1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 'on');
// mise en place des répertoires et chargement des classes
set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());
include "Zend/Loader.php";
//Zend_Loader::registerAutoload();
// chargement de la classe Front du dossier library/Zend/Controller/
Zend_Loader::loadClass('Zend_Controller_Front');
//------------------------------- Chargement de la configuration
Zend_Loader::loadClass('Zend_Db_Table_Row_Abstract');
Zend_Loader::loadClass("Zend_Config_Ini");
$config = new Zend_Config_Ini('application/config.ini', 'general');
// placons la connexion dans un registre global à l'application
Zend_Loader::loadClass('Zend_Registry');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
// ------------------------------- Mise en place de la BDD
Zend_Loader::loadClass('Zend_Db');
$db = Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db);
// setup controller -------------- Mise en place du controleur
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');
Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts'));
// run!
$frontController->dispatch(); |
Partager