A lire

Cette mission 7 de la formation AFPA "Développeur Web & Web Mobile" consiste à réaliser les TP du cours  Concevez votre site web avec PHP et MySQL sur OPENCLASSROOMS puis d'améliorer le TP Blog à l'aide du cours  Adoptez une architecture MVC en PHP

Participants (par ordre alphabétique) à cette mission :

Code source sur github :

Identifiants utilisés pour les accès aux parties protégées des TP:

  • Administrateur (TP Blog et TP Espace membres): ID = Chris / MDP = chris123

  • Utilisateur lambda (TP Espace membres): ID = bob / MDP = bob123

Voici les TP de ces cours:

Liste des travaux pratiques réalisés par l'équipe DIGI GEEKS

Détails concernant le cours PHP et MySQL:

Blogs, réseaux sociaux, sites e-commerce, API… Grâce à PHP, nous pouvons développer toutes sortes de sites web !

Le langage PHP a justement été conçu pour créer des sites "vivants" (on parle de sites dynamiques). Si vous voulez apprendre à créer vous aussi des sites web dynamiques, c'est votre jour de chance : vous êtes sur un cours pour vrais débutants en PHP !
L'essentiel, c'est de lire en entier les chapitres dans l'ordre. Après, ça passe tout seul et vous vous étonnerez bientôt de ce que vous êtes capable de faire ! 

À la fin de ce cours, vous serez capable de :

  • installer votre environnement de développement (serveur web, logiciel de gestion de bases de données) ;

  • écrire des instructions en PHP ;

  • respecter les conventions d'écriture de code ;

  • programmer des fonctions ;

  • enregistrer des données dans un fichier ;

  • stocker des données dans les sessions et les cookies ;

  • transmettre des données ;

  • communiquer avec la base de données en SQL ;

  • écrire des fonctions SQL basiques ;

  • utiliser les expressions régulières en PHP.

Prérequis : pour utiliser PHP, il faut connaître au préalable les langages HTML et CSS.

Ces langages ne vous disent rien ? Dans ce cas, je vous invite d'abord à suivre mon  cours sur la création de site web en HTML5 et CSS3 avant de revenir ici!

Outils nécessaires :

  • Un éditeur de code comme Visual Studio Code

  • Sous Windows, il faut installer WAMP

  • Sous Mac, il faut installer MAMP

  • Sous Linux, il faut installer XAMPP

Détails concernant le cours MVC:

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 !