MVC : Créer des sites web PHP performants et organisés !

Créer et comprendre la structure Model View Controller en PHP

4.10 (384 reviews)
Udemy
platform
Français
language
Web Development
category
instructor
MVC : Créer des sites web PHP performants et organisés !
1,478
students
3.5 hours
content
Nov 2019
last update
$19.99
regular price

What you will learn

Créer & comprendre la structure MVC

Construire un système multi-langages performant

Utiliser l'outil SASS

Créer un blog avec la structure MVC

Utiliser des classes PHP

Simplifier vos requêtes SQL

Description

Si vous êtes débutant en PHP et que vous souhaitez améliorer vos compétences ainsi qu'avoir une meilleure progression, alors ce cours est fait pour vous !

Dans cette formation, nous allons voir ensemble la création (dans son intégralité) d'une structure MVC* pour en comprendre son fonctionnement et toutes ses possibilités.
Ce type d'organisation de sites web permet de diviser clairement tous les composants qui le compose, ainsi que de le modifier très facilement.

Nous allons aller encore plus loin car nous vous proposons de découvrir des astuces de productivité en développement très utiles (SASS, autoloading de classes, url rewriting, ...).

En plus de tout cela, vous apprendrez à créer un système multi-langages de A à Z ! Ce système sera directement intégré à la structure MVC que l'on vous propose.


PS : N'oubliez pas de donner votre FEEDBACK a la fin du cours !

* Modèle - Vues - Contrôleurs

Content

Introduction

Introduction
Les prérequis
Les avantages du modèle MVC
C’est quoi le modèle MVC ?

Comprendre la structure

Présentation de la section
Structure générale
Créer le point d’accès principal (index)
Créer sa première page
Images & javascript
Ajouter du style CSS
Configuration des constantes et de la bdd
Fonctions principales
Utilisation des classes PHP
Création du .htaccess
Informations complémentaires
Conclusion

Utiliser la structure : Créer un blog

Présentation de la section
Création de la base de données
Réalisation des différentes classes 1/2
Réalisation des différentes classes 2/2
Test des différentes classes
Mise en place d'un thème Bootstrap
Afficher les articles et les catégories 1/2
Afficher les articles et les catégories 2/2
Créer et traiter la page contact

Notions avancées

Présentation de la section
Installation de Compass (SASS)
Simplification du CSS avec SASS
Système d’autoloading des classes
Ajouter un système multi-langages - 1/3
Ajouter un système multi-langages - 2/3
Ajouter un système multi-langages - 3/3
Simplifier ses requêtes SQL
Gestion de taches automatisées (cron jobs)

Utiliser les notions avancées : Améliorer le blog

Présentation de la section
Mise en de l’autoloading des classes
Simplifier l’accès aux données
Gérer le multi-langages
Ajouter du style personnalisé avec Compass

Bonus

Conclusion
Que faire ensuite ?
Communiquer avec nous

Reviews

