Adoptez une architecture MVC en PHP
list 3 séquences
assignment Niveau : Introductif
label Informatique & Programmation
chat_bubble_outline Langue : Français
card_giftcard 9 points
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 15 heures de cours

En résumé

Vous connaissez les bases de la programmation en PHP ? Vous avez peut-être déjà lu Concevez votre site web PHP et MySQL... et vous vous demandez comment aller plus loin ?

Comment font les professionnels ? Quelle structure de code adoptent-ils ?

Ils utilisent des concepts de programmation plus avancés, comme MVC, la Programmation Orientée Objet (POO) et bien d'autres choses... Ce sont des techniques que nous allons découvrir pas à pas dans ce cours, sur la base d'un projet concret que nous allons améliorer progressivement.

Vous avez déjà fait vos premiers pas en PHP à 4 pattes... Félicitations, il est maintenant temps d'apprendre à marcher pour de bon ! 

Ce cours est destiné aux personnes qui ont suivi mon cours pour débutants sur PHP. Lisez-le avant tout si ce n'est pas déjà fait !

Vous devriez avoir réussi à faire le TP du blog. Nous allons nous en servir comme base et l'améliorer petit à petit dans ce cours.

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

Partie 1 - Isolez ce code que je ne saurais voir
1. Pourquoi faire un code professionnel ?
2. Les limites d'un code de débutant
3. Isoler l'affichage du traitement PHP
4. Isoler l'accès aux données
5. Soigner la cosmétique
Quiz : Bases de l'isolation du code
 
Partie 2 - Factorisez votre code dans une architecture MVC
1. Comment fonctionne une architecture MVC ?
2. [Nouvelle fonctionnalité] Afficher des commentaires
3. Créer un template de page
4. Créer un routeur
5. Organiser en dossiers
6. [Nouvelle fonctionnalité] Ajouter des commentaires
7. Gérer les erreurs
Quiz : Factoriser un code dans une architecture MVC
 
Partie 3 - Passez à une architecture MVC orientée objet
1. Qu'est-ce que la programmation orientée objet ?
2. Non mais vraiment, qu'est-ce que la programmation orientée objet ?
3. Passage du modèle en objet
4. Tirer parti de l'héritage
5. Utiliser les namespaces
6. Aller plus loin
Quiz : La programmation orientée objet
Activité : Ajouter une fonctionnalité : modifier les commentaires
 
Certificat de réussite
record_voice_over

Les intervenants

Mathieu Nebra
Entrepreneur à plein temps, auteur à plein temps et co-fondateur d'OpenClassrooms

store

Le concepteur

OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.

Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.

Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.

Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5

Vous pourriez être intéressé par...