21-01-2012, 06:41 PM
(Modification du message : 21-01-2012, 06:42 PM par Sephi-Chan.)
En effet, il n'y a pas de petites merdes de ce type (qui sont en fait des fonctionnalités pour débutant qui font finalement plus de mal que de bien et dont les développeurs de PHP peine à se débarrasser).
Mais il y a d'autres genre de petites merdes, propres aux technologies pour adulte.
Il faut distinguer deux univers de PHP : le PHP pour enfant et le PHP pour adulte.
Le PHP pour enfant, c'est celui où les gens codent sans framework, sans outils de versionnement, sans outils de déploiement, qui font des mysql_query, qui ignorent comment marche un serveur Web, etc.
Et le PHP pour adulte, où les développeurs savent comment configurer un serveur Web (genre Nginx avec des workers PHP NPM) et pourquoi c'est bien de le faire, qui utilisent des outils robustes et éprouvés, qui installer ces outils via PEAR, etc.
Alors que les autres technologies Web (ça comprend Ruby, mais aussi Python, Node, Java, …) sont taillées pour les adultes : les gens utilisent les systèmes de paquets (Gem en Ruby, NPM pour Node, …), versionnent, testent et déploient leur code automatiquement avec des outils adaptés.
Mais il y a d'autres genre de petites merdes, propres aux technologies pour adulte.
Il faut distinguer deux univers de PHP : le PHP pour enfant et le PHP pour adulte.
Le PHP pour enfant, c'est celui où les gens codent sans framework, sans outils de versionnement, sans outils de déploiement, qui font des mysql_query, qui ignorent comment marche un serveur Web, etc.
Et le PHP pour adulte, où les développeurs savent comment configurer un serveur Web (genre Nginx avec des workers PHP NPM) et pourquoi c'est bien de le faire, qui utilisent des outils robustes et éprouvés, qui installer ces outils via PEAR, etc.
Alors que les autres technologies Web (ça comprend Ruby, mais aussi Python, Node, Java, …) sont taillées pour les adultes : les gens utilisent les systèmes de paquets (Gem en Ruby, NPM pour Node, …), versionnent, testent et déploient leur code automatiquement avec des outils adaptés.