Bonjour à tous,

Développeur Web plutôt expérimenté coté client (JS-Ajax), je cherche à mieux structurer mon code serveur en passant par un framework MVC (il était temps!).


Je suis du genre procédural et voici le genre d'organisation que j'avais auparavant:

- A la racine: un fichier php de classe de connexion; index.php; header.php; footer.php; onglet1.php; onglet2.php; onglet1.js; onglet2.js
dans les fichiers onglet1.php, onglet2.php, pratiquement que de l'html sauf des fonctions de génération de code HTML (à partir de BD ou de session).
-- des dossiers "css, img, lib" (lib: librairies javascript: jquery etc)
-- un dossier "ajax" : avec tous les fichiers PHP contenant des méthodes / fonctions procédurales appelées en Ajax.

J'essaie en vain de passer à CodeIgniter, mais je ne sais pas :

- ou mettre mes fonctions de génération de code HTML, dans la vue ? dans le contrôleur ?
- ou mettre mes dossiers css, img et js ? à la racine ? il se pose le problème d'index.php dans l'adresse que je n'arrive pas à enlever lorsque j'appelle ces fichiers.
- ou mettre mes méthodes / fonctions appelées en Ajax? dans un "Modèle", est ce impératif ?