Apprendre à monter une architecture MVC complète en PHP procédural
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
8h
de formation
132
leçons vidéo
6
formations
Intermédiaire
niveau requis
Carl Brison
Carl Brison
Formateur certifié

Apprendre à monter une architecture MVC complète en PHP procédural

Promo -30%
4.8/5 Trustpilot (1397 avis) Satisfait ou remboursé
8h
de formation
132
leçons vidéo
6
formations

Voici un Bundle entièrement dédié à l'architecture MVC (Modèle, Vue, Contrôleur) en PHP procédural.
Il n'est donc ici pas utile de connaître la programmation orientée objet pour suivre ce tuto, car nous ne ferons que et uniquement que du développement en PHP procédural.

L'architecture MVC est une façon d'adapter son code et de hiérarchiser les fichiers de son site Internet.
Donc, il est tout à fait possible d'écrire un site web complet en utilisant une architecture MVC sous le langage PHP procédural. La preuve : ce bundle ultra complet va vous apprendre pas à pas à monter cette architecture !
Afin de pouvoir suivre ce Bunble de niveau intermédiaire, il est nécessaire d'avoir de solides bases en PHP procédural.

Si vous avez besoin de voir ou bien de consolider vos acquis en PHP, je mets à votre disposition un cours complet.

A la fin de cette formation en ligne, vous serez en mesure de développer un site web complet et dynamique (c'est à dire en utilisant une base de données), en vous servant de l'architecture MVC en langage PHP procédural .

Je reste disponible pour répondre à vos éventuelles questions sur ce cours.
Un QCM final vous permettra de valider vos connaissances.
 

Pour aller plus loin :

Après ce Bundle, vous pourrez enchaîner votre apprentissage sur l'architecture MVC en Programmation Orienté Objet. Si vous ne connaissez pas la POO, voici un cours complet qui vous donnera toutes les connaissances en Programmation Orienté Objet.

Cours dans ce bundle

#1/6 Le modèle MVC en Php procédural, Découverte Cours 1

#1/6 Le modèle MVC en Php procédural, Découverte

#2/6 Le modèle MVC en PHP procédural, Evolution Cours 2

#2/6 Le modèle MVC en PHP procédural, Evolution

#3/6 Le modèle MVC en Php procédural, Routeur Cours 3

#3/6 Le modèle MVC en Php procédural, Routeur

#4/6 Le modèle MVC en Php procédural, Modules Cours 4

#4/6 Le modèle MVC en Php procédural, Modules

#5/6 Le modèle MVC en Php procédural, Exercice Cours 5

#5/6 Le modèle MVC en Php procédural, Exercice

#6/6 Le modèle MVC en Php procédural, Les liens Cours 6

#6/6 Le modèle MVC en Php procédural, Les liens

Plan détaillé des cours

 

Chapitre 1 : Mise en place des bases

13m48
 
Leçon 1Présentation
Leçon 2Instanciation de la classe PDO
Leçon 3Ecriture de la page web
Leçon 4Ecriture de la feuille de style

Chapitre 2 : Découverte du système MVC

14m39
 
Leçon 1Principe du système MVC
Leçon 2Création du modèle
Leçon 3Création de la vue
Leçon 4Création du contrôleur

Chapitre 3 : Exercice

30m52
 
Leçon 1Enoncé
Leçon 2Instanciation de la classe PDO
Leçon 3Création du modèle
Leçon 4Création de la vue
Leçon 5Création du contrôleur
Leçon 6Récapitulatif du fonctionnement
Leçon 7Retour des codes dans le navigateur
Leçon 8Mise en place du CSS

Chapitre 4 : Pour aller plus loin

07m49
 
Leçon 1Retour sur le contrôleur
Leçon 2Retour sur la vue
Leçon 3Conclusion
 

Chapitre 1 : Evolution du système

04m48
 
Leçon 1Présentation
Leçon 2Rappel du tuto précédent
Leçon 3Ce que nous allons faire

Chapitre 2 : Le modèle MVC

32m31
 
Leçon 1Création d'une nouvelle table
Leçon 2Evolution du fichier modèle
Leçon 3Réalisation d'une nouvelle vue
Leçon 4Réalisation d'un nouveau contrôleur
Leçon 5Fonctionnement du système
Leçon 6Sécurisation du contrôleur

Chapitre 3 : Exercice

29m06
 
Leçon 1Enoncé
Leçon 2Présentation de la liste des fichiers
Leçon 3Ecriture du modèle
Leçon 4Ecriture de la première vue
Leçon 5Ecriture du premier contrôleur
Leçon 6Retour sur le modèle
Leçon 7Ecriture de la seconde vue
Leçon 8Ecriture du second contrôleur
Leçon 9Vérification du fonctionnement

Chapitre 4 : Conclusion

01m02
 
Leçon 1Conclusion
 

Chapitre 1 : Un contrôleur frontal

37m27
 
Leçon 1Théorie sur le fonctionnement MVC
Leçon 2Les contrôleurs
Leçon 3Théorie sur les contrôleurs
Leçon 4Le contrôleur frontal, présentation
Leçon 5Le contrôleur frontal, écriture
Leçon 6Vérification de notre programme
Leçon 7Le paramètre page 1/2
Leçon 8Le paramètre page 2/2
Leçon 9Contrôle du paramètre d'identification
Leçon 10Comprendre la superglobale

Chapitre 2 : Exercice

14m33
 
Leçon 1Enoncé
Leçon 2Ecriture du fichier contrôleur
Leçon 3Ecriture du routeur
Leçon 4Derniers petits ajustements

Chapitre 3 : Conclusion

01m23
 
Leçon 1Conclusion
 

Chapitre 1 : Rendre l'architecture MVC évolutive

38m30
 
Leçon 1Hiérarchiser l'architecture MVC
Leçon 2Mise en place d'un système évolutif
Leçon 3Mise à jour des liens
Leçon 4Test du site
Leçon 5Ajout d'un nouveau module 1/3
Leçon 6Ajout d'un nouveau module 2/3
Leçon 7Ajout d'un nouveau module 3/3
Leçon 8Test de fonctionnement
Leçon 9Mise en place d'un formulaire d'insertion
Leçon 10Conclusion sur le fonctionnement

Chapitre 2 : Améliorer les URLs

18m45
 
Leçon 1Url Rewriting sur Url simple
Leçon 2Url Rewriting générique
Leçon 3Vérification de l'action du formulaire
Leçon 4Url Rewriting sur Url complexe
Leçon 5Importance de l'ordre des règles de réécritures

Chapitre 3 : Conclusion

02m01
 
Leçon 1Pour aller plus loin
Leçon 2Conclusion
 

Chapitre 1 : Exercice de validation des acquis

02m50
 
Leçon 1Enoncé

Chapitre 2 : Correction de l'exercice

1h12
 
Leçon 1Mise en place de la hiérarchie
Leçon 2Fonction d'insertion
Leçon 3Formulaire d'insertion
Leçon 4Fichier view
Leçon 5Fichier controleur
Leçon 6Fichier router
Leçon 7Test de notre programme
Leçon 8Mise en place du style CSS
Leçon 9Fonction d'affichage de tous les articles
Leçon 10Vue de tous les articles
Leçon 11Mise en place du controleur
Leçon 12Retour sur le router
Leçon 13Test de notre programme
Leçon 14Fonction d'affichage d'un article
Leçon 15Vue d'un article
Leçon 16Retour sur le controleur
Leçon 17Retour sur le router
Leçon 18Test de notre programme
Leçon 19Réécriture des URLs
Leçon 20Modification des URLs

Chapitre 3 : Amélioration

42m33
 
Leçon 1Présentation
Leçon 2Création de la nouvelle table
Leçon 3Création du modèle
Leçon 4Création de la première vue
Leçon 5Création de la deuxième vue
Leçon 6Création du contrôleur
Leçon 7Mise à jour du router
Leçon 8Test du programme
Leçon 9Correction d'un bug
Leçon 10Démarrage d'une session
Leçon 11Protection de la Zone Admin
Leçon 12Mise en place d'une déconnexion

Chapitre 4 : Conclusion

02m16
 
Leçon 1Conclusion
 

Chapitre 1 : Présentation du tuto

03m27
 
Leçon 1Présentation

Chapitre 2 : Modifier le lien menant aux fichiers du site

28m29
 
Leçon 1Comprendre la structure d'un lien
Leçon 2Dossier racine du site
Leçon 3La super globale de serveur
Leçon 4Mise en place d'une constante

Chapitre 3 : Modifier le lien des fichiers inclus

17m57
 
Leçon 1Comprendre la structure du lien
Leçon 2Retour sur la super globale de serveur
Leçon 3Attention aux éventuelles dossiers racines
Leçon 4Vérification des liens
Leçon 5Mise en place d'une nouvelle constante
Leçon 6Conclusion

Chapitre 4 : Vérification sur un serveur local

29m20
 
Leçon 1Comparaison des super globales
Leçon 2Essai sur un serveur local
Leçon 3Ajout d'un nouveau dossier racine
Leçon 4Un peu de REGEX
Leçon 5Ajout d'un nouveau module
Leçon 6Amélioration du script

Chapitre 5 : Retour à l'exercice du module 5

29m52
 
Leçon 1Rappel
Leçon 2Mise en place d'un fichier config
Leçon 3Coupure de l'URL
Leçon 4Création d'une constante d'URL
Leçon 5Mise à jour des différentes vues
Leçon 6Création d'une constante du modèle
Leçon 7Mise à jour des différents contrôleurs
Leçon 8Création d'une constante de la vue
Leçon 9Vérification des liens du site

Chapitre 6 : Conclusion

04m24
 
Leçon 1Conclusion
Leçon 2Pour aller plus loin

Avis des apprenants

Détail des avis
174
Apprenants
13
Commentaires
5/5
Note moyenne
5/5
12
4/5
1
3/5
0
2/5
0
1/5
0
Sebastien Fluchon
Sebastien Fluchon
Publié le 28/02/2024
Vraiment un très bon tuto, très bien expliquer et les vidéos ne sont pas trop longue, ce qui permet d'apprendre en douceur.En plus les exercices pratique sont très bien fait pour tester ces connaissances.encore merci pour votre pédagogie.
Carl Brison
Carl Brison
Merci beaucoup pour votre commentaire vraiment très gentil ;-)
Membre-5239-3751
Membre-5239-3751
Publié le 05/05/2022
décidément fan des tutos de Carl (il y en a un sacré paquet). Pas toujours facile de trouver son compte sur des formations en ligne mais quand on trouve la bonne personne qui convient ce n'est que du bonheur :) Grace à vous j'ai pu évoluer et développer des sites web professionnels avec une architecture solide et efficace MERCI !
Carl Brison
Carl Brison
Votre commentaire me fait vraiment super plaisir !!! Merci beaucoup ;-)
Bernard Chabloz
Bernard Chabloz
Publié le 18/02/2022
Limpide et sympa, comme toujours. J'avais le même résultat, mais avec la condition sur la super_globale dans le modèle. Or j'apprends que le contrôleur ... contrôle! Peut-être dépassé (vu les tutos Fullstack plus récents), mais je m'amuse bien: merci et vivement la suite! #2: ça roule! J'avais gardé les trois fonctions dans le modèle (en y rapatriant le fetch, vu l'absence de boucle) , mais c'est en effet plus élégant avec une jointure... #3: ça roule toujours. #4: ça tourne. Une différence (à part la suppression des warnings que j'ai faite par contrôle du submit): comme le contrôleur est inclus dans (par) le routeur, il me semblait logique d'écrire les chemins relativement au routeur, et ça marche, ce qui n'est pas le cas si comme vous je les écris relativement au contrôleur (../ etc) #5: comme sur des roulettes (une fois qu'on a quelque peu huilé les roulements) #6: Ces constantes me seront sans doute utiles... Mais ici, chez moi, elles ne simplifient aucune écriture (même remarque que pour “#4 ci-dessus“. Une évolution de php? Merci pour cet excellent bundle.
Carl Brison
Carl Brison
Merci beaucoup pour votre commentaire ,-)

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
149,99€ 105€
Promo -30%
Paiement unique, sans abonnement
Accès à vie à cette formation
8h de vidéo
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ 27,91€ /mois
Le 1er mois, puis 34,90€ - sans engagement
Cette formation + 6 790 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Profiter de l'offre
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données