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