105,00 au lieu de 150,00

Tuto Apprendre à monter une architecture MVC complète en PHP procédural avec Php bundle -30%

105,00 au lieu de 150,00

  • Une formation vidéo de 8h36s
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Fichiers sources inclus
Apprendre à monter une architecture MVC complète en PHP procédural

ajouter ce cours aux favoris retirer ce cours des favoris

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.


Tuto composant ce bundle :

  • #1/6 Le modèle MVC en Php procédural, Découverte (voir la fiche produit)


    • Mise en place des bases

      • Présentation gratuit00:01:52
      • Instanciation de la classe PDO gratuit00:05:48
      • Ecriture de la page web 00:04:56
      • Ecriture de la feuille de style 00:01:12

    • Découverte du système MVC

      • Principe du système MVC 00:02:49
      • Création du modèle 00:03:44
      • Création de la vue 00:03:29
      • Création du contrôleur 00:04:37

    • Exercice

      • Enoncé 00:03:34
      • Instanciation de la classe PDO 00:04:07
      • Création du modèle 00:04:34
      • Création de la vue 00:03:31
      • Création du contrôleur 00:04:51
      • Récapitulatif du fonctionnement 00:04:15
      • Retour des codes dans le navigateur 00:01:20
      • Mise en place du CSS 00:04:40

    • Pour aller plus loin

      • Retour sur le contrôleur 00:03:11
      • Retour sur la vue 00:03:30
      • Conclusion 00:01:08
  • #2/6 Le modèle MVC en PHP procédural, Evolution (voir la fiche produit)


    • Evolution du système

      • Présentation gratuit00:01:39
      • Rappel du tuto précédent gratuit00:02:00
      • Ce que nous allons faire gratuit00:01:09

    • Le modèle MVC

      • Création d'une nouvelle table 00:03:56
      • Evolution du fichier modèle 00:09:45
      • Réalisation d'une nouvelle vue 00:06:32
      • Réalisation d'un nouveau contrôleur 00:04:01
      • Fonctionnement du système 00:05:32
      • Sécurisation du contrôleur 00:02:45

    • Exercice

      • Enoncé gratuit00:03:59
      • Présentation de la liste des fichiers 00:02:07
      • Ecriture du modèle 00:02:53
      • Ecriture de la première vue 00:03:46
      • Ecriture du premier contrôleur 00:02:32
      • Retour sur le modèle 00:06:59
      • Ecriture de la seconde vue 00:02:56
      • Ecriture du second contrôleur 00:03:00
      • Vérification du fonctionnement 00:00:54

    • Conclusion

      • Conclusion 00:01:02
  • #3/6 Le modèle MVC en Php procédural, Routeur (voir la fiche produit)


    • Un contrôleur frontal

      • Théorie sur le fonctionnement MVC 00:02:01
      • Les contrôleurs 00:04:16
      • Théorie sur les contrôleurs 00:02:15
      • Le contrôleur frontal, présentation 00:04:37
      • Le contrôleur frontal, écriture 00:05:18
      • Vérification de notre programme 00:05:29
      • Le paramètre page 1/2 00:02:45
      • Le paramètre page 2/2 00:03:01
      • Contrôle du paramètre d'identification 00:03:10
      • Comprendre la superglobale 00:04:35

    • Exercice

      • Enoncé 00:01:27
      • Ecriture du fichier contrôleur 00:05:12
      • Ecriture du routeur 00:04:52
      • Derniers petits ajustements 00:03:02

    • Conclusion

      • Conclusion 00:01:23
  • #4/6 Le modèle MVC en Php procédural, Modules (voir la fiche produit)


    • Rendre l'architecture MVC évolutive

      • Hiérarchiser l'architecture MVC gratuit00:03:32
      • Mise en place d'un système évolutif 00:04:54
      • Mise à jour des liens 00:04:12
      • Test du site 00:02:18
      • Ajout d'un nouveau module 1/3 00:04:32
      • Ajout d'un nouveau module 2/3 00:02:45
      • Ajout d'un nouveau module 3/3 00:03:35
      • Test de fonctionnement 00:02:27
      • Mise en place d'un formulaire d'insertion 00:09:03
      • Conclusion sur le fonctionnement 00:01:12

    • Améliorer les URLs

      • Url Rewriting sur Url simple gratuit00:07:03
      • Url Rewriting générique 00:03:13
      • Vérification de l'action du formulaire 00:01:55
      • Url Rewriting sur Url complexe 00:04:42
      • Importance de l'ordre des règles de réécritures 00:01:52

    • Conclusion

      • Pour aller plus loin 00:00:36
      • Conclusion 00:01:25
  • #5/6 Le modèle MVC en Php procédural, Exercice (voir la fiche produit)


    • Exercice de validation des acquis

      • Enoncé gratuit00:02:50

    • Correction de l'exercice

      • Mise en place de la hiérarchie 00:05:11
      • Fonction d'insertion 00:05:08
      • Formulaire d'insertion 00:03:38
      • Fichier view 00:03:38
      • Fichier controleur 00:04:55
      • Fichier router 00:09:11
      • Test de notre programme 00:02:43
      • Mise en place du style CSS 00:02:05
      • Fonction d'affichage de tous les articles 00:03:11
      • Vue de tous les articles 00:05:02
      • Mise en place du controleur 00:02:26
      • Retour sur le router 00:03:12
      • Test de notre programme 00:02:08
      • Fonction d'affichage d'un article 00:03:57
      • Vue d'un article 00:02:47
      • Retour sur le controleur 00:01:47
      • Retour sur le router 00:02:22
      • Test de notre programme 00:01:55
      • Réécriture des URLs 00:04:26
      • Modification des URLs 00:02:32

    • Amélioration

      • Présentation 00:01:53
      • Création de la nouvelle table 00:02:02
      • Création du modèle 00:05:11
      • Création de la première vue 00:02:38
      • Création de la deuxième vue 00:01:56
      • Création du contrôleur 00:03:39
      • Mise à jour du router 00:02:42
      • Test du programme 00:05:04
      • Correction d'un bug 00:01:21
      • Démarrage d'une session 00:05:37
      • Protection de la Zone Admin 00:03:37
      • Mise en place d'une déconnexion 00:06:53

    • Conclusion

      • Conclusion 00:02:16
  • #6/6 Le modèle MVC en Php procédural, Les liens (voir la fiche produit)


    • Présentation du tuto

      • Présentation 00:03:27

    • Modifier le lien menant aux fichiers du site

      • Comprendre la structure d'un lien 00:09:00
      • Dossier racine du site 00:06:23
      • La super globale de serveur 00:06:00
      • Mise en place d'une constante 00:07:06

    • Modifier le lien des fichiers inclus

      • Comprendre la structure du lien 00:05:29
      • Retour sur la super globale de serveur 00:01:34
      • Attention aux éventuelles dossiers racines 00:03:03
      • Vérification des liens 00:03:56
      • Mise en place d'une nouvelle constante 00:02:46
      • Conclusion 00:01:09

    • Vérification sur un serveur local

      • Comparaison des super globales 00:08:09
      • Essai sur un serveur local 00:01:36
      • Ajout d'un nouveau dossier racine 00:04:26
      • Un peu de REGEX 00:05:25
      • Ajout d'un nouveau module 00:04:00
      • Amélioration du script 00:05:44

    • Retour à l'exercice du module 5

      • Rappel 00:03:30
      • Mise en place d'un fichier config 00:03:15
      • Coupure de l'URL 00:07:25
      • Création d'une constante d'URL 00:03:21
      • Mise à jour des différentes vues 00:03:00
      • Création d'une constante du modèle 00:02:14
      • Mise à jour des différents contrôleurs 00:02:30
      • Création d'une constante de la vue 00:03:05
      • Vérification des liens du site 00:01:32

    • Conclusion

      • Conclusion 00:02:43
      • Pour aller plus loin 00:01:41

