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
|