|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Would it be possible to create simple file on the smarty.php.net server
that "contains" the current version... eg smarty-ver.txt and the contents are stable=2.6.789 This would be very useful as am working on an install script that either snaphot's or fetches tarball (and its working locally in a hyp situation prototype) Part of that action is that it "recompiles" templates and can flush case on change etc within an application. even cleverer would be rss/xml but for my purpose's that would be ful to the max. Am I talking outta my ass ? Pete |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Maybe I should explain the underlying reasoning so is real like problem!
(and I don't use caching much).. and some pseudo code.. I maintain a lot of "brochure static" web sites as well as all the total web 1.0+ applications ones with db/soap etc which I fathered and baby sit.. and host them as well with me own application's on a virtual server and use a shared compile_dir. THere are other ftp sites and VPN's etc Then uploading/upgrading I have no problems with generally just replacing libs with new eg ADODB/phpmailer and the olde Smarty lib with new.. Its not likely to break all on the php level. .compile .. then yes One of the original bummers/mistakes/shit was to include a SMARTY_DIR = Smarty/libs/*. ie no VER in path as per extracted tarball (wind no symb) The problem there was that the update of the "engine" to a site did not update or recompile the templates and they went mad SO I use the following construct define('SITE_KEY', 'Some-Wb-siteSite'); and compile with define('SMARTY_DIR','/lib.etc.php'); require_once(smarty); define('SMARTY_VERSION', $smarty->version() ); $smarty->compile_dir = '/path to shared/dir/'; $smarty->compile_id = SITE_KEY.SMARTY_VERSION; All the above is in a common_config.inc.php file. now what I almost got working is a script that will get the latest smarty and then nuke the olde compiled templates when the version changes As well it auto replaces the path.. to smarty version as a define() I got Ten Smarty-2* dirs atmo so want to resolve this by visit all the sites once and then implement a more automatic method ../smarty_update.sh Detected version x.y.z. in /here/path/ Latest: Latest smart version is Smarty-{$REMOTE_VERSION}? Do you want to download an install latest version ? Y ; What this means at the end of the day is the smarty-installer script I suppose. Hope it makes sense pedro morgan Pedro wrote: > Would it be possible to create simple file on the smarty.php.net server > that "contains" the current version... > > eg > smarty-ver.txt and the contents are > stable=2.6.789 > > This would be very useful as am working on an install script that either > snaphot's or fetches tarball (and its working locally in a hyp situation > prototype) > > Part of that action is that it "recompiles" templates and can flush case > on change etc within an application. > > even cleverer would be rss/xml but for my purpose's that would be > ful to the max. > > Am I talking outta my ass ? > > Pete |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Why don't you just clean the compiled-templates and cache dir after you
upload a new version of your software. That way you can also turn of the compile_check. We do it like that on all of our websites. Even our biggest project (backeyedpeas.com) just gives a slightly higher load for a couple of minutes and then continues like normal. Kind regards, Martijn van Zal Technical Director Email. martijn@brothersinart.net Cell. +31 (0)6 42721045 Brothers in art Stationsstraat 20b 1211 EN Hilversum Tel. +31 (0)35 6220093 Fax. +31 (0)35 6210996 www.brothersinart.net -----Original Message----- From: Pedro [mailto:daffodil@daffodil.uk.com] Sent: donderdag 23 november 2006 19:45 To: smarty-dev@lists.php.net; smarty-general@lists.php.net Subject: [SMARTY-DEV] Re: XML ver feed - updated Maybe I should explain the underlying reasoning so is real like problem! (and I don't use caching much).. and some pseudo code.. I maintain a lot of "brochure static" web sites as well as all the total web 1.0+ applications ones with db/soap etc which I fathered and baby sit.. and host them as well with me own application's on a virtual server and use a shared compile_dir. THere are other ftp sites and VPN's etc Then uploading/upgrading I have no problems with generally just replacing libs with new eg ADODB/phpmailer and the olde Smarty lib with new.. Its not likely to break all on the php level. .compile .. then yes One of the original bummers/mistakes/shit was to include a SMARTY_DIR = Smarty/libs/*. ie no VER in path as per extracted tarball (wind no symb) The problem there was that the update of the "engine" to a site did not update or recompile the templates and they went mad SO I use the following construct define('SITE_KEY', 'Some-Wb-siteSite'); and compile with define('SMARTY_DIR','/lib.etc.php'); require_once(smarty); define('SMARTY_VERSION', $smarty->version() ); $smarty->compile_dir = '/path to shared/dir/'; $smarty->compile_id = SITE_KEY.SMARTY_VERSION; All the above is in a common_config.inc.php file. now what I almost got working is a script that will get the latest smarty and then nuke the olde compiled templates when the version changes As well it auto replaces the path.. to smarty version as a define() I got Ten Smarty-2* dirs atmo so want to resolve this by visit all the sites once and then implement a more automatic method .../smarty_update.sh Detected version x.y.z. in /here/path/ Latest: Latest smart version is Smarty-{$REMOTE_VERSION}? Do you want to download an install latest version ? Y ; What this means at the end of the day is the smarty-installer script I suppose. Hope it makes sense pedro morgan Pedro wrote: > Would it be possible to create simple file on the smarty.php.net server > that "contains" the current version... > > eg > smarty-ver.txt and the contents are > stable=2.6.789 > > This would be very useful as am working on an install script that either > snaphot's or fetches tarball (and its working locally in a hyp situation > prototype) > > Part of that action is that it "recompiles" templates and can flush case > on change etc within an application. > > even cleverer would be rss/xml but for my purpose's that would be > ful to the max. > > Am I talking outta my ass ? > > Pete -- Smarty Development Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
Martijn van Zal wrote:
precisely > Why don't you just clean the compiled-templates and cache dir after you > upload a new version of your software. That way you can also turn of the > compile_check. I dont want to upload software I want it to happen for me. I for LOTS of these sites. whist I understand.. I want the complete smarty_update.sh solution > > We do it like that on all of our websites. Even our biggest project > (backeyedpeas.com) just gives a slightly higher load for a couple of minutes > and then continues like normal. Smarty compiling does take some time. A testament to the above is that it was a first visit.. and hence cached thereafter > > Kind regards, Cool me love life ;-) ta > > Martijn van Zal > Technical Director > Email. martijn@brothersinart.net > Cell. +31 (0)6 42721045 > > Brothers in art > Stationsstraat 20b > 1211 EN Hilversum > Tel. +31 (0)35 6220093 > Fax. +31 (0)35 6210996 > www.brothersinart.net > > -----Original Message----- > From: Pedro [mailto:daffodil@daffodil.uk.com] > Sent: donderdag 23 november 2006 19:45 > To: smarty-dev@lists.php.net; smarty-general@lists.php.net > Subject: [SMARTY-DEV] Re: XML ver feed - updated > > Maybe I should explain the underlying reasoning so is real like problem! > (and I don't use caching much).. and some pseudo code.. > > I maintain a lot of "brochure static" web sites as well as all the > total web 1.0+ applications ones with db/soap etc which I fathered and > baby sit.. > > and host them as well with me own application's on a virtual server and > use a shared compile_dir. THere are other ftp sites and VPN's etc > > Then uploading/upgrading I have no problems with generally just > replacing libs with new eg ADODB/phpmailer and the olde Smarty lib with > new.. Its not likely to break all on the php level. .compile .. then yes > > One of the original bummers/mistakes/shit was to include a SMARTY_DIR = > Smarty/libs/*. ie no VER in path as per extracted tarball (wind no > symb) The problem there was that the update of the "engine" to a site > did not update or recompile the templates and they went mad > > SO I use the following construct > define('SITE_KEY', 'Some-Wb-siteSite'); > > > and compile with > define('SMARTY_DIR','/lib.etc.php'); > require_once(smarty); > define('SMARTY_VERSION', $smarty->version() ); > $smarty->compile_dir = '/path to shared/dir/'; > $smarty->compile_id = SITE_KEY.SMARTY_VERSION; > > All the above is in a common_config.inc.php file. > > now what I almost got working is a script that will get the latest > smarty and then nuke the olde compiled templates when the version changes > > As well it auto replaces the path.. to smarty version as a define() > > I got Ten Smarty-2* dirs atmo so want to resolve this by visit all the > sites once and then implement a more automatic method > ../smarty_update.sh > Detected version x.y.z. in /here/path/ > Latest: Latest smart version is Smarty-{$REMOTE_VERSION}? > Do you want to download an install latest version ? > Y > ; > > What this means at the end of the day is the smarty-installer script I > suppose. > > > Hope it makes sense > > > pedro morgan > > > Pedro wrote: >> Would it be possible to create simple file on the smarty.php.net server >> that "contains" the current version... >> >> eg >> smarty-ver.txt and the contents are >> stable=2.6.789 >> >> This would be very useful as am working on an install script that either >> snaphot's or fetches tarball (and its working locally in a hyp situation >> prototype) >> >> Part of that action is that it "recompiles" templates and can flush case >> on change etc within an application. >> >> even cleverer would be rss/xml but for my purpose's that would be >> ful to the max. >> >> Am I talking outta my ass ? >> >> Pete > |
|
![]() |
| Outils de la discussion | |
|
|