Cours PHP

BUT 2A R3.01 DEV

Objectifs:

  • faire une application Web complète, projet à rendre au dernier TP;
  • utilisation de POO et patterns (MVC, Front Controller, fabrique, etc.);
  • (un peu de) conception Web

La partie HTML/CSS est considérée comme connue. (voir Bootstrap)

Cours

Cours PHP1: bases (PHP, envoi de données, cookies, sessions)

Cours PHP2 POO Couche d’accès aux données (PDO, DAL)

Cours PHP3 Architecture, MVC, Autoload

Cours PHP4 Architecture, Front controller, Routage, etc)

TDs

TD1 Les bases

TD2 Conception,MVC

TD3 FrontController

TD4 Cookies,session,Routing

TPs

Objectif: faire une application Web complète, projet à rendre au dernier TP.

TP1 Classes et validation des entrées

TP2 PDO et Patron Gateway

TP3 Patron MCV, conception

TP5 TWIG et Composer

TP6 AltoRouter et Patron Front Controller

Liens Divers

Exemple Classe Connection présentée en cours

Exemple Projets MVC Simples présentés en cours

Exemple Utilisation AltoRouter (Framework routage)