Re: PHP as a template language

From: Date: Fri, 06 Apr 2012 21:20:36 +0000
Subject: Re: PHP as a template language
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
To tell the truth I'd be more excited by a proposal to kill <?php
entirely, or more realistically, to support an alternate file
extension that doesn't need it. That would be an interesting option
for those who want to put "dribs and drabs of PHP sprinkled in HTML"
completely behind them.

On Fri, Apr 6, 2012 at 5:19 PM, Tom Boutell <[email protected]> wrote:
> I have to agree with that. Also: does PHP need to be a templating
> language anymore, given excellent templating language implementations
> in PHP, like Twig?
>
> On Fri, Apr 6, 2012 at 3:05 PM, John Crenshaw <[email protected]> wrote:
>>> -----Original Message-----
>>> From: Sébatien Durand [mailto:[email protected]]
>>> Sent: Thursday, April 05, 2012 10:55 PM
>>> To: [email protected]
>>> Subject: [PHP-DEV] PHP as a template language
>>>
>>> IMHO, PHP is a great template language. This is what makes it so simple and powerful,
>>> compared to other web languages.
>>>
>>> So far, we have "<?php", "<?=" and various legacy syntaxes
>>> like "<?".
>>>
>>> A suggestion : deprecate these old tags and replace them with a more elegant and a
>>> shorter implementation.
>>>
>>> For example : "<%" and "<%=" or "{%" and
>>> "{{" ?
>>>
>>> What do you think, guys ?
>>
>> Honestly this is the wrong question. PHP as a template language has much larger problems
>> than this. The difference between <?php echo and <?= is 7 characters and entirely cosmetic.
>> The difference relative to <?php echo htmlentities(..., ENT_QUOTES | ENT_HTML5,
>> 'UTF-8'); ?> however is 56 characters, security, and encoding bugs.
>>
>> Proper handling of output escaping is standard in modern template languages. The question
>> shouldn't be "should we add a cooler short tag?". The question should be "What
>> needs to be done to make PHP an industry leader in template languages again?".
>>
>> My two cents,
>>
>> John Crenshaw
>> Priacta, Inc.
>>
>> --
>> PHP Internals - PHP Runtime Development Mailing List
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
>
>
> --
> Tom Boutell
> P'unk Avenue
> 215 755 1330
> punkave.com
> window.punkave.com



-- 
Tom Boutell
P'unk Avenue
215 755 1330
punkave.com
window.punkave.com


Thread (23 messages)

« previous php.internals (#59372) next »