Le model MVC t'apporte beaucoup : il te permet de disposer d'une structure de départ. Mais je vois que tu n'a pas encore appréhendé le concept. Tout d'abord, concernant l'organisation sans MVC, tu peux créer quelque chose comme :
CORE - ici, tu mes toutes les fonctions de ton site
APP - ici, tu mes toutes tes pages
WEBROOT - ici, tu mes tes dossiers css, js, img ainsi que le layout de ton site
L'avantage principal d'un bon MVC, c'est sa simplicité. cakePHP est facile d'utilisation. Si tu as déjà regardé les tutoriels de Grafikart concernant la création d'un blog, tu t'es surement rendu compte du peu de code qu'il y avait. De plus, l'interaction avec la base de donnée est grandement simplifiée : plus besoin d'écrire des milliers de requêtes. Des fonctions toutes prêtes existent. En voici quelques exemples :
<?php
// Pour récupérer des données
$this->Lenomdetonmodel->find('all');
// Pour lire une seule entrée de ta table
$this->Lenomdetonmodel->read($fields, $id);
// Pour sauvegarder ou mettre à jour des données ($this->data = $_POST en mieux)
$this->Lenomdetonmodel->save($this->data);
// Pour supprimer des données
$this->Lenomdetonmodel->delete($id);
?>
Ce sont les fonctions que l'on utilise le plus souvent avec cakePHP. Elles facilitent vraiment la vie ! Mais bien sur, il y en a plein d'autre !
Bref, je te conseil vraiment d'essayer cakePHP, ou alors même de créer ton propre framework.
Paul9