Home  |  Linux  | Mysql  | PHP  | XML
From:SkuNk Date:Fri Nov 21 16:05:52 2008
Subject:Re: Re: XML + FLASH + PHP
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 inf
ormació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 (2
0081119) __________
>>>
>>> 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
>
>
Navigate in group php.general.es at sever news.php.net
Previous Next


Your recent visits
Test results for 5.3.0alpha3 [failed]
Re: [PHP] Simple code obfuscation
Re: [PHP] generally, where in cPanel can one set the default page to load?
[PHP] Implode a 2D Array
Re: [PHP] generally, where in cPanel can one set the default page to load?



  
© 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