C'est l'artisan qui compte, pas l'outil dont il se sert...
Quelque soit le langage utilisé, ses normes, ses possibilités (théoriques ou réelles) et son environnement de développement, un BON programmeur fera un BON programme. Les autres feront toujours des choses bancales.
Un bon artisan (et dans artisan il y a "artiste") réussira ses créations pourvu qu'il ait un outil (même "passable") car il l'aura maîtrisé et il en connait les forces et les faiblesses.
PHP a ses défauts, certes, mais il a aussi d'énormes qualités et permet, si on développe avec discipline, de créer des applis parfaites en peu de temps (la rigueur que l'on doit s'imposer contrebalance les "défauts" cités) dans un langage très extensible et pourtant accessible.
Quand vous conduisez une voiture, le plus important est le confort de conduite et celui des passagers. Peu importe la technique utilisée pour tel ou tel organe du véhicule.
Maintenant, si vous avez REELLEMENT besoin de gérer vous-mêmes vos threads... est-ce que votre projet en a une nécessité vitale ? Si c'est le cas, soit il faut changer de langage et d'environnement, soit... il faut revoir sa conception... voire même les deux...
Pourquoi faire simple quand on peut faire compliqué :mouarf:
Moi aussi je développe des sites et des applis utilisées au niveau national et j'ai employé pas mal de langages différents... eh bien je dis
MERCI PHP !
PHP ne m'a jamais emballé mais...
... c'est subjectif, je ne dis pas qu'on fait de la mauvaise programmation Web avec PHP, mais pour quelqu'un qui a fait ses classes depuis le Basic 1.0 de Microsoft qu'il a laissé tomber avec joie pour passer au Turbo Pascal (sous CP/M 2.2 sur Amstrad, jeunesse !) et ensuite passé au C, au C++ et maintenant au C#, comment ne puis-je pas avoir une grimace devant le foutoir qu'est une page PHP où le HTML et le PHP sont intriqué et, pour moi, illisible et qu'aucun EDI ne soit fourni avec pour être un peu plus explicite que de se ramasser une erreur serveur sèche :calim2: Le non typage des variables est une horreur (une faute d'orthographe sur l'une d'elle et rien ne marche sans qu'on comprenne pourquoi avant longtemps, il n'y a qu'en PHP que ça arrive) :furieux:
Pourtant j'en ai écrit, quand même, des pages PHP ! Juste un exemple : j'avais une page intégrant un envoi de mail mais la fonction mail standard de PHP est infichue de valider un serveur SMTP 8O On passe sur l'archaïsme et l'insécurité de la chose. Je lis qu'il faut plutôt utiliser l''extension PHPmailer d'un package PEAR. J'ai passé ensuite trois bonnes heures à essayer d'installer ce fichu package PEAR sur mon serveur 2008 où PHP a été installé pourtant sans peine (maintenant, et seulement maintenant, il y a un installateur qui fonctionne). Impossible :evilred: J'ai pourtant fait comme il me semblait indiqué mais je ne faisais que me ramasser des erreurs :cry: Donc j'ai réécrit ma page en ASP.NET/C# et, après quelques tâtonnement dus à l'inexpérience, cela a parfaitement fonctionné :ccool: