Créer un site PHP avec Bootstrap/PDO et MVC pour débutant
- Objectifs pédagogiques
- Sections du cours
- Avis
Quand j’ai commencé à développer, j’aurais aimé avoir une formation comme celle-ci, permettant d’apprendre en peu de temps, un site web (HTML + CSS) Dynamique (PHP+MySQL) avec les méthodologies et techniques actuelles (MVC et POO), manipulant une base de données (avec PDO) et le tout Design (Javascript et Bootstrap). Cependant j’étais obligé de passer par plusieurs formations (HTML+CSS, PHP, Javascript, SQL …) longues et très poussées. Dans cette formation vous allez apprendre tout ceci (je dis apprendre et non maîtriser) tous ces langages et technologies en quelques heures seulement en réalisant un site de gestion d’une bibliothèque Design.
L’objectif est de bien comprendre comment s’articulent toutes ces technologies en utilisant les bonnes pratiques. Vous pourrez alors ensuite choisir quelle orientation vous voudrez prendre pour vos formations futures (front-end ou bck-end …)
Formation idéale pour les débutants (avec tout de même un minimum de connaissances en HTML, CSS et PHP requises) de type BAC ou BTS en informatique ou tout simplement pour les passionnés d’informatique voulant découvrir ce fabuleux métier que celui de développeur 😉
-
1Présentation et mise en place de bootstrapLeçon vidéo
-
2Petit topo sur les classes BootstrapLeçon vidéo
-
3Les outils de développeursLeçon vidéo
-
4Les classes "container" et "navbar" de BootstrapLeçon vidéo
-
5Les classes "col" et "row" de BootstrapLeçon vidéo
-
6Les classes de couleur et BootswatchLeçon vidéo
-
7Les margin et padding avec BootstrapLeçon vidéo
-
8Création de "card" et modification de la page d'accueilLeçon vidéo
-
9Utilisation d'icônes avec FontawesomeLeçon vidéo
-
10Création de la base de donnéesLeçon vidéo
-
11Le cours sur PDOLeçon de texte
-
12Présentation de PDO et accès à la base de donnéesLeçon vidéo
-
13Les requêtes "Action" avec PDOLeçon vidéo
-
14Les requêtes "Selection" avec PDOLeçon vidéo
-
15Récupération de toutes les données avec fetchAll()Leçon vidéo
-
16Récupération des données ligne à ligne avec fetch()Leçon vidéo
-
17Le cas particulier du FETCH_CLASS associé à FETCH_PROPS_LATELeçon vidéo
-
18Les requêtes préparées avec paramètres nommés ou marqueursLeçon vidéo
-
19Les transactionsLeçon vidéo
-
20Le pattern SingletonLeçon vidéo
-
21Factorisation du "header" et du "footer"Leçon vidéo
-
22Création du fichier de connexion à la base de donnéesLeçon vidéo
-
23Intégration du fichier de connexion au siteLeçon vidéo
-
24Construction de la requête de selection des nationalitésLeçon vidéo
-
25Affichage de la liste des nationalitésLeçon vidéo
-
34Suppression sans confirmationLeçon vidéo
-
35Principe du processus de suppressionLeçon vidéo
-
36Conception de la modale de suppressionLeçon vidéo
-
37Déclencher la modaleLeçon vidéo
-
38Code javascript de la modaleLeçon vidéo
-
39Amélioration de la modaleLeçon vidéo
-
40Optimisation de la modale pour factorisationLeçon vidéo
-
54Présentation des classes modèlesLeçon vidéo
-
55Création de la classe "Continent"Leçon vidéo
-
56Commentaires des propriétés et typage des méthodesLeçon vidéo
-
57Méthode "findAll" pour les continentsLeçon vidéo
-
58Méthode "findById" pour les continentsLeçon vidéo
-
59Méhode "add" pour ajouter un continentLeçon vidéo
-
60Méthode "update" pour modifier un continentLeçon vidéo
-
61Méthode "delete" pour supprimer un continentLeçon vidéo
-
66Modification de la navbarLeçon vidéo
-
67Création de la vue "liste des continents"Leçon vidéo
-
68Modification des routes et création du controller pour les continentsLeçon vidéo
-
69Coder la route et le formulaire de création d'un continentLeçon vidéo
-
70Coder la validation d'un continent (après création ou modification)Leçon vidéo
-
71Coder la suppression d'un continentLeçon vidéo
-
72fichiers de correctionLeçon de texte
Voici les fichiers après le développement de l'application à ce stage de la formation.
-
73Présentation du travail à réaliserLeçon vidéo
-
76Gestion des genresLeçon vidéo
-
77Création des vues et modèle pour les auteursLeçon vidéo
-
78Modification des méthodes du modèle AuteurLeçon vidéo
-
79Modification du controller des auteursLeçon vidéo
-
80Adaptation de la vue "liste des auteurs"Leçon vidéo
-
81Adaptation du formulaire des auteursLeçon vidéo
-
82Tests et correction des erreursLeçon vidéo