Foros del Web » Programando para Internet » PHP » Zend »

problema configuracion Zend

Estas en el tema de problema configuracion Zend en el foro de Zend en Foros del Web. estimados amigos: estoy teniendo problemas con la configuracion de Zend framework, en la pagina index tengo esto: Código PHP: <?php set_include_path ( '.'  .  PATH_SEPARATOR  ...
  #1 (permalink)  
Antiguo 17/09/2007, 16:30
pur
 
Fecha de Ingreso: agosto-2007
Mensajes: 98
Antigüedad: 17 años, 2 meses
Puntos: 4
problema configuracion Zend

estimados amigos: estoy teniendo problemas con la configuracion de Zend framework, en la pagina index tengo esto:

Código PHP:
<?php
set_include_path
('.' PATH_SEPARATOR .'./'.'library/'PATH_SEPARATOR './Zend');

include_once 
'library/Zend/Loader.php';

Zend_Loader::registerAutoload();

Zend_Loader::loadClass('Zend_Controller_Front');
// setup controller
$frontController Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('application/controllers');
// run!
$frontController->dispatch();

?>
en el indexController.php tengo la clase IndexController extends Zend_Controller_Action.
y las funciones indexAction, addAction,editAction, etc.

el problema es que la unica pagina que veo es index.php, las demas me laraga errores como este:


Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message
'Invalid controller specified (edit.php)'
in C:\Archivos de programa\EasyPHP 2.0b1\www\zf_tutorial\library\Zend\Controller\Disp atcher\Standard.php:193
Stack trace: #0 C:\Archivos de programa\EasyPHP 2.0b1\www\zf_tutorial\library\Zend\Controller\Fron t.php(911):
Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),
Object(Zend_Controller_Response_Http))
#1 C:\Archivos de programa\EasyPHP 2.0b1\www\zf_tutorial\index.php(14): Zend_Controller_Front->dispatch()
#2 {main} thrown in
C:\Archivos de programa\EasyPHP 2.0b1\www\zf_tutorial\library\Zend\Controller\Disp atcher\Standard.php
on line 193


Si alguien sabe que puede ser se lo agradezco, ya he mirado varios manuales y creo que tengo todo bien.
  #2 (permalink)  
Antiguo 17/09/2007, 16:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: problema configuracion Zend

Como es que llamas a tu accion de edit.php? Es decir como es tu URL para llamar a la accion edit?

Saludos.
  #3 (permalink)  
Antiguo 18/09/2007, 11:19
pur
 
Fecha de Ingreso: agosto-2007
Mensajes: 98
Antigüedad: 17 años, 2 meses
Puntos: 4
Re: problema configuracion Zend

Gracias GatorV:

a edit.php la llamo:

http://localhost/zf_tutorial/index.php/edit.php

aunque tambien he probado por ej.

http://localhost/zf_tutorial/index/edit.php

pero tampoco da resultado.

Saludos.
  #4 (permalink)  
Antiguo 18/09/2007, 11:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Re: problema configuracion Zend

Prueba:
http://localhost/zf_tutorial/index/edit/

Saludos.

PD: Tienes bien configurado el mod_rewrite?
  #5 (permalink)  
Antiguo 18/09/2007, 12:01
pur
 
Fecha de Ingreso: agosto-2007
Mensajes: 98
Antigüedad: 17 años, 2 meses
Puntos: 4
Re: problema configuracion Zend

El .htaccess lo tengo asi.

RewriteEngine on
RewriteRule .* index.php
RewriteRule !\.(js|css|ico|gif|jpg|png)$ index.php
php_flag magic_quotes_gpc off
php_flag register_globals off

Saludos.
  #6 (permalink)  
Antiguo 18/09/2007, 14:16
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Re: problema configuracion Zend

Cita:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message
'Invalid controller specified (edit.php)'
Según el mensaje, en el controlador no existe la Acción edit;
¿Puedes Mostrar el código de tu controlador?
  #7 (permalink)  
Antiguo 18/09/2007, 14:26
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Re: problema configuracion Zend

Me parece que estas tratando de Ingresar desde el index.php donde se hace configuración.
en tu directorio de zf_tutorial debes tener una las siguientes carpetas
|--application
|---- controllers
|------IndexController.php
|--library
|--public

Si deseas acceder al IndexController Simplemente llamas
http://localhost/zf_tutorial/index/
Y si deseas realizar llamar a una acción,en este caso edit, lo llamas así
http://localhost/zf_tutorial/index/edit
  #8 (permalink)  
Antiguo 19/09/2007, 11:51
pur
 
Fecha de Ingreso: agosto-2007
Mensajes: 98
Antigüedad: 17 años, 2 meses
Puntos: 4
Re: problema configuracion Zend

Muchas gracias por ayudarme, las carpetas las tengo asi:

-application
----controllers
----models
----views
--library
--scripts

index.php
.htaccess

El IndexController.php lo tengo dentro de la carpeta controllers.
La carpeta Zend dentro de library.
El index y el htaccess con las configuraciones como lo marca el manual.
Dentro de scripts archivos css. etc.

Gracias y voy a seguir buscando donde tengo el error.
  #9 (permalink)  
Antiguo 19/09/2007, 16:35
pur
 
Fecha de Ingreso: agosto-2007
Mensajes: 98
Antigüedad: 17 años, 2 meses
Puntos: 4
Re: problema configuracion Zend

Creo que mi problema es de estructura del directorio, si alguien me sabe de una pagina donde se explique esto se lo agradezco.
  #10 (permalink)  
Antiguo 19/09/2007, 17:21
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años
Puntos: 8
Re: problema configuracion Zend

En la propia página de Zend FrameWork.

Te aconsejo que te leas el componente Controller del manual de usuario (de referencia)
  #11 (permalink)  
Antiguo 20/09/2007, 01:01
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: problema configuracion Zend

Hola, me parece que no tienes muy claro como funciona Zend. No puedes cargar, o al menos no debes, edit.php o lo que sea. Todo esto está pensado para implementar el patrón modelo-vista-controlador, todas las peticiones van al index y este le pasa el control al controlador(valga la cacofonía). El controlador index es accesible con / o con /index y sus acciones con /index/edit (recuerda que la acción tiene que llamarse editAction). Si quieres que la acción edit te muestra la pagina edit.php tienes que crear una vista, establecer el directorio donde tengas los scripts y renderizarlo, te retorna un string y lo muestras con un echo. Te recomiendo que leas en la documentación la parte de los controllers, las views ... . Esto es la base de todo y hay que entenderlo bién.

Te recomiendo que visites mi pagina web personal, que estoy haciendo con Zend, empece desde 0 con las mismas dudas que tu y ¡funciona!. Puedes leer alguno de los tutoriales que he puesto, pocos, y descargarte el código de la web. Te valdra como ejemplo. La web es filoteca.los1000hijos (punto com)
  #12 (permalink)  
Antiguo 22/10/2007, 11:54
 
Fecha de Ingreso: diciembre-2004
Ubicación: Pamplona
Mensajes: 71
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: problema configuracion Zend

A mi me sale el mismo error y me empiezo a desesperar un poco, alguien que puedo echarme una mano por favor.
__________________
"Durante toda mi vida, mi padre habló de abandonar el pequeño pueblo en el que había nacido por una gran ciudad, porque, como él decía, no quería ser "un gran pez en una pequeña pecera".

Big Fish
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:28.