Estructura básica de una página en HTML5

HTML5 es el presente, y es importante que empecemos a aprender la mejor manera de programarlo. Algo básico por lo que se empieza es aprendiendo la estructura básica de un documento HTML5.

En HTML5 se crearon nuevas etiquetas en vista de la estructura normal o mas común de las págians Webs. Observa la evolución:

Evolucion de HTML5
Fuente de la imagen

Ya no tendrás que usar DIV’s para maquetar la estructura de tu documento. Ahora cada parte tiene su propia etiqueta. Otro ejemplo de comoq uedaría la estructura sería la siguiente.

Estructura HTML5
Fuente de la imagen

Ahora pasamos a explicar cada etiqueta:

DOCTYPE y HTML: Tu documento debe empezar definiendo que tipo de documento es, de ahi que deba incluir <!DOCTYPE html>. Mientras tanto la etiqueta <HTML> se usa para abrir tu documento html.

<!DOCTYPE html>
<html lang="es">

HEAD, META, TITLE: Es para indicar la cabeza de tu documento. No debes confundir esto con header que se define mas adelante. Dentro de HEAD debes especificar el titulo de tu documento.

<meta charset="utf-8"/> Con esto defines que la condificación del documento es utf-8.

<title>Estructura básica de HTML5</title> Lógico ¿No? Aquí defines el titulo de tu página. Esto aparece en la barra de titulo del navegador o en la pestaña.

<head>
    <meta charset="utf-8"/>
    <title>Estructura básica de HTML5</title>
    <!-- Estas son las referencias a CSS o FAVICON que tendrá tu página-->
    <link rel="stylesheet" type="text/css" href="css/estilos.css">
    <link rel="shortcut icon" href="favicon"/>
</head>

HEADER: Aquí va la cabecera de tu sitio web. El nombre, slogan y logo deben ir aquí.

NAV: Es la principal barra o menu de navegacion de tu sitio web. La posición y el estilo lo defines mediante CSS. Regularmente dentro de NAV estarán <ul> y <li>

    <header>
        <!--Aquí debe ir el Nombre y Slogan de tu página, también tu logo. Recuerda que esto es la cabecera -->
        <h1>Estructura básica de HTML5</h1>
        <h2>HTML5 me encanta</h2>
    </header>
    <nav>
        <ul>
            <!-- Aqui el menu de navegacion de tu página, que deben estar dentro de la etiqueta NAV-->
            <li><a href="#">Inicio</a></li>
            <li><a href="#">Programas</a></li>
            <li><a href="#">Servicios</a></li>
            <li><a href="#">Blog</a></li>
        </ul>
    </nav>

SECTION: Es la sección de contenido de tu sitio. Este a su vez puede agrupar articles

ARTICLE: Como su nombre lo indica, contiene un artículo. A su vez cada ARTICLE puede contener etiquetas <h2> para definir el titulo del artículo. Se recomienda que haya solo un <H1> por cada página, el titulo de tu página. A google no le gustan muchos <h1>

    <section>
        <article>
            <h2>Titulo del articulo</h2>
            <p>Aqui va el artículo, puede haber varios ARTICLE en una página</p>
            <img src="images/logo.png">
        </article>
    </section>

ASIDE: Contiene una barra lateral, como para poner enlaces a facebook, twitter y demás. Así divides el cuerpo de tu página en dos columnas.

    <aside>
        <h2>ASIDE</h2>
        <p>Puede haber mas de uno, y se les da formato diferente asignándoles ID o CLASS con CSS</p>
    </aside>

FOOTER: Como su nombre lo indica este contiene el pié de página de tu sitio.

    <footer>
        <h2>FOOTER</h2>
        <p>Aqui todo el contenido del footer</p>
    </footer>

El código completo quedaría así:

<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="utf-8"/>
        <title>Estructura básica de HTML5</title>
        <!-- Estas son las referencias a CSS o FAVICON que tendrá tu página-->
        <link rel="stylesheet" type="text/css" href="css/estilos.css">
        <link rel="shortcut icon" href="favicon"/>
    </head>
    <body>
        <header>
            <!--Aquí debe ir el Nombre y Slogan de tu página, también tu logo. Recuerda que esto es la cabecera -->
            <h1>Estructura básica de HTML5</h1>
            <h2>HTML5 me encanta</h2>
        </header>
        <nav>
            <ul>
                <!-- Aqui el menu de navegacion de tu página, que deben estar dentro de la etiqueta NAV-->
                <li><a href="#">Inicio</a></li>
                <li><a href="#">Programas</a></li>
                <li><a href="#">Servicios</a></li>
                <li><a href="#">Blog</a></li>
            </ul>
        </nav>
        <section>
            <article>
                <h2>Titulo del articulo</h2>
                <p>Aqui va el artículo, puede haber varios ARTICLE en una página</p>
                <img src="images/logo.png">
            </article>
        </section>
        <aside>
            <h2>ASIDE</h2>
            <p>Puede haber mas de uno, y se les da formato diferente asignándoles ID o CLASS con CSS</p>
        </aside>
        <footer>
            <h2>FOOTER</h2>
            <p>Aqui todo el contenido del footer</p>
        </footer>
    </body>
