Après AMHA il est surtout populaire grâce à son typage laxiste et son "optimisation" pour le web
Historiquement il y a des facteurs objectifs à la popularité de PHP :
- très bonne intégration avec Apache (les solutions en Perl et Python n'arrivaient pas à la cheville de mod_php)
- technique de déploiement ultra-simple et compréhensible par tous (un fichier .php == une page, au même niveau que les fichiers statiques, et sans besoin d'autre chose qu'un accès FTP)
- conséquence des deux premiers, disponibilité très large chez les hébergeurs pas chers (et même gratuits), dans des configuration assez proches de l'un à l'autre (donc migrations et consolidation de l'expérience acquise assez faciles)
- APIs d'interaction avec MySQL en standard
Tout ça rendait le choix de PHP absolument évident pour écrire des applis Web au début des années 2000 (l'efflorescence des *Nuke, SPIP, Drupal...). L'inertie et la force de l'existant font le reste.
[^] # Re: Noms de fonctions dans la bibliothèque standard
Posté par Antoine . En réponse à la dépêche Sortie de PHP 5.6. Évalué à 4.
Historiquement il y a des facteurs objectifs à la popularité de PHP :
- très bonne intégration avec Apache (les solutions en Perl et Python n'arrivaient pas à la cheville de mod_php)
- technique de déploiement ultra-simple et compréhensible par tous (un fichier .php == une page, au même niveau que les fichiers statiques, et sans besoin d'autre chose qu'un accès FTP)
- conséquence des deux premiers, disponibilité très large chez les hébergeurs pas chers (et même gratuits), dans des configuration assez proches de l'un à l'autre (donc migrations et consolidation de l'expérience acquise assez faciles)
- APIs d'interaction avec MySQL en standard
Tout ça rendait le choix de PHP absolument évident pour écrire des applis Web au début des années 2000 (l'efflorescence des *Nuke, SPIP, Drupal...). L'inertie et la force de l'existant font le reste.