Catégories

Alphorm – Formation PHP 8 – Les bases de la POO

Alphorm – Formation PHP 8 – Les bases de la POO

ISO + Fichiers source + Livre | Français | 6 H 48 Min | 12 Go

Découvrez la programmation orientée objet sous Php 8 et écrivez vos premières classes. Au cours de cette formation en Programmation Orientée Objet (POO) en PHP, nous allons nous plonger dans plusieurs mises en situation pratiques. Pour commencer, vous allez modeler des objets chiens, regroupant différentes informations comme la Race, le Nom, et l’Âge. Cette simulation vous donnera l’opportunité de manipuler et de mieux comprendre les bases de la POO.

Dans une seconde phase, vous vous consacrerez à la création d’un outil pour gérer des pizzas. Cet outil aura pour rôle de regrouper différentes informations essentielles telles que le Nom, le Prix, la Quantité et le type d’Emballage. Enfin, pour conclure nos exercices pratiques, nous nous aventurez dans le monde d’une boulangerie virtuelle. Dans cette boulangerie, non seulement vous gérerez les produits et leurs tarifications, mais également vous allez mettre en place une tirelire destinée à une association, permettant aux clients de faire des dons.

Dans cette formation PHP 8, vous maîtriserez la programmation orientée objet en langage Php. Vous allez découvrir et comprendre ce que sont les objets en programmation informatique. Une fois ce concept compris, vous allez écrire votre première classe. Ainsi, vous découvriez ce que sont les propriétés ou attributs et ce que sont les méthodes. Vous explorerez également des constantes de classe.

Ensuite, vous apprendrez les notions essentielles de la POO telles que le constructeur, les méthodes getters ainsi que les méthodes setters. Au programme également, la visibilité des propriétés, mais aussi des méthodes et vous mettrez en application l’ensemble des nouvelles connaissances. À la fin, vous aurez accès à deux projets concrets pour pratiquer et développer les nouvelles connaissances acquises durant cette formation PHP 8.

Zoom sur langage de programmation Web PHP et les nouveautés du PHP 8 :
• PHP (Hypertext Preprocessor) est un langage de script à usage général qui peut être utilisé pour développer des sites Web dynamiques et interactifs
• C’était l’un des premiers langages côté serveur qui pouvaient être intégrés dans le HTML, facilitant l’ajout de fonctionnalités aux pages Web sans avoir besoin d’appeler des fichiers externes pour les données

Les nouveautés de PHP8 :
Union types : Étant donné la nature dynamiquement typée de PHP, il existe de nombreux cas où les types d’union peuvent être utiles. Les types d’union sont une collection de deux ou plusieurs types qui indiquent que l’un ou l’autre peut être utilisé.

JIT (Just in time) : Le compilateur JIT -juste à temps – promet des améliorations de performances significatives, bien que pas toujours dans le contexte des requêtes Web. J’ai fait mes propres tests de performances sur des applications Web réelles, et il semble que le JIT ne fasse pas beaucoup de différence, le cas échéant, sur ce type de projets PHP.

The nullsafe operator : Si vous connaissez l’opérateur de coalescence null, vous connaissez déjà ses défauts : il ne fonctionne pas sur les appels de méthode. Au lieu de cela, vous avez besoin de vérifications intermédiaires ou comptez sur des aides facultatives fournies par certains Frameworks. Named arguments : Les arguments nommés vous permettent de passer des valeurs à une fonction, en spécifiant le nom de la valeur, afin que vous n’ayez pas à prendre en compte leur ordre, et vous pouvez également ignorer les paramètres facultatifs.

Attributes : Les attributs, communément appelés annotations dans d’autres langages, offrent un moyen d’ajouter des métadonnées aux classes, sans avoir à analyser les docblocks. Match expression : Vous pouvez l’appeler le grand frère de l’expression witch : match peut renvoyer des valeurs, ne nécessite pas d’instructions break, peut combiner des conditions, utilise des comparaisons de types strictes et n’effectue aucune coercition de type.

Constructor propertypromotion: Cette nouveauté ajoute du sucre syntaxique pour créer des objets de valeur oudes objets de transfert de données. Au lieu de spécifier des propriétés de classe et un constructeur pour elles, PHP peut désormais les combiner en un seul. Autres nouveautés et mises à jour notamment, Throw expression, Weak maps, Non-capturing catches…

• M1 – Comprendre les objets
• M2 – Comprendre les classes
• M3 – Projet 1
• M4 – Les principes
• M5 – Projet 2
• M6 – Les constantes
• M7 – Le constructeur
• M8 – Projet 3
• Conclusion

Plus d’info:
_https://www.alphorm.com/tutoriel/formation-en-ligne-php-8-les-bases-de-la-poo

_blank
_blank
Articles récents