Dans ce premier atelier pratique PHP, je vous propose de recréer une des bibliothèques PHP les plus connues : Faker !
En tant que développeur PHP, ce type d'exercice comporte de multiples intérêts :
- Pratiquer/Étendre vos connaissances de PHP
- Appliquer les normes PSR du PHP-FIG
- Apprendre et mettre en pratique des designs patterns
- Améliorer votre maîtrise des principes d'architecture (DRY, SOLID...)
- Effectuer des tests avec PHPUnit
Note : Les Ateliers PHP ne sont pas dépendants les uns des autres, vous pouvez les suivre au choix en fonction de vos besoins/envies du moment.
Pour suivre correctement cette formation en ligne, il faut simplement avoir une maîtrise de base du langage PHP et de son gestionnaire de dépendances Composer. Si vous maîtrisez les nouveautés de PHP 7 et 8, c'est également un plus mais qui n'est clairement pas indispensable puisque les notions se rapportant à ces 2 versions seront très simples à prendre en main. Vous pouvez retrouver dans cette liste les formations qui vous permettront de maîtriser les compétences listées précédemment :
- PHP : Formation complète
- Gérez vos dépendances PHP avec Composer
- Le PHP moderne (pour PHP 7)
- On découvre les nouveautés de PHP 8
Tous les fichiers créés et utilisés pendant cette formation sont disponibles dans les fichiers sources de celle-ci. En cas de besoin, vous pouvez me retrouver dans l'espace d'entraide !
Table des matières de cette formation Php (durée : 2h40m)
-
- Introduction gratuit 00:05:16
- On découvre la bibliothèque Faker et son fonctionnement 00:25:39
- Structure de la bibliothèque et dépendances 00:14:33
- Avec des tests, c'est encore mieux ! 00:07:11
- Le générateur 00:47:14
- Notre premier (vrai) provider 00:18:03
- La classe Factory 00:13:20
- On optimise nos tests 00:04:52
- Internationalisation de notre bibliothèque 00:16:49
- Installation de notre bibliothèque sur un projet 00:07:27
- Fichiers sourcestélécharger
- Certificat
Formateur : Steven Sil
-
Avec quelle version de logiciel ce tuto est-il compatible ?Php 7, Php 8
-
Quel est le niveau requis pour suivre ce tuto ?débutant