Re: PHP as a template language

From: Date: Sat, 07 Apr 2012 04:53:33 +0000
Subject: Re: PHP as a template language
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
Thank you for your answers. I didn't want to create flaming.

PHP is already damn good. I have tried Ruby/ROR, Python/Django, but I still 
prefer the flow of PHP.

I personally like mixing PHP/HTML. It's not bad. It allows us to work with 
simplicity. For example : http://tinyurl.com/cyrlchw

"Details make perfection and perfection is not a detail." (Leonardo da 
Vinci)

But I was not completely aware of the level of change/break my suggestion 
will cause.

I'm grateful the work you do. It was just a usability/cosmetic remark of a 
daily PHP user. I can live with it.

;-)

Tom Boutell wrote:

> 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
> 
> 
> 


Thread (23 messages)

« previous php.internals (#59389) next »