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

Problema con Zend_Amf y estructura de directorio

Estas en el tema de Problema con Zend_Amf y estructura de directorio en el foro de Zend en Foros del Web. Hola. Estoy intentando usar el componente Zend_Amf siguiendo una estructura de directorio modular. Mi problema basicamente es de concepto. Actualmente tengo un Controller dentro de ...
  #1 (permalink)  
Antiguo 02/10/2009, 18:54
 
Fecha de Ingreso: marzo-2006
Mensajes: 47
Antigüedad: 18 años, 1 mes
Puntos: 0
Hola. Estoy intentando usar el componente Zend_Amf siguiendo una estructura de directorio modular.
Mi problema basicamente es de concepto. Actualmente tengo un Controller dentro de mi modulo Admin llamado GatewayController.php y el código que tiene es el siguiente:
Código PHP:
<?php
class Admin_GatewayController extends Zend_Controller_Action{
    public function 
amfAction(){
        
$this->getHelper('layout')->disableLayout();
        
$this->getHelper('ViewRenderer')->setNoRender();
        
$server = new Zend_Amf_Server();
        
$server->setClass('Test');
        echo 
$server->handle();
    }
}
Mi duda esta en donde ubicar y como llamar las clases que quiero incorporar en el server (en el ejemplo puse Test).

Desde ya muchas gracias.

Me respondo por si alguien tiene una duda similar.
riaspace.net/2009/01/zend_amf-with-full-zend-framework/

En esa págiana explican como usar Zend_Amf teniendo una estructura de directorios completa de Zend Framework

Saludos

Última edición por jam1138; 06/10/2009 a las 19:46
  #2 (permalink)  
Antiguo 06/10/2009, 14:39
Avatar de pablofmorales  
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 222
Antigüedad: 16 años
Puntos: 37
Respuesta: Problema con Zend_Amf y estructura de directorio

Las clases podes ponerlas donde quieras.

Si estas usando Zend_Application y editas el resources Autoloader, tiene una carpeta especial asignada.

Applications/services

y la llamas Default_Service_NombreCLase

Tene en cuenta que con Zend_Amf podes castear los objetos para que AS los entienda como objetos de tipo N y no como un StdClass
__________________
blog
  #3 (permalink)  
Antiguo 07/10/2009, 18:25
 
Fecha de Ingreso: marzo-2006
Mensajes: 47
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Problema con Zend_Amf y estructura de directorio

Gracias por la ayuda.

Viendo que en la mayoria de los tutoriales de Zend_Amf crean clases VO (value object) para mapear lo de PHP con lo AS me genera la duda a la hora de traer datos de una base de datos usando Zend_Db_Table_Abstract.

Por ejemplo si traigo todos los usuarios de una base datos (la tabla usuario tendria por ejemplo el id y el nombre) a traves de una clase que extienda de Zend_Db_Table_Abstract. Esta misma clase es la que tengo que mapear o tengo que crear una clase UsuarioVO que tenga solamente los atributos id y nombre y despues a traves de un for o algún otro bucle pasar el array que devuelve Zend_Db_Table_Abstract a un array de UsuarioVO?

Como veran estoy en pañales con Zend_Amf y en general con Zend.

Saludos.
  #4 (permalink)  
Antiguo 08/10/2009, 13:32
Avatar de pablofmorales  
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 222
Antigüedad: 16 años
Puntos: 37
Respuesta: Problema con Zend_Amf y estructura de directorio

Los VO los vas a usar en Flex.

Sino usas en Flex VO's, no tenes porque hacerlo.

Podes pasarle los datos como un StdClass, o como lo que quiereas.

pero si queres hacerlo con VO. la idea es algo asi

Código PHP:
$result = array();
$rowset $this->getAdapter()->fetchAll( );
foreach( 
$rowset as $row ){
    
$result[] = new MyVO$row );
}
return 
$result
Código PHP:
class MyVO{
    public 
$username;
    public 
$id;
    public function 
__construct$data 
    {
        
$this->username $data->username;
        
$this->id $data->id;
    }  

Acordate que tenes que aplicar el Alias en el VO. y ademas de agregarle el PHPDOC a las cosas.
__________________
blog
  #5 (permalink)  
Antiguo 09/10/2009, 15:09
 
Fecha de Ingreso: marzo-2006
Mensajes: 47
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Problema con Zend_Amf y estructura de directorio

Muchas Gracias!
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 21:06.