</html>

A continuación te paso el contenido completo en un zip.

Descargar ZIP.

Por cierto, somo distribuidores oficiales de WinRAR, si estás interesado en comprar una licencia y apoyarnos, ponte en contacto con nosotros. Costo 370.00.

Los medicamentos, absolutamente, van a cambiar tu vida. Si el problema persiste durante un perГ­odo mГЎs largo, se debe consultar a un mГ©dico. ВїTiene alguna cuestión sobre Kamagra y comprare cialis? Por supuesto que no es todo. ВїQuГ© medicamento es adecuado para la incapacidad para obtener o mantener una erecciГіn? Tal vez usted sabe sobre . Otra pregunta que tenemos que discutir es . Tener impotencia puede complicar el romance. Todo tipo de medicamentos, desde aquellos que se consideran «todos naturales» a los que se producen quГ­micamente en un laboratorio, lata causar algunos efectos secundarios no deseados.

HTML5Demos – Demos de funcionalidades de HTML

Continuando con la serie de artículos sobre HTML5, compartimos la página HTML5Demos, la cual contiene una recopilación de funcionalidades de HTML5, su soporte en los diferentes navegadores y la tecnología que en la que están basados.

html5demos

Cuenta con un ejemplo real para cada funcionalidad. Al dar clic en cada ejemplo, te llevará a una entrada donde podrás probar esa funcionalidad. El código fuente de cada ejemplo lo puedes encontrar en su repositorio de GitHub.

Enlaces: HTML5Demos / Repositorio en GitHub

 

Los 3 mejores editores de texto para desarrolladores

En mi camino como desarrollador he probado bastantes editores de texto, y hasta programas completos de maquetacion web como Dreamweaver desde cuando era de Macromedia. Por eso aqui te resumo los tres mejores editores de texto que he probado.

Antes de comenzar debo aclarar que programas como Dreamweaver o demás del tipo WYSIWYG, no son malos, sin embargo conforme avanzamos como desarrolladores buscamos la simplicidad y minimalismo. Cuando ya aprendiste la estructura de las funciones, los parámetros, y eres buen programador, ese tipo de programas resultan demasiado y hasta terminan cansándote.

Desde mi punto de vista, el buen programador web solo necesita un Editor de Texto, un servidor Web (puede ser local con WAMP) y un navegador. Un programa completo de maquetación sale sobrando.

1 – Sublime Text. [Sitio Oficial]

Debo ponerlo en primer lugar porque es mi favorito, lo acabo de descubrir hace como tres meses y cada día me convence mas, su minimalismo pero gran potencia lo convierten en mi favorita.

sublimetext2

Características:

  • Una excelente apariencia
  • Trabaja con pestañas
  • Las ayudas visuales
  • Reconoce el lenguaje y lo formatea y colorea.
  • Las funciones de auto-completar
  • soporta plugins
  • Modo «Sin distracciones»
  • Multiplataforma (Windows, Mac, Linux)

Cuesta 70 dólares que la verdad es que es muy barato para sus funcionalidades, pero te deja usarlo de manera gratuita. Como sea si puedes comprarlo, hazlo, vale la pena.

En mejorando.la hicieron un análisis de casi 40 minutos mencionando las características de este editor, un vídeo imperdible si quieres conocerlo mas a fondo.

2 – Notepad++ [Sitio Oficial]

Este el mejor editor de texto gratuito. Funciona con múltiples lenguajes y también formatea tu texto en base al lenguaje. Si buscas algo gratuito y completamente funcional, es bastante recomendable.

No puedo hablar mucho de Notepad++ solo lo usé como dos meses, pero se ha abierto camino de entre muchos editores de texto y ha sobresalido. Aunque siento que soy injusto al ponerlo al lado de Sublime Text y mas porque no lo conozco mucho.

2 – Adobe Dreamweaver [Sitio Oficial]

Aunque no es un editor de Texto como tal, la manera en que valida y autocompleta tu código, además de colorearlo y formatearlo es muy bueno.

Al ser comercial es bastante completo, permite editar CSS desde una apariencia gráfica, por lo que no necesitas programar nada.

Yo lo califico como el mejor programa de maquetacion web para no programadores. Si no sabes programar, pero eres bastante bueno en diseño, usa Dreamweaver.

Tiene una vista doble para código y diseño bastante bueno, y permite configurar proyectos completos, configurar un FTP para subir automáticamente los cambios.

 

