Professional Documents
Culture Documents
Bueno, aqu tenemos el primer captulo de este curso para principiantes que os
va a ensear a disear vuestro propio sitio web!
No, no tengis miedo a hacer preguntas aunque creis que son tontas. Es muy
importante que hablemos un poco sobre esto antes de que nos metamos de lleno
en el diseo web!
Estoy seguro de que visitis sitios web a diario. Para hacer esto ejecutis un
programa que se denomina navegador web haciendo clic en uno de estos iconos
que se muestran en la figura siguiente.
Podis visitar cualquier sitio web con un navegador. Aqu, por ejemplo tenemos un
navegador que muestra la famosa pgina web de Wikipedia (ver la figura
siguiente).
Pgina de Wikipedia
He odo hablar del HTML y del CSS. Tienen algo que ver con la forma en la que
funcionan los sitios web?
Totalmente!
Existen lenguajes informticos para crear sitios web. Todos los sitios web se
basan en estos lenguajes que son fundamentales actualmente y se usan en todos
los lugares. Son los verdaderos cimientos de la Red. El lenguaje HTML lo invent
Tim Berners-Lee en 1991...
Mucha gente confunde errneamente Internet con la Red. Deberas saber que la
Red es parte de Internet.
Internet es, por lo tanto, un gran sistema que incluye entre otras cosas la Red, los
correos electrnicos, los mensajes instantneos, etc.
As que Tim Berners-Lee no invent Internet, sino nicamente la Red.
Los lenguajes HTML y CSS son los cimientos del funcionamiento de todos los
sitios web. Cuando visitis un sitio web con un navegador deberais saber que
detrs de bastidores las ruedas giran para permitir que el sitio web se visualice. El
ordenador se basa en lo que se le explic en HTML y CSS para saber que mostrar
(ver la figura siguiente).
HTML y CSS traducido por el ordenador
El HTML y el CSS son dos lenguajes que tenis que conocer para crear sitios
web. El navegador web traduce entre estos lenguajes de programacin y lo que
veis en la pantalla.
Probablemente os estaris preguntando por qu necesitis conocer dos
lenguajes para crear sitios web? Voy a responder a esto de inmediato!
Para explicarle al ordenador lo que queris hacer, tenis que usar un lenguaje que
l entienda. Y es aqu donde la cosa se pone difcil porque tenis que aprender
dos lenguajes!
Tambin puede que hayis odo sobre el lenguaje XHTML. Este es una variante
del HTML que es ms rigurosa y por tanto un poco ms complicada de manejar.
En pocas palabras el HTML apareci por primera vez en 1991. A comienzos de
2000, el W3C lanz el XHTML y declar que este representaba el futuro..., pero el
XHTML no tuvo tanto xito como se esperaba. As que se volvi a lo bsico en
2009, el W3C abandon el XHTML y decidi volver al HTML y actualizarlo.
Hay mucha confusin en relacin a estos lenguajes porque son muy parecidos.
Ninguno de ellos es realmente mejor que el otro. Son solo dos formas diferentes
de hacer las cosas. En este curso vamos a trabajar con la ltima versin del HTML
(HTML5) que es ahora el lenguaje del futuro que todo el mundo se anima a usar.
Podis crear bastante bien un sitio web solo con HTML, pero no se va a ver muy
bonito, se mostrar la informacin granulada. Esta es la razn por la que el
lenguaje CSS siempre se usa para complementarlo.
Para daros una idea de esto la figura siguiente muestra como se ve la misma
pgina sin CSS y luego con CSS.
Con o sin
CSS
El HTML define el contenido (como podis ver, no est muy pulido!). El CSS se
usa para colocar el contenido y definir la presentacin: el color, la imagen de
fondo, los mrgenes, el tamao del texto, etc.
Como os podis imaginar el CSS necesita una pgina en HTML para funcionar.
Esta es la razn por la que primero vamos a aprender los fundamentos del HTML
antes de pasar a lidiar con el aspecto decorativo en CSS.
Como resultado vuestras primeras pginas no tendrn un aspecto muy bonito,
pero a quin le importa! Esto no va a durar mucho tiempo.
Con el paso del tiempo los lenguajes HTML y CSS han cambiado
significativamente. En la primera versin del HTML (HTML 1.0), ni siquiera se
poda mostrar imgenes!
Aqu tenemos un pequeo historial muy breve de los lenguajes para vuestros
conocimiento general...
HTML 1: esta fue la primera versin que cre Tim Berners-Lee en 1991.
HTML 2: la segunda versin del HTML apareci en 1994 y finaliz en
1996 con la publicacin del HTML 3.0. Esta fue la versin que sent las
bases para las versiones futuras del HTML. Las reglas y la operatividad
de esta versin las otorg el W3C (aunque la primera versin la cre un
solo hombre).
HTML 3: apareci en 1996 y esta versin nueva del HTML aadi
muchas posibilidades al lenguaje, como tablas, applets, scripts,
posicionamiento de texto alrededor de las imgenes, etc.
HTML 4: esta es la versin ms comn del HTML (ms especficamente
es HTML 4.01). Apareci por primera vez en 1998 y propuso el uso de
tramas (estas seccionan una pgina web en varias partes), tablas ms
complejas, mejoras en los formularios, etc. Lo ms importante es que
esta versin permiti por primera vez el uso de hojas de estilo, nuestro
famoso CSS!
HTML 5: esta es la ltima versin. An no est muy extendida y llama
mucho la atencin porque proporciona muchas mejoras, como la
capacidad para incluir vdeos fcilmente, un diseo mejorado del
contenido, nuevas funciones para los formularios, etc. Esta es la versin
que vamos a estudiar en detalle.
Tened en cuenta que HTML5 y CSS3 no son versiones que el W3C haya
finalizado completamente. Sin embargo, aunque puede que se hagan cambios
menores en estos lenguajes, de verdad os recomiendo que empecis con estas
versiones nuevas hoy. Hacen muchas contribuciones y merecen la pena. Tambin
muchos sitios web profesionales actualmente estn construidos con estas ltimas
versiones.
El editor de texto
Qu software voy a necesitar para construir un sitio web?
Voy a tener que romper la hucha para comprarme un software muy complejo que
voy a tardar meses en entender?
S, coged aire porque todo los que necesitis es... El el Editor de Texto para
usuarios MAC o el bloc de notas para los de WINDOWS! (ver la figuras
siguientes)
Extrao pero cierto: podis disear bastante bien una pgina web usando
simplemente el Bloc de notas, el programa de edicin de texto que viene incluido
de serie en Windows. Tengo que admitir que esta es la forma en la que empec
hace unos aos.
WYSIWYG ( What You See Is What You Get (lo que ves es lo que hay)):
estos programas son muy fciles de usar y permiten crear sitios web sin
aprender ningn lenguaje en particular. Entre los ms conocidos estn:
Nvu, Microsoft Expression Web, Dreamweaver... e incluso Word! Su
desventaja principal es la calidad del cdigo HTML y CSS que generan
automticamente estas herramientas, el cual tiene a menudo una calidad
bastante mala. Un buen diseador de pginas web va a tener que saber
tarde o temprano HTML y CSS, y esta es la razn por la que no
recomiendo el uso de estas herramientas.
Editores de texto: estos son programas para escribir cdigo.
Generalmente se usan para otros lenguajes y no nicamente para HTML
y CSS. Han demostrado que son aliados poderosos para los
diseadores de pginas web!
Como os habris dado cuenta, os voy a pedir que usis un editor de texto en este
curso. En todos los sistemas operativos podis usar los siguientes editores de
texto:
Sublime Text
Atom
Dependiendo del sistema operativo, veris que por defecto vienen instalados
otros, que o disponen de una interfaz mucho ms ambigua y arcaica o
directamente solo se pueden usar en la terminal (como VIM o Emacs). Con estos
dos editores que os he recomendado, que son los ms usados entre los
desarrolladores web, estaris ms que cubiertos.
Cuando tengis el software instalado, slo tendris que crearos vuestro proyecto
con la estructura que queris e ir creando poco a poco ficheros que en nuestro
caso sern en HTML y CSS. Sin embargo estos editores os permiten jugar con
infinidad de lenguajes de programacin.
Proyecto en lenguaje Python en SublimeText
De momento no os preocupis por lo que significa todo este galimatas. Solo
quera daros una visin general de lo que puede hacer el software.
Navegadores
Un navegador es un programa que permite ver los sitios web. Si podis leer esto
significa que vuestro navegador est abierto y lo estis viendo. Como expliqu
anteriormente, el trabajo de un navegador es interpretar el cdigo HTML y el CSS
para mostrar un resultado visual en la pantalla. Si vuestro cdigo CSS dice que
los ttulos estn en rojo el navegador mostrar los ttulos en rojo. La funcin del
navegador es por tanto primordial!
Descarga de navegadores
Google
Chrome
Firefox
Safari
Opera
Es recomendable que instalis varios navegadores en vuestro ordenador para que
os aseguris que vuestro sitio web funciona correctamente en cada uno de ellos.
En general, os recomiendo que probis vuestro sitio web con frecuencia al menos
en Google Chrome, Mozilla Firefox e Internet Explorer.
Tomad en cuenta que Safari y Google Chrome muestran los sitios web casi de la
misma forma. No tenis que probar vuestro sitio web en Safari y Google Chrome,
aunque es siempre ms seguro.
En la siguiente figura podis ver una visin general de algunos de los navegadores
principales en la pgina de inicio de Google.
Para complicar el asunto hay varias versiones de los navegadores que coexisten:
Aunque cada versin es compatible con las nuevas funciones, esto se convierte
en un problema para los administradores web como vosotros que crean sitios
web cuando los usuarios no actualizan los navegadores.
Chrome ha resuelto en gran medida este problema con el establecimiento de
actualizaciones automticas que no requieren la intervencin del usuario. Muchos
de los usuarios de Firefox se olvidan de actualizar e Internet Explorer se esfuerza
para conseguir que los usuarios actualicen a la ltima versin que tambin
requiere una actualizacin de Windows (por ejemplo Internet Explorer 9 no est
disponible para Windows XP).
Hay un programa para Windows que se llama IETester que permite probar el sitio
web en varias versiones de Internet Explorer. Considerad que aunque este
programa es relativamente inestable (se cuelga a menudo) por lo menos existe.
Sin embargo, deberais ser consientes de que hay diferencias entre estos
navegadores para telfonos mviles y es aconsejable que tambin probis el sitio
web en estos dispositivos! Concretamente, debido a que la pantalla es mucho ms
estrecha os deberais asegurar que vuestro sitio web se muestra correctamente.
Los dispositivos tctiles como las tabletas tienen los mismos navegadores, pero
simplemente la pantalla es ms amplia. Por tanto, el iPad viene de serie con Safari
Mobile por ejemplo.
En resumen