Le saviez-vous ? En juin prochain (2020.6), PHP aura 25 ans de naissance. En tant que langage de programmation controversé, qu'a vécu PHP et comment va-t-il résoudre les problèmes laissés par l'histoire ?
php 1.0 1995-06-08 -- Première utilisation
(historique de développement de la version php)
Bien que PHP ait 25 ans, il ne semble pas être vieux, mais il est plus disposé à embrasser le monde extérieur.
Cette tendance est très évidente dans la version PHP 7.4, qui prend clairement en charge le mode Foreign Language Interface (FFI) et est ouverte aux packages d'extension basés sur le langage C. Autoriser davantage. packages d'extension externes pour participer aux travaux de programmation et de maintenance PHP.
Avant PHP 7.4, les développeurs étaient plus habitués au modèle de « batterie intégrée » pour résoudre les problèmes. L'avantage est qu'il est simple et facile à comprendre, mais le coût est que le projet évoluera progressivement au fur et à mesure. les développeurs changent et le langage évolue. Il est difficile à maintenir, et l'ouvrir à d'autres langages peut aider à résoudre ce problème.
PHP 7.4 gère trois fois plus de requêtes par seconde que PHP 5.6 et est même environ 18 % plus rapide que PHP 7.0.
Il convient également de mentionner l'amélioration des capacités de préchargement. Les développeurs peuvent utiliser la directive de configuration opcache.preload et spécifier le chemin d'accès au script PHP pour activer facilement ce mode.
Toutes les classes et fonctions référencées dans ce script seront chargées en permanence en mémoire et référencées sur chaque requête du serveur selon les besoins.
De plus, les ressources de chaque requête en mode préchargement sont réutilisables, réduisant ainsi le temps de requête.
Bien sûr, cela signifie également que si vous souhaitez modifier le contenu de la configuration, vous devez redémarrer le serveur.
Mise à jour et maintenance
En raison de l'itération de mise à jour de PHP, la maintenance et la mise à jour des anciens packages sont devenues un gros problème Les points chauds de discussion de HN se concentrent principalement sur la maintenance de PHP, plutôt que sur le développement de nouveaux projets.
Pour des raisons de maintenabilité, à partir de PHP 7.4, il n'est officiellement pas recommandé d'utiliser PEAR. PHP a lancé son propre gestionnaire de packages, officiellement appelé Composer, et son utilisation est très proche de npm et Node de Python. réduit la difficulté de maintenance pour les développeurs.
Sécurité
Si rien d'autre ne se passe, PHP 7.X sera avec nous pendant longtemps. Selon l'actualité, la version alpha de PHP 8.0 sera publiée. en juin , les bugs PHP existants seront corrigés à l'ère 8.X et les principales mises à jour se concentreront sur la sécurité.
En fait, que vous soyez d'accord ou non PHP est le meilleur langage du monde, la question de sécurité de PHP inquiète les développeurs, mais tout langage de programmation présente des failles.
La suppression officielle de safe_mode à l'ère PHP 5.4 a découragé un grand nombre de développeurs. Après avoir pris conscience du problème, PHP a ré-supporté ce mode.
Même s'il y a quelques répétitions, cela reste une bonne chose. Récemment, PHP a commencé à utiliser l'algorithme de hachage de mot de passe Argon2, qui a remporté de nombreuses années de concours d'algorithmes de hachage cryptographique, peut-être pour montrer l'accent mis sur la sécurité.
Quoi qu'il en soit, PHP a traversé 25 ans et a apporté une contribution unique au monde coloré du développement WEB. Les développeurs ont également prouvé que PHP est le meilleur langage au monde. ! J'espère que PHP continuera à être brillant et continuera à apporter des surprises aux développeurs !
Recommandations associées
2. Ma triste expérience de recherche d'emploi. Lu : Si vous le pouvez, apprenez PHP au lieu de Python
3 Pourquoi PHP est-il le langage de programmation le plus adapté aux novices ?