Le problème avec tout ce débat réside dans l'utilisation de PHP comme langage de templating. Personne n'affirme que les étiquettes devraient être utilisés dans les fichiers source de l'application.
Toutefois PHP intégrable syntaxe permet d'être utilisé comme un puissant modèle de la langue, et des modèles doit être aussi simple et lisible que possible. Beaucoup ont trouvé plus facile d'utiliser un beaucoup plus lent, l'ajout de moteur de template comme Smarty, mais pour les puristes d'entre nous qui demande un rendu rapide et une pure base de code, PHP est le seul moyen d'écrire des modèles.
Le SEUL argument valable CONTRE l'utilisation de balises courtes, c'est qu'ils ne sont pas pris en charge sur tous les serveurs. Commentaires à propos de conflits avec les documents XML sont ridicule, parce que vous ne devriez probablement pas être un mélange de PHP et XML de toute façon, et si vous êtes, vous devriez être en utilisant PHP à la sortie des chaînes de texte. La sécurité ne devrait jamais être un problème, parce que si vous mettez des informations sensibles comme base de données d'informations d'identification d'accès à l'intérieur des fichiers de modèle, eh bien, vous avez plus de questions!
Alors, à la question de la prise en charge du serveur, certes, on doit être conscient de leur plate-forme cible. Si l'hébergement mutualisé est une cible probable, puis court, les étiquettes devraient être évités. Mais pour beaucoup de développeurs professionnels (comme moi), le client reconnaît (et en effet, repose sur le fait) que nous dicter la configuration du serveur. Souvent, je suis responsable de la configuration du serveur, moi-même.
Et nous n'avons JAMAIS travailler avec un fournisseur d'hébergement qui ne nous donne pas le contrôle absolu de la configuration du serveur -- dans ce cas, nous avons pu compter sur l'exécution de beaucoup plus de mal que de simplement perdre du court en charge de la balise. Il n'a tout simplement pas se produire.
Donc oui, je suis d'accord que l'utilisation de balises doivent être soigneusement pesés. Mais je crois fermement qu'il devrait TOUJOURS être une option, et qu'un développeur qui est conscient de son environnement doit se sentir libre de les utiliser.