El 20 de julio de 2009 13:49, Javier Herrán<[email protected]> escribió: > ¡MADRE MIA¡ > > ¡¡ Esto si que es tener una duda y recibir asistencia ¡¡ > > Ante todo muchas gracias por vuestro apoyo y ayuda, da gusto este ambiente > y motiva muchisimo. > > Vale entonces esta claro que sólo hay dos opciones: > > .1- hacer réplicas de la misma página Web y cambiar el contenido que varie. > 2.- Usar marcos y por otro lado crear páginas Web con el contenido que > queremos mostrar en el marco central. > > ¿Cual de los dos sistemas creeis que será mejor o más profesional? > > Yo creo, que el segundo sistema (marcos) por el hecho de no tener código > redundante (cosa que sucede en la réplica de páginas) y aprovechar los > elementos comunes a todas la páginas. > > > Bien, vosotros me direis. > Y... nuevamente MUCHAS GRACIAS por vuestra ayuda y apoyo. > > El 20 de julio de 2009 12:42, Carlos García-Olalla Olivera < > [email protected]> escribió: > >> Buenas Philipp >> >> Creo que tienes toda la razón, pero yo no quería decir eso, lo único que >> por >> no extenderme demasiado igual di lugar a confusión. >> >> Al hablar de acceder a la información mediante clicks me refería a que la >> única forma que se me ocurria para no usar FRAMES ni JS y tener ese >> dinamismo era controlar por CSS el hover del ratón mediante alguna de las >> múltiples técnicas que hay para mostrar unos contenidos u otros. >> Obviamente, >> si esto no se permite en el enunciado del ejercicio que comenta Javier y el >> acceso debe ser mediante clicks de ratón como es habitual, las opciones por >> CSS desaparecen. >> >> Según entiendo a Javier, el ejercicio es únicamente de XHTML y CSS, no >> utilizará ni JS, ni ningun de lenguaje de programación en servidor. En el >> caso de ser así creo que lo único que puede hacer es utilizar FRAMES como >> ya >> le comenté. >> >> Espero haber aclarado la confusión. Gracias Philipp. >> >> Un saludo. >> >> 2009/7/20 Philipp Keweloh <[email protected]> >> >> > Perdona Carlos, pero creo que estás creando algo de confusión, a ver >> > si lo aclaro... >> > >> > El 20 de julio de 2009 11:23, Carlos García-Olalla >> > Olivera<[email protected]> escribió: >> > > En ese caso, si solo se usa XHTML y CSS y el acceso a los contenidos >> debe >> > > hacerse mediante clicks de raton sobre los enlaces del menú, >> ciertamente >> > > estas limitado, porque el click de ratón no se puede gestionar con CSS. >> > >> > Que yo sepa, toda Web funciona a base de clicks de ratón, e incluso a >> > base de presión de teclado. La mención de gestionar esto con CSS no >> > tiene sentido, no es esa la cuestión y sólo puede dar lugar a >> > confusión. No creo que la duda de Javier vaya por ahí, sino una >> > cuestión más básica; hacer Webs sólo utilizando XHTML/CSS sin utilizar >> > JavaScript, Frames, Flash o cualquier mala praxis de los años 80-90, >> > porque entiendo que Javier sabe hacer Webs, pero a la antigua usanza o >> > de una forma más "clásica". >> > >> > > >> > > Si puedes hacerlo todo clonando ficheros HTML y únicamente cambiando el >> > > contenido que se diferencia, yo personalmente te lo recomendaría. >> > >> > O eso o a base de includes según la tecnología por la que se decante >> > (ya sea PHP, SSI, ASP, etcétera...), el ejemplo de Tei es >> > suficientemente ilustrativo. >> > >> > > >> > > Si en el ejercicio os piden de alguna forma que lo que cambie sea >> > únicamente >> > > el "contenido" propiamente dicho y el resto de bloques no se vuelvan a >> > > cargar, entonces la única forma que te queda es el uso de marcos, pero >> no >> > de >> > > IFRAME, sino de FRAMESET y varios FRAME. En cada uno de los cuales >> puedes >> > > colocar los diferentes bloques que identificaste antes. >> > >> > Si el ejercicio fuera tal, se puede hacer mediante lo citado >> > anteriormente (vease respuesta de Tei), no veo la necesidad de usar >> > frames (ya sean IFRAME o FRAMESET). >> > Y después y sólo después de haber terminado este ejercicio, si se >> > podría extender la usabilidad utilizando AJAX para que cargue el >> > contenido dentro de la capa "#contenido" sin recargar toda la página. >> > Pero vamos, esto es algo secundario. >> > >> > > >> > > Espero que ahora haya atinado más :P >> > > >> > > Un saludo >> > > >> > > 2009/7/20 Javier Herrán <[email protected]> >> > > >> > >> A ver te entiendo pero es para hacer un ejercicio, y esto debera >> hacerse >> > >> SÓLO USANDO CODIGO XHTML Y CSS. Ya sé que existe javascript. Pero por >> lo >> > >> que >> > >> veo el problema es que no puedes usar un elemento "div" coo un marco. >> lo >> > >> ieal seria que el elemnto div de los menus, al pinchar el enlace >> > mostrara >> > >> la >> > >> información en el elemnto div de los contenidos. Y no se me ocurre >> cómo >> > >> usando sólo XHTML y CSS salvo usando marcos o introduciendo un marco o >> > un >> > >> iframe o una tabla en el "div" contenidos. >> > >> >> > >> Ciertamente sólo el uso de XHTML y CSS límita bastante. >> > >> >> > >> El 20 de julio de 2009 09:50, Carlos García-Olalla Olivera < >> > >> [email protected]> escribió: >> > >> >> > >> > Buenos días >> > >> > >> > >> > Los elementos DIV y los IFRAME son completamente distintos. Te lo >> > >> explicaré >> > >> > de una forma sencilla: >> > >> > >> > >> > Por un lado un IFRAME es como si incrustases otra pagina en la >> > principal. >> > >> > Está vinculado a una URL y en su interior se carga de forma >> > independiente >> > >> > al >> > >> > resto de la página ese contenido. Esto genera más tráfico, al tener >> > más >> > >> > conexiones HTTP. Desde el punto de vista de la accesibilidad yo >> > siempre >> > >> > recomiendo no utilizarlos, ya que siempre dificultan el acceso a sus >> > >> > contenidos y necesitan de un acceso alternativo, ya que existen >> > >> navegadores >> > >> > que no los soportan. >> > >> > >> > >> > Por su parte los DIVs son elementos que únicamente tienen una misión >> > >> > estructural, para agrupar bloques. Los elementos que tu enumeras son >> > >> claros >> > >> > candidatos para el uso de DIVs ya que son elementos estructurales >> > propios >> > >> > de >> > >> > una web que suelen tener maquetación independiente unos de otros. >> > >> > >> > >> > >> > >> > - Una vez dicho esto, que es una explicación un poco de "andar por >> > >> casa", >> > >> > te hago mi recomendación. No uses FRAMES ni IFRAMES, si bien te >> > aportan >> > >> > algo >> > >> > de dinamismo a la página, dificultan la navegación a un grupo de >> > >> usuarios >> > >> > discapacitados que no debemos olvidar nunca. >> > >> > - Utiliza DIVs para estructurar los bloques de información de tus >> > >> > páginas. >> > >> > - Si quieres aportar dinamismo a una web utiliza JavaScript pero >> > >> siempre >> > >> > como algo adicional. Para esto primero haz la web para un usuario >> > que >> > >> no >> > >> > tenga JavaScript, consigue un acceso perfecto a toda la >> informacion. >> > >> Una >> > >> > vez >> > >> > tengas esto, mejorala empleando aquellos efectos de carga que >> > quieras. >> > >> > Por >> > >> > ejemplo, en tu caso puedes emplear AJAX para hacer la carga >> > únicamente >> > >> de >> > >> > los bloques que quieres presentar y colocarlos en el bloque >> central. >> > >> > >> > >> > Esta es, desde mi punto de vista, la forma más adecuada de proceder. >> > >> > >> > >> > Espero ser de ayuda. >> > >> > >> > >> > Un saludo. >> > >> > >> > >> > 2009/7/20 Javier Herrán <[email protected]> >> > >> > >> > >> > > Hola soy nuevo y queria consultar opinión de ustedes. >> > >> > > >> > >> > > Quiero diseñar una pagina Web utilizando *sólo xhtml y css* y >> tengo >> > >> > > pensado >> > >> > > hacerla con elementos "div" en modo float, estos elementos serán. >> > >> > > >> > >> > > 1- contenedor (contiene todos los elementos que a continuación >> > detallo) >> > >> > > 2- cabecera ( parte superior de la página Web donde se muestra >> algún >> > >> > > logotipo o título identificativo propio de la página Web) >> > >> > > 3- lista de menus a la izquierda (enlaces que apuntan a diferentes >> > >> > > contenidos que serán mostrados en el "div" central) >> > >> > > 4- elemendo central para mostrar contenidos (elemento donde se >> > muestra >> > >> la >> > >> > > información deseada) >> > >> > > 5- pie de página (enlaces para contactar con el webmaster, fecha >> de >> > >> > > creación, validación de la página Web, etc) >> > >> > > >> > >> > > Mi intención es que cuando selecciono un enlace de la lista se >> > muestre >> > >> el >> > >> > > contenido en el elmendo "div" central. >> > >> > > >> > >> > > Para ello habia pensado en hacer diferentes paginas web con sus >> > >> > contenidos >> > >> > > y >> > >> > > estas que sean enlazadas y se muestren en el interior del "div" >> > central >> > >> > > (Normalmente se suele hacer usando iframes, pero no se recomienda >> el >> > >> uso >> > >> > de >> > >> > > iframes (creo) o ¿los elementos iframes y los div son lo mismo?). >> > >> > > >> > >> > > ¿Qué debo poner en los enlaces para que dichas paginas se vean >> entro >> > >> del >> > >> > > "div" central? >> > >> > > >> > >> > > ¿Existe alguna forma mejor de hacerlo? >> > >> > > >> > >> > > Espero haberme explicado con claridad. >> > >> > > >> > >> > > Gracias por vuestra atención >> > >> > > _______________________________________________ >> > >> > > Lista de distribución Ovillo >> > >> > > Para escribir a la lista, envia un correo a >> [email protected] >> > >> > > Puedes modificar tus datos o desuscribirte en la siguiente >> > dirección: >> > >> > > http://lists.ovillo.org/mailman/listinfo/ovillo >> > >> > > >> > >> > _______________________________________________ >> > >> > Lista de distribución Ovillo >> > >> > Para escribir a la lista, envia un correo a [email protected] >> > >> > Puedes modificar tus datos o desuscribirte en la siguiente >> dirección: >> > >> > http://lists.ovillo.org/mailman/listinfo/ovillo >> > >> > >> > >> _______________________________________________ >> > >> Lista de distribución Ovillo >> > >> Para escribir a la lista, envia un correo a [email protected] >> > >> Puedes modificar tus datos o desuscribirte en la siguiente dirección: >> > >> http://lists.ovillo.org/mailman/listinfo/ovillo >> > >> >> > > _______________________________________________ >> > > Lista de distribución Ovillo >> > > Para escribir a la lista, envia un correo a [email protected] >> > > Puedes modificar tus datos o desuscribirte en la siguiente dirección: >> > http://lists.ovillo.org/mailman/listinfo/ovillo >> > > >> > >> > En fin, discrepad si me equivoco :) >> > >> > -- >> > Philipp Keweloh >> > >> > "No hay árbol que el viento no haya sacudido." Proverbio Hindú >> > _______________________________________________ >> > Lista de distribución Ovillo >> > Para escribir a la lista, envia un correo a [email protected] >> > Puedes modificar tus datos o desuscribirte en la siguiente dirección: >> > http://lists.ovillo.org/mailman/listinfo/ovillo >> > >> _______________________________________________ >> Lista de distribución Ovillo >> Para escribir a la lista, envia un correo a [email protected] >> Puedes modificar tus datos o desuscribirte en la siguiente dirección: >> http://lists.ovillo.org/mailman/listinfo/ovillo >> > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a [email protected] > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo >
No sólo hay 2, pero limitando la respuesta a lo que preguntas: La 1 es más profesional, y si la complementas con una tecnología de servidor (es decir, un lenguaje de servidor, vease PHP [1]), ya tendrás resuelta la redundancia. [1] http://es.php.net -- Philipp Keweloh "La crueldad es la fuerza de los cobardes." Proverbio árabe _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a [email protected] Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
