> -----Original Message-----
> From: Sébatien Durand [mailto:sun...@live.com] 
> Sent: Thursday, April 05, 2012 10:55 PM
> To: internals@lists.php.net
> 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

Reply via email to