compréhension objet/MVC et conventions
Bonjour,
je voudrais coder en PHP 5 orienté objet, sur le modèle MVC, sans framework
j'ai déjà lu quelques tutos/posts sur le sujet, mais ça reste assez flou,
je me suis fait quelques idées, est-ce que vous pourriez me confirmer/corriger svp ?
1) Structurer les dossier/fichiers du site :
concrètement un site c'est plein de fichiers et dossiers, le tout dans un dossier global
j'ai cru comprendre qu'il faudrait que j'utilise ce genre de shéma ? (pour respecter le model MVC)
mon_dossier_global, qui contiendrait les 4 dossiers suivant :
dossier_models ------> plein de fichiers
dossier_view --------> plein de fichiers
dossier_controllers --> plein de fichiers
dossier_scripts ------> plein de fichiers (pour les scripts javascript)
fichier_index.php
2) Une seule classe par fichier, et une classe doit s'écrire dans un fichier du dossier "models" ?
3) toujours par respect des conventions, un fichier dans lequel on a écrit la classe "Membre" doit se nommer : "membre.class.php" ?
(membre devrait prendre une majuscule ? ou devrait-on le mettre au pluriel ? ou les 2...)
et qu'en est-il des fichiers qui correspondent aux vues, et aux controllers ? Comment doit-on les nommer ?
Et les dossiers, on doit les mettre au pluriel ?
4) je pense avoir bien "visualisé" schématiquement ce que doit contenir un model, et une vue, mais pas trop le controller...
model (plutot du code PHP 5)
class Membre {
// attributs
// constructeurs
// getters/setters
// méthodes
}
vue : (plutot du code HTML)
<div>
<form>
...
</form>
<div>
...
</div>
</div>
controller : ?
plutôt du code PHP 5 ?