Saviez-vous? Le meilleur langage de tous : PHP a 25 ans !
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.
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
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 ?

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds



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.

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.

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

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.

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.

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

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

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