Problema Zend Framework [era Zend Framework mhhh?]

ziuccio

Nuovo Utente
28 Giu 2010
8
0
0
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
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';
cosi` come tutti gli include nei file di zend mi vengono segnalati in un path errato
Include filename: 'Zend/Loader/Autoloader.php' doesn't exist in project: /zend
pero` non mi vengono dati errori di classi o metodi non trovati.
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:
Questo
PHP:
<?php
class IndexController extends Zend_Controller_Action{
	public function indexAction(){
		echo "Web site home";
	}
}
?>
 

Discussioni simili