J'ajouterai MVC et classe métier là ou c'est utile.
A savoir :
M : Model : Le model métier du site
Idéalement ce model métier est constitué de classes qui permettent de mettre en oeuvre la logique métier.
=> Données (attribut)
=> Logique métiers (fonctions)
V : Vue : XHTML/CSS2
Là je sais pas encore. je vois 4 solutions
1) utiliser les maquettes fournit par le graphiste et repérer tout son horrible code dans chaque page .....
2) Découper la maquette dans des fichiers est faire des includes. (+évolutif, moins souple)
3) Utiliser un système de template générique
4) Créer une classe qui va se charger de l'affichage.
C : Contrôleur
Idéalement toutes les raquettes du client appel un contrôleur qui va construire son model métier (création des classes) effectuer ses traitements (Utiliser les fonction publique de la logique métiers) et appeler un vue.
le contôleur devrait étre un script
Ceci en complément de tout les autres conseilles