Envoyé par Selenite
Mais PHP n'est-il une sacrée regression au niveau programmation ?
- La transmission de paramètre. Pff, la galère... Les champs cachés, $_POST, $_GET, les sessions... Rien n'est simple à transmettre, tout doit tout le temps être vérifié, validé.
- La modularité. PHP connait-il ? Aussi bien verticale qu'horizontale. Horizontale dans le sens on il est difficile de construire un site basé sur plusieurs module, comme le ferait C++. Verticale dans le sens où le contenu, la forme, les relations aux bases de données, etc sont tous mis dans le même tas. Il n'est pas rare de voir un fichier PHP avec 5 syntaxes différentes: PHP lui-même, HTML, CSS, JavaScript, SQL. C'est lourd à gérer. Des outils existent pour remédier partiellement à ça (les systèmes de templates par exemple) mais rien de bien convaincant, et surtout de natif.
- Le traitement de formulaire. L'enfer. Le nombre de page remplie de if (gnagnagna) j'ai pu écrire... PHP pourrait faire un effort, surtout que le traitement de formulaire est l'un des objectifs principal de PHP.