Página 1 de 1

Cómo insertar un slide show dentro de HTML con Perl

NotaPublicado: 2011-02-24 17:09 @756
por Augusto Jimenez
Hola a todos,

Me presento: me llamo Augusto Jiménez. Les saludo desde Tabasco, México.

Quiero saber si existe un script Perl para colocar un slideshow dentro de un html, tipo www.linux.com o http://www.linux-mag.com/, donde las imágenes y el texto de ellas cambia dinámicamente; además son enlaces a artículos u otras páginas del sitio.

¿Puede hacerse con un script Perl? ¿Puede lograrse la misma calidad visual que los sitios que menciono? No es ofensa, es franqueza.

Saludos. Espero puedan proporcionar información para estudiar mucho acerca de esto. Publicaré resultados.

Re: Cómo insertar un slide show dentro de HTML con Perl

NotaPublicado: 2011-02-24 17:28 @770
por explorer
Bienvenido a los foros de Perl en Español, Augusto Jimenez.

Sí, sí que se puede hacer.

El programa que mueve el slideshow es el código JavaScript que se carga en la línea 18 (los estilos CSS se cargan en la línea 16). Se llama /public/js/jquery.advancedSlider.min.js. Por el nombre se ve que es un componente de la librería JQuery.

Y se ejecuta en la línea 171:
Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
  1.         $('.slider').advancedSlider({xmlSource:'/public/js/slider.xml', width:600, height:250});
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Y ahí tenemos la pista: el contenido del slideshow se toma del fichero /public/js/slider.xml.

Como es un fichero XML, se podría construir un programa en Perl que lo generara, a partir de una base de datos, u otra información que se generara en tiempo real.

Lo que no he visto es si el slideshow recarga el fichero xml de forma periódica (me parece que no). Si no lo hace, no cambia la información hasta, al menos, que el usuario recargue la página.

Re: Cómo insertar un slide show dentro de HTML con Perl

NotaPublicado: 2011-02-25 14:08 @630
por Augusto Jimenez
El archivo XML contienen 5 partes como la que sigue, todas dentro de la etiqueta <slider></slider>
Sintáxis: [ Descargar ] [ Ocultar ]
Using xml Syntax Highlighting
  1. <slide effectType="height" horizontalSlices="10" verticalSlices="1" slicePattern="leftToRight" slicePoint="centerBottom" sliceDuration="500" captionSize="80">
  2. <path>http://s.linux-mag.com/i/slider/blackboard.jpg</path>
  3. <thumbnail>
  4. http://s.linux-mag.com/i/slider/blackboard_thumb.jpg
  5. </thumbnail>
  6. <caption>
  7. <a href="/id/8177">HPC 101: Concurrency, Parallelism and You</a>
  8. </caption>
  9. </slide>
  10.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Para producirlo el XML con Perl no hay problema, puedo jalar los datos de una base de datos; lo que no entiendo es toda la secuencia que se realiza para que esto funcione, quiero decir, primero se llama el html, luego se crea el xml y así. No sé cual va primero, segundo , etc.

Re: Cómo insertar un slide show dentro de HTML con Perl

NotaPublicado: 2011-02-25 14:38 @652
por explorer
Primero confeccionas el XML con el contenido de la presentación.

Luego confeccionas el HTML, que incluye el JavaScript.

Cuando el usuario se descarga la página, el navegador web del usuario se da cuenta de que tiene que ejecutar un JavaScript. Así lo hace. Y la presentación, lo primero que hace es descargarse el XML. Y lo muestra.

Re: Cómo insertar un slide show dentro de HTML con Perl

NotaPublicado: 2011-02-25 16:13 @717
por Augusto Jimenez
Te enviaré los archivos que creo son necesarios para que funcione. Son modificados de la página que tomamos como ejemplo y me dices si estoy bien. ¿De acuerdo?

Re: Cómo insertar un slide show dentro de HTML con Perl

NotaPublicado: 2011-02-25 16:58 @748
por explorer
Lo siento, pero no.

Solo se resuelven temas aquí en los foros.

Si deseas asistencia más personal, puedo pasarte mis tarifas profesionales.