[SMARTY] Re: [SMARTY-DEV] Re: XML ver feed - updated
Pedro <[email protected]> Fri, 24 Nov 2006 00:50:31 +0000
| Newsgroups | gmane.comp.php.smarty.general,gmane.comp.php.smarty.devel |
|---|---|
| Message-ID | <[email protected]> |
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. [email protected] > 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:[email protected]] > Sent: donderdag 23 november 2006 19:45 > To: [email protected]; [email protected] > 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 >> helpful to the max. >> >> Am I talking outta my ass ? >> >> Pete > -- Smarty General Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php