28/02/08
PHP j'en ai marre.
Par JeanGlode, 28/02/08 à 02:08 :: Retour d'expériences
Beaucoup connaisse mon entrain à râler et bougonner sur tout ce qui s'exécute !
Aujourd'hui, je pense avoir atteint les limites de ma patience avec PHP. Il y'a trop de petites choses qui polluent mon quotidien et qui rend le travail super chiant là où ça devrait être facile.
Je me bats chaque jour avec ce language, voici pour moi ce qui pèche et pèchera sans doute encore longtemps :
- la doc est à chier, un exemple sympa : http://www.php.net/manual/en/function.xmlreader-open.php voir la doc de $options,
- les api ne respectent aucune convention de nommage,
- il n'existe pas d'autre structure de données (intégré au langage) que l'array et l'object,
- les espace de noms (j'adooore la syntaxe, c'est jolie on dirait des cartes perforé avec tous les appels de singletons et les opérateurs ternaires),
- Les drivers spécifiques à gogo et bientôt une nouvelle extension pr mysql (choueeeeeeeette..., euh y'a pas un truc qui s'appelle PDO ?)
- PDO2 fuck you CLA,
- le manque de lecteur de flux de données XML de qualité (SimpleXML la bonne blague),
- PHP n'est représenté par aucune personne, aucun dictateur bénéfique dans le projet, c'est un bordel sans nom et de nombreux efforts partent dans des directions stériles,
- la syntaxe du langage, je déteste le point pr la concaténation, ->, les $ et ce sentiment de facilité la vie à un compilo feignant,
- le support des dates c juste fun... quand on commence à avoir à comparer des dates,
- l'écosystème... marrant,
- aucun framework qui ME conviennent hormis le Zend Framework (c'est un jolie framework VC car pr le M on doit encore poireauter), ah et peut être Pluf (je ne l'ai pas évalué en le déployant sur un projet, donc je m'abstiens),
- un système de doc intégré,
- les test unitaires intégrés,
Sinon voici un article qui reprend de manière précise des points critiques sur le langage : http://www.tnx.nl/php
J'ai trouvé mon bonheur ailleurs, avec un langage qui me convient d'avantage : PYTHON et couplé à DJANGO ça devient juste fantastique. Bref j'ai hâte de pouvoir intégrer ces technologies là où je bosse afin de migrer les existants sur ces technologies. Mais bon on est en pleine migration vers du code monolithique vers l'archi (M)VC du Zend Framework...
J'ai pris ma décision d'ici 2009, je coderai moins de ligne en PHP que de lignes en Python... enfin ça va être rude vu la concision de PYTHON.
Je prédis une lente agonie de PHP au profit de techno vraiment entreprizes ou clairement mieux foutues pour affronter le web d'aujourd'hui.
Merci PHP, Adieu PHP !
Finalement le meilleur avec PHP c'est quand on décide de le quitter.