SAINGOLET
June 25, 2023
Le cours à été décevant en raison de la façon dont le contenu à été présenté. Ies formateurs naviguaient trop vite dans les lignes de codes ainsi que dans les multiples fenêtres comme si il s'adressaient uniquement à des vétérans du code sans préciser ce qu'ils faisaient par moment. Cela rendait difficile de suivre et de comprendre les concepts. J'aurais apprécié un rythme plus lent avec des explications détaillées à chaque étape pour une meilleure compréhension...
Cédric
April 10, 2022
Les deux formateurs connaissent bien leur domaine, ca se voit. On étudie à fond le modèle MVC. J'ai juste relevé dans certaines vidéos des sections 5 et 6 des différences dans le code utilisé par chacun des formateurs. Ca complique légèrement la compréhension globale de ces deux sections pour moi. Bon, ce n'est pas plus gênant que ca non plus (faut juste suivre attentivement), d'où le fait que je retire simplement une demie étoile et pas plus. En outre, je comprends aisément que ce soit inhérent au fait d'avoir deux formateurs. C'est forcément plus compliqué de se coordonner sur le moindre détail. A ce niveau, j'ai également relevé de légères différences dans les habitudes de codage des deux formateurs. Ca n'a absolument pas été gênant pour moi (là encore, une fois cela bien intégré ca reste simple de suivre chacun des deux formateurs), et ca ne devrait pas l'être pour qui a un peu de connaissances dans la POO (ce qui est, si je me rappelle bien le début du cours, un prérequis à cette formation, voilà pourquoi je n'ampute pas ma note pour ce point). Bref, un cours de qualité. Petite déception toutefois, je regrette, même si ce n'était pas l'objet du cours non plus (je l'espérais cependant un peu quand j'ai acheté ce cours, ayant déjà suivi un autre cours MVC moins avancé) qu'on ait pas vu de quoi faire un véritable mini-framework avec un routeur, des contrôleurs qui sont des classes, des modèles sous forme d'objets entités, des vues rendues par les contrôleurs, etc. Bref, un mini-framework quoi. Cela dit, comme ce n'est pas l'objectif de ce cours, ce serait injuste là encore d'adapter ma note en raison de ce point. A ce sujet, ce qui m'aura été le plus utile est vraiment le chapitre sur l'autoloader (comme j'avais déjà suivi un autre cours sur l'archi MVC, d'autres concepts m'étaient plus familiers, mais celui-ci n'avait pas été abordé).
Frédéric
August 5, 2021
Le cours aurait mérité d'être plus développé sur certaines parties (on fait des classes sans les utiliser réellement) et d'aborder le côté Administration du blog. Et je ne vois pas l'intérêt de SASS ici. Après, c'est une bonne en pratique pour les débutants.
Marie
December 10, 2020
merci, beau travail, clair et précis. Pas trop compris les notes négatives mises par certains pour cette formation.
Ennery
November 24, 2018
vraiment orienté aux débutants... c'est du PHP precédural. on a pas vraiment entré dans le vif de la POO. pourtant MVC, on en a plus besoin en POO.
Arthur
November 18, 2018
Bonjour, je viens de terminer ce cours. Pour situer, j'ai quelques notions préalables en html/css/bootstrap/php/mysql/javascript/. J'ai effectué ce cours pour approfondir le modèle MVC appliqué au php. Les + : - compréhension MVC OK, - ossature OK, - cours sympathique Les - : - ça part en free style (à mon sens) à la moitié (4*), - cours annoncé pour débutants en php, ce n'est pas tout à fait le cas En synthèse : bon cours, 2 formateurs sympathiques. En travaillant, l'objectif est donc rempli. Bob : un webboy qui vous veut du bien !
Daniel
November 4, 2018
Rien à dire pour le moment, je débute ce cours : la structure MVC est bien expliquée. les exemples sont concrets. Je suis allé jusqu'au bout de ce cours et je trouve que ce cours n'est pas pour débutant mais pour quelqu'un déjà expérimenté. Certains passages sont en effet très rapides (pourquoi allez aussi vite quand on apprend aux gens ?). Cependant les notions abordées sont excellentes. Mais je reste un peu sur ma faim, l'exemple pris n'est pas assez poussé. Le système de navigation a disparu, il aurait été bien de le montrer dans plusieurs pages 'views' et actif. Et pour aller encore plus loin, comment gère-t-on un système administrateur avec ce MVC ?
William
October 27, 2018
Cours très intéressant. La plupart des cours PHP abordent seulement la syntaxe, genre copie de php.net, alors qu'ici ce sont des concepts plus proche de ce qui est demandé dans le monde professionnel. Bravo à vous deux. PS : j'ai regardé à vitesse 1.75 donc je ne peut pas dire pour le rythme ;)
Mustapha
August 21, 2018
MVC est un design pattern qui n'est pas facile à comprendre, mais avec ces deux PROF tout paraît facile. Merci infiniment
Benoit
July 5, 2018
Formation très interessante et qui explique bien le principe MVC. Il aurait été interessant de rajouter un chapitre sur la réalisation d'une partie d'administration pour par ex. ajouter / modifier / supprimer des auteurs (ou tout autre table) à la place des videos redondantes sur l'utilisation de la classe DB et de l'autoloading. SASS n'est que survolé et n'a rien à voir avec MVC mais c'est bien de savoir que cela existe. Le rafraichissement automatique de la page aurait été aussi une bonne idée de vidéo pour se simplifier la vie. Je pense qu'une seconde formation plus aboutie sur MVC est nécessaire. C'est un bon point de départ mais pas suffisant pour un gros projet. Je recommande toutefois cette formation qui est très bien expliquée.
Thierry
June 28, 2018
Il y à améliorer le débit de parole et éviter d'accélérer les vidéos sur certains sujets, (comme celui qui concerne PDO par exemple...) Sinon tout est parfait, rien à dire sur l'expérience que vous avez tous les deux , c'est top et sympa... Très bonne idée le travail à deux développeurs complémentaires
Hermann
June 15, 2018
J'ai beaucoup appris sur l'organisation d'un site internet. Des bonne méthodes avec mises en pratiques. Il serait par contre souhaitable que les formateurs face une évolution de la formation vers le e-commerce FRONT-END & BACK-END. Vu leurs expérience très bien défendue, je pense que ce sera un plus pour nous qui les suivons. Bonne continuation !
Gilles
June 3, 2018
Belle carte au menu, florilèges de basiques Frameworks à maîtriser, beau travail en amont pour fournir cette fiche étudiante de haut vol, Merci
Patrice
May 24, 2018
Les formateurs ont tendance a parler un peu vite, du coup, on doit revenir en arrière mais ce n'est pas très grave car ça donne aussi de la pèche à leurs vidéos. Très instructif !
Anthony
May 15, 2018
Hello ! J'ai pris ce cours pour avoir les bases concernant la structure MVC. Je n'ai pas été déçu les explications sont claire j'ai d'ailleurs sans problème réussi à faire le tuto :D Cependant, les formateurs passe trop vite sur des éléments qui pour moi est très importants (Comme > Comment fonctionne la function qui permet de récupérer une page en .json ? OU des explications plus détaillées sur le 'rewrite' ) Après rien m'empêche de chercher les réponse sur internet ;) Tout ça pour dire : N'hésitez pas à suivre le cours si vous souhaitez apprendre le model MVC (Avec les bases qui vont bien :p )

Charts

Price

MVC : Créer des sites web PHP performants et organisés ! - Price chart

Rating

MVC : Créer des sites web PHP performants et organisés ! - Ratings chart

Enrollment distribution

MVC : Créer des sites web PHP performants et organisés ! - Distribution chart

Related Topics

1580302
udemy ID
3/4/2018
course created date
11/1/2019
course indexed date
Bot
course submited by