Home  |  Linux  | Mysql  | PHP  | XML
From:Julio Herrera - Chilered Date:Fri Nov 21 16:05:02 2008
Subject:RE: Re: XML + FLASH + PHP
Carlos, Martin:

FLASH:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<images>
<pic>
<image>img/01.jpg</image>
<titulo><![CDATA[<B><i>Producto 1</i></B>]]></titulo>
<detalle>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus
et magnis dis parturient montes, nascetur.</detalle>
<precio><![CDATA[<B>24.000</B>]]></precio>
</pic>
</images>



Es super simple ya que <pic> solo se repite 4 veces, osea se rotan 4

Saludos y gracias por su tiempo prestado


Julio Herrera

-----Mensaje original-----
De: Martin Scotta [mailto:martinscotta@gmail.com]
Enviado el: viernes, 21 de noviembre de 2008 12:47
Para: info@simply-networks.de
CC: php-es@lists.php.net
Asunto: Re: [PHP-ES] Re: XML + FLASH + PHP

Carlos.

Tiene razon en tus comentarios.
Posibles mejoras serian la de generar el XML y persistirlo en disco y
que luego el cliente acceda a este directamente.
En cuanto a los de los subnodos es posible utilizando objetos y su
correspondiente __toString()

<?php

$obj = unserialize( file_get_contents( 'foo.bar' ));
echo '<?xml version="1.0"?><root>';
echo $obj;
echo '</root>';

?>

Claro que en mi ejemplo faltaria la inclusion de la declaracio de las
clases necesarias.

Cuando requiero generar XML desde objetos recurro a __toString y me a
dado muy buenos resultados, sobre todo con XML que varian segun la
informacion y la prescencia / auscencia de nodos.

martin

