Maison > titres > Parlons de ce qu'est php ? Sur la vie passée et présente de php

Parlons de ce qu'est php ? Sur la vie passée et présente de php

阿神
Libérer: 2017-03-07 14:45:29
original
4503 Les gens l'ont consulté

Parlons de ce quest php ? Sur la vie passée et présente de php

(mascotte php - éléphant)

Qu'est-ce que PHP ?

PHP (nom étranger : PHP : Hypertext Preprocessor, nom chinois : « Hypertext Preprocessor ») est un langage de script open source généraliste. La syntaxe absorbe les caractéristiques du langage C, Java et Perl, facile à apprendre et largement utilisée. Elle convient principalement au domaine du développement Web. La syntaxe unique de PHP mélange la syntaxe C, Java, Perl et PHP. Il peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl. Par rapport à d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent des programmes dans un document HTML (une application sous le Standard Universal Markup Language) pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle du CGI qui génère entièrement des balises HTML. PHP peut également exécuter du code compilé ; La compilation peut réaliser le cryptage et optimiser l'exécution du code, ce qui accélère l'exécution du code.

Parlons de ce quest php ? Sur la vie passée et présente de php

la vie passée de php

PHP1

PHP est apparu à l'origine comme une boîte à outils rapide et pratique. En 1994, afin d'ajouter un petit système pratique de suivi des visiteurs à son site Web, Rasmus Lerdorf a écrit un prototype de PHP. Il s'agit d'un outil simple enveloppé en Perl. L'effet d'utilisation n'étant pas satisfaisant, Rasmus a réécrit cet outil en langage C.

Plus tard, de plus en plus de personnes ont remarqué ce programme léger et simple et ont demandé plus de fonctionnalités. Rasmus a décidé de publier une version complète et l'a nommée Personal Home Page Tools. Plus tard, Rasmus a publié un outil appelé FI capable d'effectuer des requêtes SQL.

PHP2

En 1996, Rasmus a publié PHP/FI2.0, qui est un package PHP fondamentalement complet. Non seulement il peut accéder à des bases de données, mais il peut également être intégré dans des pages HTML. A cette époque, PHP/FI2.0 attirait un grand nombre de développeurs de programmes. Parmi les nombreux programmeurs figuraient Zeev Suraski et Andi Gutmans, qui furent plus tard les fondateurs de PHP3. Non satisfaits des performances de PHP/FI dans les grands projets, Zeev et Andi ont apporté des améliorations significatives.

PHP3

Fin 1998, la première version officielle de PHP3 a été publiée, offrant une meilleure exécution et une structure plus claire. De plus, la fonction puissante de PHP3 réside dans son évolutivité. En plus de fournir aux utilisateurs finaux l'infrastructure de bases de données, de protocoles et d'API, son extensibilité a incité un grand nombre de développeurs à rejoindre et à soumettre de nouveaux modules.

Ce tout nouveau langage sort sous un nouveau nom. Ce nom a une signification plus large que le simple concept d’« outil de page d’accueil personnelle ». Il est nommé avec la simple abréviation « PHP ». Il s'agit d'une abréviation récursive, et son nom complet est - PHP : Hypertext Preprocessor.

Bientôt, Zeev Suraski et Andi Gutmans investirent dans le développement du nouveau PHP. L'objectif de la conception est d'améliorer les performances d'exécution du programme et la modularité du code propre de PHP.

PHP4

Le nouveau noyau PHP s'appelait le moteur "Zend" (du nom de Zeev et Andi) et a été publié en mai 2000 avec la nouvelle version de PHP 4.0. Les performances de PHP4 ont été considérablement améliorées par rapport à PHP3. Lorsque le même script est exécuté en PHP4, les performances peuvent être améliorées de près de 10 fois. Et l'optimiseur de script fourni par Zend peut convertir le programme source en code binaire compilé, ce qui non seulement améliore les performances, mais protège également le code source du programme contre toute exposition.

