Table des matières
Les performances continuent de s'améliorer
Résolution des problèmes historiques
Enfin
Maison titres Saviez-vous? Le meilleur langage de tous : PHP a 25 ans !

Saviez-vous? Le meilleur langage de tous : PHP a 25 ans !

May 29, 2020 pm 01:09 PM
php

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

Saviez-vous? Le meilleur langage de tous : PHP a 25 ans !

(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.

Les performances continuent de s'améliorer

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.

Résolution des problèmes historiques

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é.

Enfin

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

1 Tutoriel vidéo PHP

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 ?

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

CakePHP travaillant avec la base de données CakePHP travaillant avec la base de données Sep 10, 2024 pm 05:25 PM

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.