Salut à tous!

Voilà, je me lance dans un projet perso avec le ZF et j'ai voulu y appliquer le modèle MVC. Alors j'ai suivi le tuto du QuickStart sur le site de Zend pour démarrer mais je pense que j'ai dû me louper quelque part parce qu'il n'arrive pas à trouver le seul modèle que j'ai mis pour le moment.

Voilà l'erreur renvoyée:
Citation Envoyé par http://localhost/maju
Warning: include(Modules.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\maju\library\Zend\Loader.php on line 83

Warning: include() [function.include]: Failed opening 'Modules.php' for inclusion (include_path='.;C:\php5\pear;C:\wamp\www\maju\library') in C:\wamp\www\maju\library\Zend\Loader.php on line 83

Fatal error: Class 'Modules' not found in C:\wamp\www\maju\application\controllers\IndexController.php on line 6
Je tourne sur Wamp (dernière version) et j'ai créé un alias pour http://localhost/maju/ pour qu'il pointe sur C:\wamp\www\maju\site\index.php au lieu de C:\wamp\www\maju\

Je commence par vous détailler mon architecture, ça sera plus simple:
- application
--- controllers
------ ErrorController.php
------ IndexController.php
--- models
------Modules.php
--- views
------ filters
------ helpers
------ scripts
--------- error
------------ error.phtml
--------- index
------------ index.phtml
- library
--- Zend (tout le ZF est ici)
- site
--- .htaccess
--- index.php


Je vais aussi vous donner le code de tous les fichiers :
ErrorController.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
/** Zend_Controller_Action */
 
class ErrorController extends Zend_Controller_Action {
	public function errorAction() {
	}
}
?>
IndexController.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
/** Zend_Controller_Action */
 
class IndexController extends Zend_Controller_Action {
    public function indexAction() {
    	$testM = new Modules();
		$result = $testM->find(1)->current();
		Zend_Debug::dump($result);
		$this->render();
	}
}
?>
Modules.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
class Modules extends Zend_Db_Table {
	protected $_name = 'modules';
}
?>
error.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Erreur</title>
</head>
<body>
	<h1>Erreur apparue</h1>
	<p>Une erreur est apparue ; veuillez rééssayer plus tard.</p>
</body>
</html>
index.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>mon futur site</title>
</head>
<body>
	<h1>futur site</h1>
</body>
</html>
.htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
set_include_path(get_include_path() . ';C:\wamp\www\maju\library');
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader(true);
$moduleLoader = new Zend_Application_Module_Autoloader(array('namespace' => '','basePath' => '../application'));
Zend_Controller_Front::run('../application/controllers/');
?>
Voilà si quelqu'un a une idée, moi je sature là, je comprends pas, c'est surement un truc bête mais je vois pas là. Je sais qu'ensuite faudra que je mette aussi une config pour qu'il puisse trouver la base de données et s'y connecter mais déjà si au moins il trouvait le modèle ça me faciliterait les choses...

Merci d'avance!
Gwinyam