Formateur : Carl Brison

Carl Brison a publié 332 tutoriels et obtenu une note moyenne de 4,9/5 sur 19 036 tutoriels vendus. Carl Brison est un formateur certifié tuto.com. Voir les autres formations de Carl Brison

4,9
note moyenne

12
avis laissés
5 étoiles
11
4 étoiles
1
3 étoiles
0
2 étoiles
0
1 étoile
0
  • 5
    avis de membre-5239-3751 laissé 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 !
    "Votre commentaire me fait vraiment super plaisir !!! Merci beaucoup ;-)"

  • 5
    avis de zolb laissé 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.
    "Merci beaucoup pour votre commentaire ,-)"

  • 5
    avis de membre-413-6514 laissé le 22/01/2022
    Moi qui avais du mal à prendre en main le modèle MVC même après avoir suivi plusieurs formations... Mais maintenant, c'est limpide ! Merci beaucoup, Carl. Il me tarde de découvrir tes autres tutos ! Je vais pencher sur l'orienté objet où j'ai encore un peu de mal. Encore un grand merci !
    "Merci beaucoup pour ton commentaire. C'est vraiment très gentil "

  • Avec quelle version de logiciel ce tuto est-il compatible ?
    Php 7
  • Quel est le niveau requis pour suivre ce tuto ?
    intermédiaire
Parcours Developpeur PHP
accédez à plus de 1429 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données