2008/11/21 Carlos Medina <info@simply-networks.de>:
> Martin Scotta schrieb:
>>
>> Yo te voy a proponer una solucion distinta.
>>
>> En vez de un xml estatico, que sea un xml dinamico, es decir, lo
>> escribis con php cada vez que lo necesitas tomando los datos de otro
>> archivo, algo asi como un config o persistencia de datos simples.
>>
>> Que ventaja te da esto? que no tenes que procesar el xml para
>> modificarlo. Podes guardar el archivo como un ini, o como texto, o
>> como un objeto php directamente
>>
>> <?php # guardo el objeto, esto seria al guardar la config
>> $obj = new Object( /* blabla */ );
>> file_put_contents( 'config.srlz', serialize( $obj) );
>> ?>
>>
>> <?php # cargo los datos y genero el xml
>>
>> $conf = unserialize( file_get_contents( 'config.srlz' ));
>>
>> foreach($conf as $k=>$v)
>> echo '<', $k, '>', $v, '</', $k, '>';
>> ?>
>>
>> Como ves el problema se simplifico a operaciones habituales en php.
>>
>> Suerte!
>> Martin
>>
>> pd. nos tenes que contar despues como lo resolviste.
>>
>> 2008/11/21 Julio Herrera - Chilered <jherrera@chilered.com>:
>>>
>>> Carlos:
>>>
>>> Muhas gracias, yo tenia una pelicula muy parecida a lo que me propones,
>>> no
>>> me habia detenido en la version del PHP ya que estoy en mi PC
>>> desarrollando
>>> y ni idea del Hosting final.
>>>
>>> Gracias
>>>
>>> Julio Herrera
>>>
>>> -----Mensaje original-----
>>> De: Carlos Medina [mailto:info@simply-networks.de]
>>> Enviado el: viernes, 21 de noviembre de 2008 11:35
>>> Para: php-es@lists.php.net
>>> Asunto: [PHP-ES] Re: XML + FLASH + PHP
>>>
>>> Julio Herrera - Chilered schrieb:
>>>>
>>>> Hola listeros:
>>>>
>>>> Es mi primera ves tratando de usar php y xml y necesito si me pueden
>>>
>>> ayudar
>>>>
flash que
>>>> va
un
archivo
>>>> XML, la idea de el es que yo programe algo para poder actualizar esa
dado a
>>>
>>> ningun
>>>>
>>>> link ya que hablan de cosas que no necesito, tienen ud algun sitio
donde
>>>> hable como hacer lo que necesito luego yo me encargo del resto, gracias
>>>> de
>>>> antemano.
>>>>
>>>> Julio Herrera
>>>>
>>> Hola Julio,
>>> si la actualizacion que tienes que hacer debe ser hacha manualmente, es
>>> decir, a travez de una mascara o formulario, pues necesitas leer el XML
>>> y presentarlo en forma de formulario. Luego de hechos los cambios el
>>> programa debe reemplazar la informacion en los sitios que son.
>>>
>>> Si este es tu caso, pues necesitas varias libs que tratan con XML en
>>> PHP. Te comento que el soporte XML en PHP es bueno, pero no antes de la
>>> version 5. Es decir: necesitamos saber si estas trabajando con PHP 5.
>>> De ser asi, entonces es importante saber como esta constituido ese XML.
>>> Es decir, un XML puedes hacerlo solamente anadiendo el encabezado y los
>>> tags que necesitas y punto. Pero tambien puedes hacer todo un XML
>>> validado con Schemas y demas: Es decir, la estructura de la informacion
>>> que vas a leer y escribir tambien es importante.
>>>
>>> Ahora cuando tienes esto bien claro, te puedes leer primero la
>>> informacion relacionada a XML en php
>>> (http://de3.php.net/manual/es/refs.xml.php). Si te quedan dudas o no
>>> consigues lo que buscas puede que te sirva el reposiory de PHP
>>> (http://pear.php.net/search.php?q=XML&in=packages&x=0&y=0 ). Aqui tienes
>>> 50 paquetes que de alguna manera tienen que ver con XML.
>>>
>>> La idea que me imagino es simple: lee el XML con simpleXML
>>> (http://de3.php.net/manual/es/book.simplexml.php). Cuando tienes el
>>> objeto lo mandas por Quickform
>>> (http://pear.php.net/package/HTML_QuickForm2) y generas un formulario.
>>> Luego al mandar el formulario y luego de validarlo creas el XML segun un
>>> patron (tendrias que guardar el XML como patron usando Tags especiales
>>> para senalar las variables que deseas reemplazar. Algo asi como por
>>> ejemplo ###TIME### ) con por ejemplo
>>> http://de3.php.net/manual/es/book.xmlwriter.php
>>>
>>> Espero te sirva
>>>
>>> Carlos Medina
>>>
>>> --
>>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
__________
>>>
>>> Este mensaje ha sido analizado con NOD32 antivirus system
>>> http://www.nod32.com
>>>
>>>
>>>
>>> --
>>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>
>>
>>
> Hola Martin,
> muy buena idea. Aunque me parece que se ha simplificado demasiado ;-)
porque
> nuestro amigo Julio tendria que generar el XML on demand cuando el Flash
le
> pida el input. En este caso que utilizes XML, ini o una base de datos no
> importa, porque al final lo importante es generar el XML basado en un
> esquema especifico que el programador de Flash utiliza en su programa.
>
> Creo que es importante en este caso tratar de buscar la forma mas
> performante de realizar estas operaciones, ya que flash siempre va pegado
al
> frontend y si el trafico que generas confeccionando el XML es mucho puedes
> tener problemas de performance (no si si es asi, estoy suponiendo). Por
> demas no sabemos aun que estructura tiene el XML por lo que tu solucion
> puede acomplejarse mas si tenemos varios nodos. Si generas el XML
basandote
> en foreach vas a tener que construir un mecanismo para los subnodos y los
> subnodos de los subnodos y sabe dios cuantas cosas mas.
>
> Salu2
>
> Carlos Medina
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>



--
Martin Scotta

Preferis una copia trucha a un sistema operativo de codigo abierto,
legal, gratis, documentado y con un potencial enorme, tan solo por que
estas acostumbrado?

--
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com


Navigate in group php.general.es at sever news.php.net
Previous Next


Your recent visits
LMPX.COM :: Linux, Mysql, Php, Xml



  
© No Copyright
You are free to use Anything, but please consult your advocate before doing so as this website
also list content from other sources which may be copyrighted.
Site Maintained by Zareef Ahmed
Powered By PHP Consultants