RE: [PHP-DEV] PHP as a template language

From: Date: Fri, 06 Apr 2012 19:05:04 +0000
Subject: RE: [PHP-DEV] PHP as a template language
References: 1  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
> -----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.


Thread (23 messages)

« previous php.internals (#59370) next »