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

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

Carl Brison
Promo -30%
105,00€149,99€
3 paiements de 35,00€ avec Klarna. En savoir plus

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

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
163
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

Avec quelle version de logiciel ce tuto est-il compatible ?

Php 8, Php 7

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Payer plus tard ou en 3x

Prix d'achat : 105,00 €
Pour payer plus tard ou en plusieurs versements échelonnés, sélectionnez Klarna comme moyen de paiement lors du règlement.

Ajoutez des articles à votre panier

Sélectionnez Klarna lors du règlement

Recevez une autorisation

Payez plus tard ou en plusieurs fois

3 paiements de 35,00 €
tous les mois, sans intérêts
Total : 105,00 €
Afficher les conditions : Klarna
Klarna : conditions d'utilisation du paiement différé en 3 échéances.

Attendez ! 🤗

Accédez à plus de 1427 tutos gratuits

Notre politique de protection des données