Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Adaptar Perl a tablas de html

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mie Mar 21, 2007 8:17 am
mydaboin
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Abr 2004
Mensajes: 59
Ubicación: Pues Aqui, Preguntando
Adaptar Perl a tablas de html Responder citando

Hola, necesito saber si existe una posibilidad de adaptar .pl a una estructura de tabla en HTML.

Es decir, actualmente nosotros utilizamos estructuras en Frame.

Dividimos el HTML en frames que trabajan independientemente pero genera problemas a la hora de estructura, es decir el menú lateral, se tiene que trabajar reducido, es decir, con un número exacto de botones.

Ya que para aquellas personas que aun utilizan la resolución 800 x 600 no podrían ver los botones que están muy abajo, ya que desactivamos el scroll, esto se hace para mantener el diseño, como dicen, dejar que se vea bonito. Laughing

Ahora bien, he visto que en PHP y HTML, existen una propiedad para que en vez de dividirse en Frame se divida en tablas, al ocurrir esta división solo existe un scroll, que esta generalmente a la derecha. Dejando todas las demás partes inmóviles, con las excepciones de un scroll dentro de un texto.

Ahora bien, es posible ¿que Perl hay que tenga la posibilidad de crear tablas y cuando yo dé click a un botón abra dentro de un espacio determinado de la tabla, o deberé cargar el .pl de nuevo para que haga la acción que pedí como usualmente hace PHP?

Espero que me haya explicado, a veces doy muchas vueltas para llegar al punto Embarassed

Very Happy Very Happy Very Happy

Aquí pongo cómo divide usualmente el tiendavirtual.pl

Perl:
$tope="../$listado/top.htm";
if (-e $tope){
        $tope="../$listado/top.htm";
        print "  <frame name=\"top\" src=\"$tope\" scrolling=no noresize marginwidth=0 marginheight=0>\n";
}else{
        print "  <frame name=\"top\" src=\"/cgi-bin/top.pl?listado=$listado\" scrolling=no noresize marginwidth=0 marginheight=0>\n";
}
print "  <frame name=\"botones\" src=\"/cgi-bin/botones.pl?listado=$listado\" scrolling=no noresize marginwidth=0 marginheight=0>\n";

if ($modoinfo eq ""){
                print "<frameset cols=\"200,*\" border=\"false\" framespacing=\"0\" frameborder=\"0\">\n";
                print "  <frame name=\"indice\" src=\"/cgi-bin/categorias.pl?listado=$listado\">\n";
}
                print "  <frame name=\"tienda\" src=\"/cgi-bin/articulos.pl?listado=$listado\&volumen=informacion\">\n";
print qq~
</frameset>
</frameset>
<noframes>
<body>
<p>$nosotros</p>
</body></noframes></html>
~;


Gracias de antemano por la ayuda que puedan prestarme Wink
Mensaje Mie Mar 21, 2007 9:17 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

No hay mucho problema en cambiar la estructura DOM de un fichero HTML en tiempo real, de eso trata ahora la tecnología Ajax y compañía.

Deberás programar un evento JavaScript para que realice la petición al servidor y la respuesta será un código HTML que sustituya el contenido de un determinado elemento (referenciado por su id, por ejemplo).

Lo que haces hasta ahora es ejecutar cgi para generar páginas completas. Debes cambiarlo para generar sólo partes de esas páginas.

La forma más inmediata de hacerlo es colocando <iframe> dentro de las celdas de esa tabla, aunque lo más moderno hoy en día es usar capas <div>, con sus estilos css asociados.
Mensaje Vie Mar 23, 2007 9:16 am
mydaboin
Perlero Nuevo
Perlero Nuevo
Registrado: 22 Abr 2004
Mensajes: 59
Ubicación: Pues Aqui, Preguntando
Responder citando

Gracias es un avance, ahora el problema radica en como implementarlo, algún tutorial que tengas a la mano, en Java no tengo manejo alguno, de HTML, lo simple y sencillo, digamos que me he concentrado en Perl.

haber si tomo un curso para ponerme al dia Rolling Eyes
Mensaje Vie Mar 23, 2007 6:49 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Necesitas antes de nada saber el manejo del DOM desde JavaScript. Después, será sencillo hacerlo con Perl y sus módulos que hay docenas para esto. Pero lo importante es que puedes empezar reutilizando los cgi que tenías antes, con tal de implantarlos en los src de los iframes.

Tutoriales no tengo ninguno. Me fuí a la librería y me compré un libro de programación de JavaScript para expertos, pero seguro que buscando por Internet encuentras un montón.
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group