Los medicamentos, absolutamente, van a cambiar tu vida. Si el problema persiste durante un perГ­odo mГЎs largo, se debe consultar a un mГ©dico. ВїTiene alguna pregunta sobre Kamagra y comprare cialis? Por supuesto que no es todo. ВїQuГ© medicamento es adecuado para incapacidad laboral para obtener o mantener una erecciГіn? Tal vez usted sabe sobre . Otra pregunta que tenemos que discutir es . Tener impotencia puede complicar el romance. Todo tipo de medicamentos, desde aquellos que se consideran «todos naturales» a los que se producen quГ­micamente en un laboratorio, pueden causar algunos efectos secundarios no deseados.

DuckDuckGo Un potente buscador que respeta tu privacidad (Anti NSA)

Con todo el revuelo que provocó hace pocas semanas las filtraciones de Edward Snowden sobre Estados Unidos y la NSA, muchos empezamos a buscar alternativas que cuiden y protejan nuestra privacidad.

Entre las compañias que «cooperan» con la NSA se encuentra Google, si el amado buscador que por dus decidiones nos obliga a dejarlo. Y es que google se convirtió peligrosamente en ese gran hermano que sabe todo acerca de nosotros, nuestros intereses, nuestros contactos, nuestras preocupaciones y nuestros gustos, ok, «confiabamos con desconfianza» en el, pero las recientes filtraciones dieron el golpe necesario para dejarlo.

Buscando alternativas me encuentro con DuckDuckGo, un buscador que no recopila ni guarda tus datos personales ni intereses, simplemente se limita a buscar lo que le pides.

duckduckgoEn casi todas las búsquedas te dará un respuesta rápida extraida de la wikipedia, te dará el sitio oficial si buscaste un producto o marca y te permitirá buscar en otros sitios como Wikipedia, IMDB, Amazon.com, PhotoBucket.com y tv.com.

Pero DuckDuckGo es mas que un buscador, pues cuenta con muchísimas funciones que se recopilan en este excelente artículo de Emezeta.

DuckDuckGo cuenta con extension para los navegadores que lo configuran como motor de búqueda principal. Si te interesa mantener la simplicidad en las búsquedas pero con resultados increibles y que tu «privacidad» continúe dándole honor a su nombre, entonces prueba DuckDuckGo.

DevDocs.io – Documentacion de HTML5, CSS3, Javascript, jQuery en un solo lugar

Como todo desarrollador, siempre ando buscando maneras de mantenerme actualizado en lo referente a las nuevas tecnologías web, y al decir nuevas no me refiero a que recien hayan sido desarrolladas, pues el asunto con los lenguajes de programacion para web es que constantemente se están actualizando. En esta etapa de puesta en marcha de HTML5, CSS3 está gozando de muchas nuevas actualizaciones y eso es muy bueno.

La realidad es que las tendencias de desarrollo, indican que el futuro está en la Web. Si necesitas desarrollar App móviles, necesitas HTML5, Css3, Javascript y otras tecnologías, si necesitas hacer sitios webs igual, y en vista de la del auge de las tablets y smartphones, desarrollar par ala web, es obligatoria por su amplia compatibilidad con diferentes dispositivos. En resumen HTML y CSS se están convirtiendo en los pilares del desarrollo ya no del futuro, sino del presente.

Es importante por lo tanto que todo desarrollador comience a capacitarse para desarrollar con estas tecnologías. DevDocs.io es un sitio web que contiene toda la documentación referente a HTML5, CSS3, Javascript, jQuery, DOM y DOM Events, y que sin dudate ayudará a encaminarte y prepararte en este campo.

devdocs2
Pantalla inicial de DevDocs

Una función interesante del sitio, es que almacena la información en tu equipo para que la puedas usar en modo sin conexion, a mi en lo personal me es muy útil, debido a que viajo en autobus constantemente y puedo estudiar aún sin conexión.

DevDocs1

La documentación incluye la descripcion de cada función, el soporte en cada navegador, desde que versión del lenguaje se incluyó y lo mas importante: Ejemplos. Una desventaja es que todo está en inglés, pero como lo mas importante son los parámetros de cada función y los ejemplos, es muyfácil entenderlo. Además la mayoria de los desarrolladores estamos acostumbrados a leer en inglés, aunque no lo sepamos hablar ni escuchar como es mi caso.

Enlace: DevDocs.io

Los medicamentos, absolutamente, van a cambiar tu vida. Si el problema persiste durante un perГ­odo mГЎs largo, se debe consultar a un mГ©dico. ВїTiene alguna cuestión sobre Kamagra y comprare cialis? Por supuesto que no es todo. ВїQuГ© medicamento es adecuado para la incapacidad para obtener o mantener una erecciГіn? Tal vez usted sabe sobre . Otra pregunta que tenemos que discutir es . Tener impotencia puede complicar el romance. Todo tipo de medicamentos, desde aquellos que se consideran «todos naturales» a los que se producen quГ­micamente en un laboratorio, lata causar algunos efectos secundarios no deseados.