Foros del Web » Programando para Internet » PHP »

PHP OO Objeto PHP to XML

Estas en el tema de Objeto PHP to XML en el foro de PHP en Foros del Web. Buenas noches, estoy desarrollando una pequeña arquitectura rollo MVC en PHP, y estoy atascado en la serialización de objetos (objectos de objetos...) para obtener el ...
  #1 (permalink)  
Antiguo 25/07/2011, 15:57
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta Objeto PHP to XML

Buenas noches,

estoy desarrollando una pequeña arquitectura rollo MVC en PHP, y estoy atascado en la serialización de objetos (objectos de objetos...) para obtener el correspondiente XML i poder así crear la capa presentación mediante un motor XSLT.

He probado de utilizar [URL="http://pear.php.net/package/XML_Serializer/redirected"]PEAR XML_Serializer[/URL] pero no me genera el XML si no es que estoy dentro del mismo ámbito donde se instancia el objeto a serializar.

Esto es una llamada a ver si a alguien me puede dar una solución a mi problema, o me puede aconsejar utilizar otra tecnologia para la generación de la vista html, ya que el PHP puro es problemático a la hora de recargar contenidos de paginas cuando se trabaja con objetos (o eso me ha sucedido)

Muchas gracias!
  #2 (permalink)  
Antiguo 25/07/2011, 16:09
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 12 años
Puntos: 1517
Respuesta: Objeto PHP to XML

Saludos y bienvenido. ¿Haz tratado trabajar con SimpleXML o DOM? Son las mejores herramientas a la hora de trabajar con XML y lógicamente PHP.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 25/07/2011, 16:21
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Objeto PHP to XML

Buenas noches abimelrc,

para la lectura de los XML's de configuración de la capa Controller utilizo DOM.

Para la concatenación de los diferentes XML's de literales (implemento multiidioma) el SimpleXML.

¿Permiten estos contruir un XMl apartir de un objecto?

El problema es cuando tengo el objecto que contiene el objecto con información obtenida de la Request anterior, otro objecto con los errores generados a mostrar, y el correspondiente objecto de la operatoria ejecutada, i todo esto lo tengo que convertir en un unico XML.

Ahora estoy probando de implementar una classe con un metodo statico, que realize la serialización PEAR XML_Serializer, y que cada uno de los objectos del framework tengan que invocar antes de perder su ambito (como no se puede hacer ClassCasting).

Gracias!
  #4 (permalink)  
Antiguo 25/07/2011, 16:27
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 12 años
Puntos: 1517
Respuesta: Objeto PHP to XML

Bueno SimpleXML y DOM al interpretar un XML lo conviertes en objetos para que se haga más fácil su interacción y luego lo conviertes a XML nuevamente. No entiendo bien tu pregunta. ¿Recibes la información en forma de objeto o recibes un XML? ¿El objeto es basado en DOM/SimpleXML o es otro tipo de objeto?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 25/07/2011, 16:52
 
Fecha de Ingreso: julio-2011
Mensajes: 3
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: Objeto PHP to XML

La información esta dentro de classes php (objectos), por ejemplo:
class ParametrosCarga{

private $request = array();
private $idioma;
private $controller; /*Atributos leidos de XML de configuracion con DOM*/
private $controller_path; /*Atributos leidos de XML de configuracion con DOM*/
private $controller_include; /*Atributos leidos de XML de configuracion con DOM*/
private $view_ok; /*Atributos leidos de XML de configuracion con DOM*/
private $view_error; /*Atributos leidos de XML de configuracion con DOM*/
private $do_action; /*Atributos leidos de XML de configuracion con DOM*/

i sus correspondientes get i set.

Con el $request ejecuto un metodo estatico de la classe controller especifica de la action para validar la informacio recibida i construyo el objeto con el que ejecutare la logica de negocio associada (model).

Todos estos objetos despues necesito passarlos a XML para que con un fichero XSL (view_ok o error) i un motor XSLT parsearlo i crear el HTML resultado (view).

En java es facil de montarlo, pero a lo mejor no tendria que usar XSL... desconozco otra alternativa. Bueno si, JSP, se puede usar junto con PHP?

Última edición por moretty_btt; 25/07/2011 a las 16:57
  #6 (permalink)  
Antiguo 25/07/2011, 17:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 12 años
Puntos: 1517
Respuesta: Objeto PHP to XML

Pues te debo una porque no sé como tiene el contenido. Ya sería verificar si la clase te permite extenderla y verificar si con SimpleXML o DOM pudieras hacer algo para crearlo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: object, serializar, xml
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 22:37.