Re: PHP as a template language

From: Date: Sat, 07 Apr 2012 05:58:53 +0000
Subject: Re: PHP as a template language
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to internals+get-59390@lists.php.net to get a copy of this message
April fools was 6 days ago ;) On Saturday, 7 April 2012 at 2:53 PM, Sébatien Durand wrote: > I personally like mixing PHP/HTML. It's not bad. It allows us to work with > simplicity. For example : http://tinyurl.com/cyrlchw > > 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 <tom@punkave.com > > (mailto:tom@punkave.com)> 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 <johncrenshaw@priacta.com > > > (mailto: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 (mailto: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 (http://punkave.com) > > > window.punkave.com (http://window.punkave.com) > > > > > > > > > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.internals (#59390) next »