Primeros pasos para crear paginas con XHTML y CSS

Si quieres hacer una pagina gueb con intros flash, animaciones, musica de fondo y muchos efectos….. este documento te va a valer M!3RD4 porque aqui voy a intentar sintetizar como hacer una pagina web usando estandares, sencilla, con CSS y XHTML y con contenido dinamico, es decir, con las cosas almacenadas en una Base de Datos…..si, se oye titanico y lo sera, pero vamos que es divertido y ademas no estoy cobrando XD y cualquier duda pues la pones en los comentarios y intentamos resolverla!

Requisitos

Tienes que tener las ganas de hacer que esto te funcione, ademas de las ganas de leer mucho, porque este documento solo puede ayudarte pero no te hara c00l, y ademas tienes que tener…….err no eso es todo lo que necesitas, aunque si quieres donarme algo, un chicle(que no este usado), un caramelo, una casa, una isla, una casa en una isla, pues yo lo acepto ya que no me gusta rechazar regalos XDXD

Ahora comencemos

Construyendo la Pagina

Lo primero que tienes que saber es que HTML es un lenguaje interpretado y que las paginas web estan hechas en este lenguaje, ahora XHTML es una vertiente que ha sido impulsada por aquellos que buscan que las cosas se hagan de la mejor manera, asi que XHTML es HTML bien hecho! como la idea es no corromper mentes no vamos a hablar de HTML sino de XHTML de una vez, asi que pendiente con esto.

XHTML

Varias cosas muy importantes:

  • TODAS las etiquetas van en minusculas!
  • Si abres una etiqueta debes cerrarla, incluso el “br” y debes hacerlo en el orden que las abriste, es decir, ultima que abriste primera que cierras, asi, ” blabla “

Estructura de un Documento XHTML

La estructura de un documento XHTML deberia ser la siguiente(aunque a veces se omiten algunas cosas)

El < !DOCTYPE> es la declaración del tipo de documento, siempre es lo primero que debe ir en el documento y su función es decir al navegador que especificación usar por ejemplo: HTML, XHTML estricto, transicional, etc. En nuestro caso usamos un documento XHTML 1.0 transicional

El “html” marca el comienzo de el documento HTML, el xmlns es requerido para documentos XHTML, pero igual sino lo colocan se añade solo. (incluyanlo!)

El “head” contiene información acerca de la pagina como el titulo y otras cosas asi como los meta, estilos y scripts.

“meta” define información meta, como descripción del sitio, palabras claves y en este caso que codificación debe usar el navegador para la información, esto es para no tener problemas con los acentos y demas, ese que esta ahi es el recomendado para el español. Es importante que sepan que la indexación de google poco tiene que ver con los meta datos, pero eso es otro tema.

“body” define el cuerpo del documento, el contenido, aqui es donde esta TODO, texto, imagenes, graficos, colores, TODO eso ocurre dentro de esta etiqueta.

Esa es a lineas generales la estructura de un documento XHTML, igual les recomiendo estos enlaces

Referencia de XHTML aqui tienen todas las etiquetas de XHTML explicadas, en ingles pero con ejemplos

Tutorial Basico de XHTML Tutorial un poco mas amplio pero aun basico de XHTML, en español.

Aplicando Hojas de Estilos

Ahora viene la parte de como se vera la pagina, asi que veamos que son Hojas de Estilo. Las hojas de estilos son la manera de definir la presentación de un documento XHTML y/o para separar su presentación de su estructura.

Lo que se hace es definir reglas de estilo para las etiquetas XHTML, reglas como colores, tamaño, fuente, etc. La gran ventaja de las Hojas de Estilo es que al estar totalmente separadas se pueden hacer cambios significativos a la presentación de la pagina modificando unicamente un archivo o incluso una sola linea, ahora veamos un ejemplo de como maquetar una web con 4 elementos basicos, Encabezado, Contenido, Barra lateral y Pie.

Lo primero es saber que a cualquier etiqueta se le puede asignar un estilo y ademas podemos crear clases para aplicar distintos estilos a la misma etiqueta.

Aqui pueden ver un tutorial basico de CSS, Aqui pueden ver como centrar una pagina en CSS, y aqui como hacer Menus con CSS. Si les recomiendo que SIEMPRE incluyan esto en sus estilos:

*{
/*este estilo se define para todas las etiquetas por eso el "*", siempre incluyan esto, ahorra muchos problemas*/
border: 0;/*sin bordes, ni margenes, ni padding*/
margin: 0;
padding: 0;
}

Si les recomiendo, mas no les exijo que sigan revisando tutoriales, y articulos, para aprender un poco mas de XHTML y sobre todo de CSS, aqui tienen una guia de referencia de CSS 2

Tambien les recomiendo prueben en varios navegadores(Opera, Firefox, y el Maligno) ademas de tener a la mano herramientas muy utiles a la hora de hacer este tipo de trabajos.

