rispondo in pubblico ad una domanda di chiarimento su cosa siano gli "short open tags" :

per short open tag si intende la forma di apertura "breve" dei tag PHP ("<?" invece di "<?php").

ora è vero che, ancora e forse per sempre, questa forma è attiva per default come visibile dal mio php.ini ad esempio

codice:
albert@emc2$ grep -B1 open_tag /etc/php4/apache/php.ini
; Allow the <? tag.  Otherwise, only <?php and <script> tags are recognized.
short_open_tag = On
ma l'uso di questa forma ha almeno due controindicazioni:

- la compatibilità con XML, qualora prima o poi si debba
mischiare xml e php si avranno grossi problemi se nel
PHP si usa <? visto che andrà in conflitto con XML. la
forma + corretta <?php è invece XML-compliant.
- la portabilità. Poichè l'attivazione degli "sot" dipende
da una direttiva nel php.ini è sempre possibile che uno
script poi non funzioni se spostato su un server dove,
per scelta dell'admin o per eventuali nuove
impostazioni di default di future versioni di PHP,
questi non siano abilitati

Anche la forma <?= $var ?> fa parte degli "sop" e a quindi evitata con cura, quand'anche possa risultare comoda.