Hola,
Me parece, en mi humilde opinión, que se están dando demasiadas vueltas
sobre lo mismo; es bastante común trabajar con Flash y XML generados por
PHP, pero no hace falta leer un XML para luego escribirlo, es tan sencillo
como:
- Crear una tabla MySQL (p.ej) con la estructura de ese documento XML.
- Un script llamado xml.php (p.ej) que con un header("Content-type:
text/xml") haga una consulta a la base de datos y mediante "echo" devuelva
el árbol xml.
- Finalmente, mediante "flashvars" le indicas al flash en el correspondiente
<object/> y <embed/> que lea "xml.php" y si quieres, le puedes pasar
parámetros al script mediante "xml.php?variable=valor".
¡Y pim pam pum, bocadillo de atún!
--
Philipp Keweloh
P. J. O'Rourke - "Never wear anything that panics the cat."
El 21 de noviembre de 2008 16:50, Carlos Medina
<info@simply-networks.de>escribió:
> Julio Herrera - Chilered schrieb:
>
> Martin:
>>
>> Luego de lo que me comento Carlos tu opcion era la que estaba pensando, te
>> comento que habia pensado.
>>
>> 1. El archivo XML sea un PHP, osea xml.php y al verlo en un browser
>> muestre
>> un XML normal.
>>
>> 2. Este archivo PHP saca la info de una base de datos.
>>
>> 3. Actualizo la base de datos con un administrador comun y corriente.
>>
>> Lo que no se es que si al ser un archivo XML con extencion PHP sea tomado
>> tomo tal (XML).
>>
>> Pero igual voy hacer lo que me recomendo CARLOS ya que necesito aprender a
>> leer XML procesarlo y luego mostrar.
>>
>> Gracias,
>>
>> Julio Herrera
>>
>> -----Mensaje original-----
>> De: Martin Scotta [mailto:martinscotta@gmail.com] Enviado el: viernes, 21
>> de noviembre de 2008 12:17
>> Para: Julio Herrera - Chilered
>> CC: php-es@lists.php.net
>> Asunto: Re: [PHP-ES] Re: XML + FLASH + PHP
>>
>> 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
>>>
>>>> un poco, en el sitio que estoy haciendo el diseñador tiene un flash que
>>>>
>>> va
>>
>>> rotando unas imágenes y texto, esta información la saca desde un archivo
>>>> XML, la idea de el es que yo programe algo para poder actualizar esa
>>>> información, estuve navegando un poco por Google pero no le he 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
>>>
>>>
>>> __________ Información de NOD32, revisión 3625 (20081119) __________
>>>
>>> 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 Julio,
> como estaba pensando Martin y tu tambien es posible. Cuando mandes el XML
> como string al Browser o a quien te pida la informacion, generas un Header(
> 'Content-type text/XML'); o algo por el estilo (tienes que buscar) de manera
> que el documento sea valido para el flash. Yo lo he hecho con CSS y con
> Javascript abstrayendo los llamados a javascript a travez de un controller
> en Zend Framework. Puedes incluso optimizar y cambiar las functiones de
> JavaScript "on the Fly" desde PHP sin tener que parsear el javascript :-D
> Bueno pero es harina de otro costal. De cualquier modo suerte
>
>
> Carlos
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
|