Dans PHP4, la prise en charge de divers serveurs Web (tels qu'Apache, IIS/PWS, OmniHTTPd, etc.) a été ajoutée. De plus, PHP4 ajoute également de nouvelles fonctionnalités au langage, telles que des fonctions d'opération de tableau riches, un mécanisme de session complet, la prise en charge de la mise en cache de sortie, etc. PHP4 fournit également une prise en charge étendue de certaines technologies multiplateformes, telles que la prise en charge d'Adobe PDF, SWF, Java, Microsoft.NET et d'autres technologies.

PHP4 ajoute également la prise en charge des objets de classe. Bien que PHP4 ne soit pas parfait à cet égard, il améliore néanmoins considérablement sa prise en charge de la programmation orientée objet. La bibliothèque Pear (PHP Extension and Application Repository) en PHP4 est le meilleur exemple d'application et de pratique orientées objet.

PHP5

Bien que PHP4 se soit développé si rapidement, il lui manque encore certaines fonctionnalités clés par rapport à d'autres langages de développement populaires. Par exemple, les fonctions orientées objet de PHP4 ne sont pas parfaites et il ne peut pas capturer et gérer les exceptions. Par conséquent, nous sommes encore confrontés à des difficultés pour traiter certaines questions particulières.

En juillet 2004, la sortie de la version officielle de PHP5 marque l'arrivée d'une nouvelle ère PHP. Au cœur se trouve le moteur Zend de deuxième génération, qui introduit la prise en charge du nouveau module PECL. La plus grande caractéristique de PHP5 est qu'il introduit tous les mécanismes orientés objet et conserve une compatibilité descendante. Les programmeurs n'ont plus besoin d'écrire des classes dépourvues de fonctionnalités et peuvent implémenter la protection des classes de différentes manières. De plus, il n’y a plus de problèmes d’intégration des objets. PHP5 introduit des astuces de type et des mécanismes de gestion des exceptions, qui peuvent gérer et éviter les erreurs plus efficacement.

php maintenant

PHP7

En janvier 2016, la version officielle de PHP 7.0.2 a été publiée. Au cours des dernières années, PHP a été le quatrième langage de programmation le plus populaire, exploitant plus de 200 millions de sites Web dans le monde et plus de 81,7 % du public mondial. les sites Web sont sur le serveur. Le client utilise PHP. PHP fait cette semaine son plus grand bond depuis 2004, avec la sortie de PHP 7. La plus grande fonctionnalité de PHP 7 est ses performances considérablement améliorées. Dans certains tests de référence WordPress, les performances peuvent atteindre 3 fois celles de PHP 5.6.

PHP 7 présente d'autres améliorations mineures, telles qu'une réduction significative de l'utilisation de la mémoire, l'ajout de déclarations de type de retour, etc. PHP 7 inclut des améliorations majeures en matière de sécurité, telles que la suppression du mode sans échec PHP, l'ajout de guillemets magiques, de nouveaux mots-clés réservés, et bien plus encore.

L'avenir de PHP

La version de php7 subit actuellement des changements stables. Je pense que de plus en plus de développeurs mettront à niveau leurs projets vers php7, et de plus en plus de développeurs choisiront php comme langage de développement. J'espère sincèrement que PHP pourra vraiment devenir le meilleur langage du monde. monde.

Chapitre supplémentaire

Quelle langue dois-je apprendre lorsque je débute dans le développement Web ?

PHP, Python et Ruby ​​sont tous adaptés au développement WEB Pour les débutants en développement Web, la plus grande question est de savoir quel langage de programmation apprendre est le plus adapté à un développement de carrière futur et a plus de perspectives. Pour choisir un langage qui vous convient, vous devez d’abord considérer les avantages et les inconvénients de PHP, Python et Ruby, ainsi que la durée de leurs cycles d’apprentissage. De nombreuses personnes se demandent davantage « Lequel est le plus facile à apprendre, Python ou PHP » et « Lequel est le meilleur, Ruby ou Python ? ». Il existe également de nombreux articles sur Internet, tels que "PHP est mort", "Courbe d'apprentissage PHP", "Comment bien utiliser Python", etc. Vous pouvez en savoir plus Si vous débutez dans le développement web, lequel devriez-vous apprendre entre php, python et ruby ​​?

Comment les talents PHP sont-ils traités ?

2017 approche et c'est la saison des changements d'emploi. Le sujet le plus fréquemment posé récemment est : quelle entreprise PHP offre le meilleur salaire ? Quelles sont les perspectives ? Tout le monde semble très préoccupé par le développement de l'industrie PHP et par la compétitivité de son salaire. Le site Web chinois PHP a analysé en détail Quelle est la « scène financière » de PHP ?

Combien de temps faut-il pour apprendre PHP du débutant au compétent

Démarrer avec PHP est beaucoup plus facile que d'autres langages. En gros, après deux ou trois mois d'apprentissage, vous pouvez créer un site Web simple basé sur PHP. Bien sûr, c'est une moyenne. Pour plus de détails, veuillez consulter Est-ce que PHP est difficile à apprendre ? Combien de temps faut-il pour apprendre PHP, de l’entrée à la maîtrise ?

Outils de développement PHP recommandés

Si vous êtes nouveau sur PHP, vous avez certainement besoin du support d'un éditeur et d'un environnement d'exécution. Le site Web chinois PHP vous recommande plusieurs outils pratiques. Vous pouvez les comparer pour voir quels outils vous conviennent

Les 9 meilleurs développements PHP. outils en 2017 Recommandation d'outils

Recommandation du cadre de développement php

Le cadre de développement PHP vous permet de passer plus de temps à créer de vrais programmes Web au lieu d'écrire du code répétitif. Apprentissage du framework PHP :

8 frameworks de développement PHP nécessaires à un développement Web efficace

Étiquettes associées:
php
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal