Ciao di nuovo a tutti.... dopo l`avrei bisogno di un altro aiutino, stavolta legato al framework Zend.
Essendo un neofita di PHP sto leggendo tutto passo passo....dall`inizio...
Ma si presentano una serie di porblemi che non riesco a risolvere.
Ho creato questa struttura di progetto:
c:\xampp\htdocs\ZendProject
Nella cartella Controllers/Zend ho scompattato tutte le librerie del Framework v. 1.10.5
nell index.php scrivo questo codice:
nell`IndexController.php
ecco i problemi iniziali che ho:
1) sembra che le librerie utilizzate realmente siano quelle in C:\xampp\php\PEAR e non quelle che ho scompattato nella mia cartella Controllers/Zend. Perche?
2) lanciando l`applicazione sul browser ottengo il seguente errore
3) come IDE utilizzo Eclipse con plugin per PHP. la riga
cosi` come tutti gli include nei file di zend mi vengono segnalati in un path errato
Questo non e` proprio un problema, piu che altro una curiosita`. Cioe` come mai viene richiamato l`Autoloader se il path sembra sbagliato?
Se potreste darmi una mano .... vi ringrazio moltissimo
Essendo un neofita di PHP sto leggendo tutto passo passo....dall`inizio...
Ma si presentano una serie di porblemi che non riesco a risolvere.
Ho creato questa struttura di progetto:
c:\xampp\htdocs\ZendProject
data
logs
tmp
upload-files
htdocs
.htaccess
index.php
include
Controllers
IndexController.php
Zend
templates
Nella cartella Controllers/Zend ho scompattato tutte le librerie del Framework v. 1.10.5
nell index.php scrivo questo codice:
PHP:
<?php
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
$controller=Zend_Controller_Front::getInstance();
$controller->setControllerDirectory("../include/Controllers");
$controller->dispatch();
?>
nell`IndexController.php
PHP:
<?php
class IndexController extends Zend_Controller_Action{
public function indexAction(){
echo "Web site home";
}
}
?>
ecco i problemi iniziali che ho:
1) sembra che le librerie utilizzate realmente siano quelle in C:\xampp\php\PEAR e non quelle che ho scompattato nella mia cartella Controllers/Zend. Perche?
2) lanciando l`applicazione sul browser ottengo il seguente errore
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in C:\xampp\php\PEAR\Zend\Controller\Dispatcher\Standard.php:242 Stack trace: #0 C:\xampp\php\PEAR\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\xampp\htdocs\zend\htdocs\index.php(8): Zend_Controller_Front->dispatch() #2 {main} thrown in C:\xampp\php\PEAR\Zend\Controller\Dispatcher\Standard.php on line 242
3) come IDE utilizzo Eclipse con plugin per PHP. la riga
PHP:
require_once 'Zend/Loader/Autoloader.php';
pero` non mi vengono dati errori di classi o metodi non trovati.Include filename: 'Zend/Loader/Autoloader.php' doesn't exist in project: /zend
Questo non e` proprio un problema, piu che altro una curiosita`. Cioe` come mai viene richiamato l`Autoloader se il path sembra sbagliato?
Se potreste darmi una mano .... vi ringrazio moltissimo
Ultima modifica: