Dans ce bundle de formations, je vous propose d'apprendre le Graal du développeur PHP : la maîtrise de l'architecture MVC en programmation orientée objet. Il s'agit ici dune formation vidéo de haut niveau ! 113 vidéos pour plus de 8 heures de formation intensive sont au programme.
Dans ce bundle consacré à l'architecture MVC en programmation orientée objet avec PHP
Grâce à ces formations en vidéo, nous allons apprendre :
- à réaliser une application web complète sous une architecture MVC en utilisant la POO.
- Nous mettrons également en place des classes manager ainsi que des classe d'entité afin de gérer l'ensemble de nos requêtes SQL.
- Nous ferons également intervenir une session afin que vous ayez toutes les connaissances nécessaires pour mener à bien n'importe quel projet au cours de votre carrière de développeur Back-End !
La formation se termine avec un QCM pour valider vos connaissances acquises.
Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions.
Afin de pouvoir le suivre dans de bonnes conditions, vous devez connaître :
Tuto composant ce bundle :
1/7- L'architecture MVC en PHP orienté objet, Le Routeur (voir la fiche produit)
Mise en place des bases
- Présentation gratuit00:03:05
- Création de la vue 00:04:32
- Liaison entre la vue et le style 00:03:34
- Création du contrôleur 00:02:40
- Création du contrôleur frontal 00:04:34
- Contrôle du script 00:02:49
- Mise en place de la réécriture d'URL 00:01:19
Passage à la POO du Rooter
- Création d'une classe Rooter 1/2 00:05:01
- Création d'une classe Rooter 2/2 00:04:19
- Instanciation de la classe Rooter 00:04:03
- Test du script 00:03:34
Passage à la POO du contrôleur
- Explications 00:01:27
- Création d'une classe contrôleur 00:02:09
- Instanciation de la classe contrôleur 00:03:22
Evolution du système
- Ajout d'un module Admin 00:08:38
- Réflexion 00:01:35
- Rendre variable l'instanciation d'un objet 00:04:20
- Rendre variable l'appel à une méthode 00:02:20
- Vérification de l'existance d'une méthode 00:01:51
- Test du programme 00:01:38
Conclusion
- Conclusion 00:01:39
2/7- L'architecture MVC en PHP orienté objet, L'autoload (voir la fiche produit)
L'autoload
- Mise en place d'un autoload 00:03:14
- Déclaration des namespaces 00:02:45
- Retour à l'instanciation des classes 00:03:51
- Instanciation dynamique 00:08:02
- Test de notre programme 00:04:13
- Récapitulatif du code créé 00:02:43
- Mise en place d'un switch 00:05:21
- Modification de la classe Rooter 00:05:26
- Commentaires dans le contrôleur frontal 00:02:02
- Création de la classe Autoloader 00:07:47
- Récapitulatif 00:02:49
Conclusion
- Conclusion 00:01:04
3/7- L'architecture MVC en Php orienté objet, La vue (voir la fiche produit)
Amélioration de la mise en page
- Mise en place du HTML gratuit00:03:55
- Mise en place du CSS 1/2 00:07:26
- Mise en place du CSS 2/2 00:06:54
- Réflexion sur la mise en place d'un template 00:03:23
Réalisation d'un template
- Création d'un gabarit 00:06:10
- Comment relier le gabarit 00:02:01
Création d'une classe Vue
- Mise en place de la classe Vue 00:07:58
- Lier le gabarit à la classe Vue 00:06:57
- Instanciation de la classe Vue 00:03:39
- Déclaration des namespaces 00:03:59
- Rendre le titre de la page variable 1/2 00:02:25
- Rendre le titre de la page variable 00:03:03
- Ajout de nouvelles propriétés à la classe Vue 00:05:09
Conclusion
- Conclusion 00:02:21
4/7- L'architecture MVC en PHP orienté objet, Le modèle (voir la fiche produit)
- Présentation gratuit00:02:53
- Création d'une classe d'entité pour les articles 00:06:10
- Création d'une classe manager pour les articles 00:04:03
- Création d'une méthode de connexion à la bdd 00:04:16
- Création de constantes de connexion 00:05:11
- Création de la méthode ReadAllArticle 00:06:03
- Retour au contrôleur 00:06:56
- Retour à la vue 00:03:56
- Attention à ne pas oublier un paramètre ! 00:02:17
- Attention à l'instance PDO ! 00:04:43
- Conclusion 00:03:26
5/7- L'architecture MVC en PHP orienté objet, Authentification (voir la fiche produit)
BackEnd
- Présentation 00:03:30
- Mise en place du code HTML du formulaire d'authentification 00:03:34
- Place au modèle 00:01:49
- Mise en place d'une classe d'entité 00:04:30
- Mise en place d'une classe manager 00:09:07
- Contrôle de la présence des infos entrées dans le formulaire 00:08:07
- Contrôle de la qualité des infos entrées dans le formulaire 00:06:53
- Envoi d'un message d'erreur 00:06:30
- Envoi d'un tableau de variables 00:03:54
- Retour au contrôleur Accueil 00:01:44
- Mise en place d'un nouveau getter 00:04:07
- Mise en place des sessions 00:04:52
- Zone admin 00:00:58
- Modification de la barre de nav 00:03:00
- Mise en place de la fin de session 1/2 00:06:52
- Mise en place de la fin de session 2/2 00:04:39
- Ajout des liens liés au CRUD 00:02:24
FrontEnd
- Un peu de CSS pour notre formulaire 00:10:31
- Installation de jQuery 00:05:02
- Contrôle de l'envoi du formulaire 00:04:10
- Contrôle du champ Pseudo 00:08:09
- Contrôle du champ Password 00:04:39
Conclusion
- Conclusion 00:01:58
6/7- L'architecture MVC en PHP orienté objet, Create Read (voir la fiche produit)
La méthode ReadArticle
- Création de la méthode ReadArticle gratuit00:09:19
- Edition des liens vers la page du détail d'un article 00:04:52
- Un peu de CSS 00:02:24
- Création de la page voir-article 00:10:51
- Rendre dynamique la description et les mots clés des pages web 00:08:35
La méthode CreateArticle
- Création de la méthode CreateArticle 00:06:31
- Mise en place d'un contrôleur 00:05:09
- Création du formulaire d'insertion 00:04:42
- Affichage de la vue du formulaire d'insertion 00:10:26
- Contrôle que tous les champs sont remplis 00:05:25
- Insertion dans la table article 00:06:12
Conclusion
- Conclusion 00:00:48
- Attention !!! 00:05:11
7/7- L'architecture MVC en Php orienté objet, Update Delete (voir la fiche produit)
Accueil de la zone Admin
- Modification du contrôleur gratuit00:05:13
- Modification de la vue 00:03:41
La méthode UpdateArticle
- Création de la méthode UpdateArticle 00:05:31
- Création de la vue 00:02:16
- Déclaration du nouveau paramètre page 00:03:55
- Déclaration de la méthode ModifierArticle 00:09:20
- Contrôle du formulaire de modification 00:05:14
- Modification des données 00:04:30
- Deux styles de codage 00:03:49
- Lien menant à l'accueil de l'Admin 00:03:18
- Modification du lien menant à l'accueil de l'Admin 00:07:35
- Correction d'un Bug 00:06:13
La méthode DeleteArticle
- Création de la méthode DeleteArticle 00:02:42
- Déclaration de la méthode SupprimerArticle 00:05:08
- Mise en place de la vue 00:03:44
- Cas: on ne supprime pas l'article 00:06:14
- Cas: on supprime l'article 00:07:16
- Mise en place du lien supprimer 00:02:00
Conclusion
- Conclusion 00:02:06
Formateur : Carl Brison
-
Me voici à la fin du #4, ravi d'avoir pu, tout seul comme un grand, régler le problème de l'instanciation PDO (et l'envoi du paramètre $articles), ce qui montre, si c'était encore nécessaire, l'efficacité didactique de vos tutos. Vivement la suite! Fin du bundle, super, avec la complexité voulue! Deux points sur la dernière partie: - avant de voir votre solution, j'ai glissé la question et le formulaire de article-delete dans $message (par la voie Manager - Controller)... est-ce "orthodoxe"? - dans le Manager, j'identifie directement le marqueur :artID à $_GET['artID'], ce qui me parait plus simple
-
Très bonne suite au MVC en procédurale. Excellent tuto !
-
Pas à pas, je vais y arrivé, avec votre aide, excellent.
-
Avec quelle version de logiciel ce tuto est-il compatible ?Php 7
-
Quel est le niveau requis pour suivre ce tuto ?avancé
note moyenne
avis laissés