Il est recommandé d'utiliser Gitbook pour une meilleure expérience de lecture.
En tant que programmeur utilisant PHP depuis de nombreuses années, les projets de l'entreprise ont également connu des mises à niveau de 5 à 7. Durant cette période, le projet a également rencontré quelques bugs causés par l'incohérence entre les fonctions de php7 et php5. Je cherchais un livre capable de présenter en détail les nouvelles fonctionnalités et fonctions de php 7, puis j'ai trouvé ce livre, même si cela fait presque 4 ans que ce livre est sorti, pour ceux qui veulent en savoir plus sur php7. , ce qui y est décrit, je pense que le contenu est très précieux. Et je suis également tout à fait d'accord avec certains points de vue de l'auteur de ce livre. J'espère simplement que davantage de gens pourront le lire, c'est pourquoi j'aimerais essayer de traduire ce livre lorsque j'en aurai le temps pendant la fête nationale. Ce livre est en fait composé de trois livres indépendants, mais si vous sentez que ces trois livres ont quelques défauts lorsque vous les lisez individuellement, j'ai l'impression que ces trois livres sont combinés en un seul et qu'ils se complètent très bien. Le module 2 de ce livre, qui est "High Performance PHP 7", a été traduit par le professeur Lu Yi, et je ne traduirai plus ce module. Si ma traduction peut aider tout le monde, ce sera mon plus grand honneur.
PHP 7 a pris d'assaut la communauté open source, battant des records de vitesse pour les versions précédentes et attirant une attention renouvelée. Dans son sens le plus fondamental, il a été considérablement réécrit par l’équipe d’ingénierie principale tout en conservant un haut degré de compatibilité ascendante. PHP est un bon langage pour développer des applications Web. Il s'agit essentiellement d'un langage de script côté serveur également utilisé pour la programmation générale. PHP 7 est la dernière version, offrant des avancées majeures en matière de compatibilité descendante et se concentrant sur l'amélioration des performances et de la vitesse. Cela signifie que vous pouvez maintenir un trafic élevé vers votre site Web avec du matériel et des serveurs peu coûteux via un serveur Web multithread.
Module 1, Guide de programmation PHP 7, ce module est centré sur PHP 7 et démontre la technologie PHP intermédiaire et avancée. Chaque exemple est conçu pour résoudre un problème réel auquel les développeurs PHP comme vous sont confrontés quotidiennement. Il introduit également de nouvelles façons d'écrire du code PHP qui ne sont disponibles que dans PHP 7. De plus, nous discutons de la question des ruptures de compatibilité ascendante et vous fournissons des conseils détaillés sur le moment et l'endroit où vous devez modifier votre code PHP 5 pour produire des résultats corrects lorsqu'il est exécuté sous PHP 7. Ce module inclut également les dernières fonctionnalités de PHP 7.x. À la fin de ce module, vous disposerez des outils et des compétences dont vous avez besoin pour fournir des applications efficaces pour votre site Web et votre entreprise.
Module 2, Apprenez PHP 7 Haute Performance, ce module est une introduction rapide à PHP 7 qui améliorera votre productivité et vos compétences en codage. Les concepts abordés vous permettront, en tant que programmeur PHP, d'élever les standards de performances de vos applications. Nous vous présenterons les nouvelles fonctionnalités de PHP 7, puis présenterons les concepts de programmation orientée objet (POO) dans PHP 7. Ensuite, nous clarifierons comment améliorer les performances des applications PHP 7 et des bases de données. Grâce à ce module, vous pourrez améliorer les performances de votre programme à l'aide de divers outils d'analyse comparative abordés dans le module. Enfin, le module aborde quelques bonnes pratiques en programmation PHP pour vous aider à améliorer la qualité de votre code.
Module 3, Mise à jour des applications héritées avec PHP 7, ce module vous montrera comment mettre à niveau votre application à la fois pratique et technique en extrayant et en remplaçant les composants hérités plutôt qu'en utilisant des outils tels que des frameworks et des bibliothèques. Nous adopterons une approche étape par étape, en avançant lentement et méthodiquement pour améliorer fondamentalement votre candidature. Nous allons vous montrer comment l'injection de dépendances remplace les dépendances nouvelles et globales. Nous vous montrerons également comment modifier la logique de présentation pour afficher les fichiers et la logique d'action des contrôleurs. De plus, nous veillerons à ce que votre application continue de fonctionner à tout moment. Chaque étape terminée permet à votre base de code de fonctionner pleinement à un niveau de qualité supérieur. Lorsque nous aurons terminé, vous pourrez parcourir votre code comme le vent. Votre code sera chargé automatiquement, les dépendances injectées, les tests unitaires, les couches séparées et le contrôle frontal. La plupart du code très limité que nous ajouterons à votre application est spécifique à ce module. Nous nous améliorerons en tant que programmeurs et améliorerons la qualité des applications traditionnelles.
Pour réussir la mise en œuvre des exemples présentés dans ce module, tout ce dont vous avez besoin est un ordinateur, 100 Mo d'espace disque supplémentaire et un éditeur de texte ou de code (pas un traitement de texte !). Le chapitre 1 présentera comment configurer un environnement de développement PHP 7. Avoir un serveur web est facultatif car PHP 7 inclut un serveur web de développement. Une connexion Internet n'est pas requise, mais peut être nécessaire pour télécharger du code (tel que l'ensemble d'interfaces PSR-7) et afficher la documentation PHP 7.x.
Tout matériel répondant aux spécifications exécutant la dernière version du logiciel suivant devrait être suffisant pour réussir ce module.
Vous devrez vous référer au « Chapitre 2, Prérequis » de ce module pour comprendre la configuration matérielle et logicielle de base requise pour ce module. Ce chapitre décrit ces exigences en détail.
Si vous êtes un aspirant développeur Web, développeur d'applications mobiles ou programmeur back-end possédant une expérience de base en programmation PHP et que vous souhaitez développer des applications critiques en termes de performances, ce cours est fait pour vous. Cela fera passer vos compétences en programmation PHP au niveau supérieur.
Le package de code du cours est également hébergé sur github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development.
Le traducteur a traduit ce livre uniquement à des fins d'apprentissage et par intérêt personnel , sans rechercher aucun gain financier.
Le traducteur se réserve le droit d'autoriser cette version de la traduction, et les autres droits sont soumis aux réclamations de l'auteur original et de l'éditeur.
Cette traduction est uniquement destinée à l’étude et à la recherche et ne peut être diffusée publiquement ni utilisée à des fins commerciales. Ceux qui sont capables de lire des livres en anglais doivent acheter un véritable support.
CC-BY 4.0