Re: PHP as a template language

From: Date: Fri, 06 Apr 2012 21:19:18 +0000
Subject: Re: PHP as a template language
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-59371@lists.php.net to get a copy of this message
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 <johncrenshaw@priacta.com> wrote: >> -----Original Message----- >> From: Sébatien Durand [mailto:sunseb@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 > -- Tom Boutell P'unk Avenue 215 755 1330 punkave.com window.punkave.com

« previous php.internals (#59371) next »