Aqui un tuto en español de XHTML y CSS, esta bastante detallado

Ahora que ya sabemos un poco manejarnos con XHTML y CSS

Conclusión

Espero que esto les sea de ayuda a todos, y ya saben cualquier duda la ponen en los comentarios, y no crean que con esto ya tienen todo dominado, hay que leer y practicar bastante pero la verdad no es del otro mundo si yo pude uds claro que pueden!

Y a quien sienta que puede aportarle a esta mega-guia-rapida que lo haga por favor XD!

15 Respuestas to “Primeros pasos para crear paginas con XHTML y CSS”

  1. Gravatar

    Pana te recomiendo usar la versión nueva de Oracle o Sql Server Express que son gratuitas y mejores para el desarrollo de aplicaciones. =)


  2. Gravatar

    Como mero comentario, hace unos días bajé la útilma versión de phpMyAdmin y me dí cuenta de que viene con un asistente de configuración en scripts/setup.php. Yo no lo había visto antes dado que la mayoría de las veces los proveedores de hosting ya lo integran en sus servidores.


  3. Gravatar

    Oracle? sql server? loool, oracle aun se puede pasar, pero sql server xD.

    MySQL 5.0 tiene ya toda la funcionalidad que se le puede pedir a una BD o para excepticos de usar una versión tan nueva, PostgreSQL es una alternativa para aplicaciones que requieran mucho tráfico de consultas, querer usar oracle o sql server sino es por imposición de la empresa que tiene ya licencia de dichas bd, es ilógico O_O.

    Muy bueno el post prozac!, solo me gustaría añadir que para realizar las consultas a la bd desde php sería mas que aconsejable instalar PEAR y usar el modulo que tiene la BD, pues realizar una aplicación dependiendo de la bd es algo malo. Con PEAR::BD te olvidas si debajo tienes mysql, oracle, o la que sea :).


  4. Gravatar

    Oracle, PEAR, SQL Server? PotGreSQL? WTF????

    Es un simple script para mostrar 3 datos de una BD….para mostrarlos en una simple pagina php, alojada en cualquier servidor…, no creen que se complican la vida? ô_O

    Esto deberia funcionar en MySQL 3.23

    ?_?


  5. Gravatar

    Todo muy bien, pero yo quiero hacer guebs con phpnuke… XD

    Buen tutorial de iniciación, me suena algo así como un “XHTML for dummies” … XD


  6. Gravatar

    Edgar XDXD como dices esas cosas por aqui bro XD no ya en serio, si hay versiones de Orcale gratis? mucha gente duda eso, y SQLserver no seria mi primera opción en nada!

    Norke ahh pues yo tampoco sabia eso del phpmyadmin

    Blaxter tampoco le demos al fanatismo no XD nunca he usado PEAR(pensando si se refiere a PEARL) pero se oye interesante.

    Ramm JAJAJA tienes razón pero la idea es que quien lea esto vaya “complicandose” la vida paulatinamente jejeje

    Aoyama PTJ! y si esa era la idea que quedara lo mas sencillo posible.


  7. Gravatar

    Bueno el articulo, la verdad hasta ahora estoy entendiendo un poco php, pero nunca he trabajado con una base de datos, voy a intentar trabajar con tu ejemplo y si no me funciona, vengo a poner la queja XD XD. Gracias prozac.


  8. Gravatar

    PEAR: http://pear.php.net/

    Lo comentaba, porque es una de las típicas críticas que se le suele hacer al php (no tener independencia de la BD) y he tenido que defenderlo más de una vez (contra un profe pro-java concretamente xD). php rocks!


  9. Gravatar

    […] Ok me he decidido a hacer una segunda guia, muy general, porque la primera se enfoco mas en XHTML y CSS y quedo muy corta en esta parte del PHP y mySQL, asi que vamos a esta vez enfocarnos mas a la parte dinamica, tomando como ejemplo transformar una pagina estatica en dinamica, peeeeero antes veamos algunas cosas importantes […]


  10. Gravatar

    Gracias, sos un amor.

    +q-dummie


  11. Gravatar

    http://juandiegoypilar.com


  12. Gravatar

    explicar mejor los temas por que asi nadie puede sacar concluciones


  13. Gravatar

    como creo una paguina


  14. Gravatar

    -.-! ve pense que me iban a enseñar a crear una
    wep para un servidor de mu -.-!!!!!!


  15. Gravatar

    Bueno para el que empieza desde cero, para ir teniendo una idea. La ventaja de usar xhtml estricto y validado y css, es que aumenta las probabilidades de éxito en la visualización en los diferentes navagadores y versiones de los mismos, y en las futuras versiones.
    Saludos.


Deja tu Opinion!

Como usar emotes en tu mensaje

Quicktags:

Recuerda NO escribir en mayusculas ya que equivale a gritar