Ce projet a pour but de nous fournir un environnement de travail ludique pour découvrir les bases du language PHP.
Pas de panique si vous ne comprenez pas comment fonctionnent les choses, la seule chose à comprendre pour le moment est que vous pouvez faire les exercices directement dans les fichiers concernés, à la suite de l'énoncé.
- Ce projet n'utilise pas de base de données dans le but d'avoir quelque chose de simple à utiliser pour découvrir le PHP.
- La structure du projet est composée de 4 dossiers principaux et de quelques fichiers à la racine.
- Le dossier "content" contient différents dossiers que l'on retrouve dans le menu, chaque dossier contient des fichiers .php qui alimentent les éléments du menu. Pour ajouter un élément à un menu, il suffit d'ajouter un fichier .php dans le dossier correspondant.
- Le système n'est (volontairement) pas parfait, mais nous permettra de faire des exercices dans un environnement simple.
- Le dossier public contient le "point d'entrée" de l'application, le fichier index.php ainsi que ce qui peut être accessible de manière publique sur notre application, le css ainsi que le javascript et les images.
- Bootstrap 5 : Framework css largement utilisé dans le monde du développement web
- Font Awesome 6.3 : Librairie mettant à disposition des icônes.
- Var Dumper : Une librairie PHP qui nous donne accès à une fonction de débug
dd()
plus sympa que les fonctions de PHPvar_dump()
ouprint_r()
- Ace : Une librairie JavaScript qui permet d'afficher du code dans un élément HTML
- Récupérer le repository
- Configurer un virtual host pour qu'il pointe sur le fichier index.php dans le dossier public (si vous utilisez Laragon, il le créera pour vous).
- Copier/coller le fichier config.exemple.php et le renommer en config.php
- Si tout est bien configuré vous pouvez accéder à l'application via l'url définie dans votre virtual host;
- Le dossier vendor est inclus dans le repository, normalement il ne doit pas être versionné, mais l'a été pour faciliter l'installation, nous reviendrons là-dessus plus tard dans le cours.
- php.net : Site officiel de PHP.
- OpenClassRooms : Consevez votre site web avec PHP et MySQL.
- Grafikart sur YouTube : Chaine YouTube Grafikart.
- Site web Grafikart : Formation PHP sur grafikart.fr.
- Udemy : Formation PHP sur Udemy.
- pPhind : phind pour la rédaction (attention : Phind a été utilisé comme un outil d'aide à la rédaction, pas comme une source de connaissance).