Le 13/08/2013 11:24, Kozlika a écrit :
Le 13 août 2013 10:49, Nicolas <[email protected]> a écrit :
SInon PHP-CS-Fixer permet de nettoyer de manière automatique. Par
exemple on peut se débarrasser des balises fermantes en une action.


Je me souviens que ça avait été évoqué il y a quelques années et
qu'Olivier y tenait beaucoup à cette balise fermante. Je ne dis pas ça
genre "touche pas à l'héritage de Dieu" mais parce qu'il y avait
peut-être une (bonne) raison à ça ?


S'il en avait une dans le cadre de Dotclear, ce n'est pas documenté. La doc php elle-même conseille de ne pas mettre de balise de fermeture dans les fichiers purement php :

http://www.php.net/manual/en/language.basic-syntax.phptags.php
"If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file. This prevents accidental whitespace or new lines being added after the PHP closing tag, which may cause unwanted effects because PHP will start output buffering when there is no intention from the programmer to send any output at that point in the script. "

C'est aussi la bonne pratique prônée par les conventions de code des frameworks php (zend, drupal, symphony...) et les conventions de code PEAR ou PSR.

Dans la mesure où on sait que ça peut introduire des bugs et que personne ne sait ce que ça peut apporter comme bénéfice dans le cadre de Dotclear, je vote pour les virer :)

Pascal
--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à