Ciao Gianni sto cercando di suddividere tutto il mio sito in moduli utilizzando una semplice struttura modulare
qualcosa del genre
/htdocs
/common
/libs
/zend
/domains
/dominio.ext
/application
/modules
/default
controllers
/blog
/controllers
/models
/views
/news
/controllers
/models
/views
/admin
/controllers
/models
/views
/user
/controllers
/models
/views
/exploits
/controllers
/models
/views
/gallery
/controllers
/models
Il codice del file di bootstrap per ora è questo :
<?php
/**
* Bootstrap file
* @date 07 sep 2007
*/
define('DIR_SERVER_ROOT', $_SERVER['DOCUMENT_ROOT'] . '/');
define('DIR_APP_ROOT' , 'domains/dominio.ext/');
define('DIR_COMMON' , DIR_SERVER_ROOT . 'common/');
define('DIR_APP' , DIR_APP_ROOT . 'application/');
define('DIR_MODULES' , DIR_APP . 'modules/');
set_include_path(get_include_path() . PATH_SEPARATOR . DIR_COMMON);
require_once DIR_COMMON . 'Zend/Loader.php';
Zend_Loader::registerAutoload();
$front = Zend_Controller_Front::getInstance();
$front->addModuleDirectory(DIR_MODULES);
Ovviamente manca molto prima che possa essere considerato completo.
Provandolo ora ricevo questo errore :
Fatal error: Uncaught exception 'RuntimeException' with message 'DirectoryIterator::__construct(domains/dominio.ext/application/modules/) [<a href='function.DirectoryIterator---construct'>function.DirectoryIterator---construct</a>]: failed to open dir: No such file or directory' in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\common\Zend\Controller\Front.php:314 Stack trace: #0 C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\common\Zend\Controller\Front.php(314): DirectoryIterator->__construct('domains/domin...') #1 C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\domains\dominio.ext\index.php(21): Zend_Controller_Front->addModuleDirectory('domains/domin...') #2 {main} thrown in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\common\Zend\Controller\Front.php on line 314
che devo fare ?? ^^'
:bye: