|
Posted by Jeremy on 09/28/07 20:22
Michael Fesser wrote:
> .oO(Jeremy)
>
> Good editors are able to replace '<?=' with the proper longer form
> automatically while typing or by pressing a special hotkey.
And in the unlikely event that I have to deploy to a server that doesn't
support short tags and I can't enable them, a sed script can do the
same. In the meantime, I don't have to read and maintain template code
that I consider to be hideous.
Look, I'm not telling YOU to use short tags. I only use them for
templates in the first place. I'm saying it's largely a matter of style
and people shouldn't go around imposing their coding style on others.
> Short open tags are unreliable. They can be turned off on the server,
So can PHP itself.
> may cause trouble with XML
PHP is not XML. If you're referring to XML prologue statements, it is
just as unsafe to assume short tags is off. Putting this in a PHP
source file:
<?xml version="1.0"?>
is much more likely to cause a failure on a server over which you have
no control (and which probably has short tags enabled). This leaves the
following option:
<?='<?xml version="1.0"?>'?> (or, if you must, <?php echo "..."; ?>
in which case the short tags problem has already been solved.
Therefore, I contend that "proper, portable code" won't contain any
unescaped XML prologue instructions anyway. So what's the issue?
> might be removed entirely in upcoming versions
If this ever happens, I'll buy you a case of your favorite beer. And
half of the internet will stop working. Pretty doubtful.
> like all the other old crap (magic quotes, register_globals).
These are completely different things that cause real security issues.
You're comparing apples to ravenous crocodiles.
> Proper and portable code doesn't rely on them.
My "improper" code works just fine, but thanks for the sentiment.
Navigation:
[Reply to this message]
|