<?php
// Setup autoloading
require 'init_autoloader.php';
// Run the application!
Zend\Mvc\Application::init(require 'config/application.config.php')->run();
// carica la configurazione dell'applicazione
$config=new Zend_Config_Ini('../settings.ini', 'development');
Zend_Registry::set('config',$config);
// crea il sistema di registrazione dell'applicazione
$logger = new Zend_Log(new Zend_Log_Writer_Stream($config->logging->file));
Zend_Registry::set('logger',$logger);
$logger->debug('Test');
// effettua la connessione al database
$params=array('host' => $config->database->hostname,
'username' => $config->database->username,
'password' => $config->database->password,
'dbname' => $config->database->database
);
$db=Zend_Db::factory($config->database->type,$params);
$db ->query('select 1');
// gestisce la richiesta dell'utente
$controller = Zend_Controller_Front::getInstance();
$controller ->setControllerDirectory($config->paths->base.'..include/Controllers');
//imposta lo strumento di rendering della visualizzazione
$vr=new Zend_Controller_Action_Helper_ViewRenderer();
$vr->setView(new Templater());
$vr->setViewSuffix('tpl');
Zend_Controller_Action_HelperBroker::addHelper($vr );
$controller->dispatch();
?>