[PHPTAL] Two sites with two identically named templates on one
server?
Levi Stanley
levi at eneservices.com
Fri May 11 01:49:39 CEST 2007
Don't understand the issue, you are always allowed to change
PHPTAL_PHP_CODE_DESTINATION. I am noticing a lot of people instead of
putting the definition of the PHPTAL_PHP_CODE_DESTINATION in their own
code, they actually are going in PHPTAL.php and editing it there. The
problem in doing this is, you have to keep updating the PHPTAL.php file
everytime you upgrade it, also, like Al says, you might not have the
ability to access the PHPTAL file at all. My suggestion would be to
integrate it in an include file that you use everywhere like so:
core.php:
<?php
define('PHPTAL_PHP_CODE_DESTIONATION','./cache');
include_once('PHPTAL.php');
include_once('utilities/Session_Handler.obj'); // my session
handler class
?>
So instead of using PHPTAL directly, you just call core.php in your
programs, and it sets the destination and whatever else you may need.
The code in PHPTAL should never be touched...
Hope that has helped, best regards,
Levi
al wrote:
> I had this problem a couple of months back - I solved it at the time
> after a bit of poking and changing the tmp folder to
> define('PHPTAL_PHP_CODE_DESTINATION', 'tmp');
> and creating a local folder called tmp.
>
> At the time I thought the way the tmp file names were calculated was a
> bit weak.
> Would it not be possible to work out a tmp file name based on the
> location of the main executing script or something like that.
> What happens in this situation if PHPTAL is installed as a pear
> library on shared server and you are unable to change the
> define('PHPTAL_PHP_CODE_DESTINATION', 'tmp');
>
> Dagfinn Reiersøl wrote:
>> Just be careful, check whether the operating system deletes the
>> contents of /tmp at reboot. PHPTAL won't re-create the directories
>> for you, and you'll get a fatal error when PHPTAL tries to create
>> files in a non-existent directory.
>>
>> David Schneider-Joseph wrote:
>>> You can do:
>>>
>>> /* site 1's index.zpt */
>>> define('PHPTAL_PHP_CODE_DESTINATION', '/tmp/site_1');
>>>
>>> /* site 2's index.zpt */
>>> define('PHPTAL_PHP_CODE_DESTINATION', '/tmp/site_2');
>>>
>>> On May 9, 2007, at 9:09 AM, .: smilelover :. wrote:
>>>
>>>> Hi,
>>>> I built 2 websites using my web engine that uses PHPTAL. Both sites
>>>> have a template called "index.zpt" and are served by one Apache,
>>>> from two different VirtualHosts. The problem is, that PHPTAL
>>>> assumes both index.zpt files to be one file and data in the
>>>> template cache (in /tmp) get mixed. I have content of one site in a
>>>> template from the other site. Is it possible to solve this by
>>>> something else than renaming one of the templates?
>>>>
>>>> Thanks,
>>>> Dan
>>>>
>>>>
>>>> _______________________________________________
>>>> PHPTAL mailing list
>>>> PHPTAL at lists.motion-twin.com
>>>> http://lists.motion-twin.com/mailman/listinfo/phptal
>>>>
>>>
>>>
>>> _______________________________________________
>>> PHPTAL mailing list
>>> PHPTAL at lists.motion-twin.com
>>> http://lists.motion-twin.com/mailman/listinfo/phptal
>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> PHPTAL mailing list
>> PHPTAL at lists.motion-twin.com
>> http://lists.motion-twin.com/mailman/listinfo/phptal
>>
>
>
> _______________________________________________
> PHPTAL mailing list
> PHPTAL at lists.motion-twin.com
> http://lists.motion-twin.com/mailman/listinfo/phptal
>
> !DSPAM:1,4643aa0572271410093335!
>
More information about the PHPTAL
mailing list