Curso básico de creación de páginas web Programa de formación docente UAM 2005-2006 Miguel Sevilla Callejo Abril 2006 Departamento de Geografía Universidad Autónoma de Madrid Curso básico de creación de páginas web Objetivos • Desarrollar las capacidades básicas de edición, diseño y mantenimiento de páginas web de contenidos informativos estáticos • Principios básicos de funcionamiento World Wide Web y lenguaje HTML creación de una página web básica • diseño, texto, tablas, imágenes y enlaces publicación de archivos • transferencia de ficheros entre el equipo de sobremesa y el servidor 25 de abril de 2006 2 Curso básico de creación de páginas web Introducción • Internet • World Wide Web • Protocolos 25 de abril de 2006 3 Curso básico de creación de páginas web Internet • Red de redes a escala mundial • Millones de computadoras interconectadas • Todas bajo un lenguaje común: el conjunto de protocolos de transmisión de datos por Internet TCP/IP - Protocolo de Control de Transmisión sobre Internet • Utilizando este lenguaje se pueden desarrollar diferentes servicios: la Web (WWW) correo electrónico (SMTP) conversaciones en línea y mensajería instantanea transferencia de archivos (FTP) y muchos otros 25 de abril de 2006 4 Curso básico de creación de páginas web La World Wide Web • La World Wide Web, la Web o WWW: del inglés Telaraña Mundial • Es el sistema de información más popular de Internet • Basado en la visualización de páginas con textos relacionados (hipertextos) • Permite realizar una lectura no secuencial utilizando enlaces entre diferentes páginas, secciones y contenidos • Elevado grado de interacción con la información presente • Seguir enlaces, enviar información e interactuar con la Web se le denomina navegar o explorar 25 de abril de 2006 5 Curso básico de creación de páginas web Partes de la WWW Ordenador personal • Estructura local Hardware: nuestro ordenador Software: aplicación de navegación web • Explorer, Firefox, Opera, Safari, Netscape, etc. Internet Servidor 25 de abril de 2006 • Estructura de conexión Hardware: conjunto de redes interconectadas Software: Protocolos de comunicación • Estructura remota Hardware: Servidor Software: aplicación para la gestión del servicio web y documentos con la información 6 Curso básico de creación de páginas web Servicio de alojamiento • Para poder publicar en la WWW • Se trata de espacios en donde alojar los documentos web • Servicios de alojamiento Servidor de la UAM • Ver página del CAU Proveedor de internet Otros servidores • Servicios de pago • Servicios gratuitos 25 de abril de 2006 7 Curso básico de creación de páginas web Comunicación web • HTML Lenguaje de etiquetado de documentos hipertextual Hypertext Markup Language Bajo unas reglas precisas – ISO8879 • HTTP Protocolo de transferencia de hipertexto HyperText Transfer Protocol • Otros lenguajes basados o complementarios del HTML XHTML (XML), DHTML, CSS Todos ellos funcionan sobre el protocolo HTTP 25 de abril de 2006 8 Curso básico de creación de páginas web Otro protocolo de utilidad: FTP • Protocolo de transferencia de ficheros • File Transfer Protocol • Permite transmitir (publicar) desde el ordenador personal al servidor los documentos web que se desean utilizar PC estructura local Servidor Protocolo de transferencia de ficheros / FTP c:\archivos\webpersonal\ index.html foto.jpg documento.pdf 25 de abril de 2006 estructura remota fttp://servidor.com/user457/ index.html foto.jpg documento.pdf 9 Curso básico de creación de páginas web Páginas web • La importancia del contenido • Diseño y presentación • Publicación 25 de abril de 2006 10 Curso básico de creación de páginas web Página web • Es un documento de la World Wide Web debe intentar cumplir los estándares de la World Wide Web Consortium, W3C normalmente en formato HTML • Tipo de páginas web Estáticas Dinámicas • tecnologías diversas: PHP, ASP 25 de abril de 2006 • Partes básicas de una página web texto imágenes • formatos JPG, GIF y PNG enlaces • entre diferentes páginas/ficheros • internos (relacionan contenidos dentro de una misma página) otros complementos • animaciones, sonidos, formularios, scripts, programas incrustados, etc 11 Curso básico de creación de páginas web Contenido • Definir la temática página personal página de docencia divulgación científica otras • Establecer una organización y jerarquizar contenidos • Tener presente la interrelación de los documentos • Una página web debe ser sencilla y fácil de utilizar contenido claro y bien estructurado 25 de abril de 2006 12 Curso básico de creación de páginas web Diferentes contenidos • Página personal Introducción personal Docencia • asignaturas Investigación • líneas de trabajo • proyectos de investigación Documentos • Página de docencia Objetivos de la asignatura Temario a seguir Bibliografía recomendada Documentos de trabajo para los alumnos Enlaces a otras webs • publicaciones • fotos 25 de abril de 2006 13 Curso básico de creación de páginas web Diseño y presentación • Establecer la distribución del contenido • Colores y formas • Debe primar la sencillez y la claridad de los contenidos • Hay que encontrar un equilibrio entre la estética y la sencillez en el diseño-creación de la web • Importante prestar atención a páginas ya diseñadas 25 de abril de 2006 14 Curso básico de creación de páginas web Algunos diseños encabezado encabezado texto e imágenes texto e imágenes imagen decorativa índice de contenidos índice de contenidos texto e imágenes pie de página 25 de abril de 2006 15 Curso básico de creación de páginas web Creación, publicación y navegación • Creación de la página web Sobre un directorio local • Publicación de la página web Colgando los ficheros en un directorio remoto • un directorio de nuestro disco duro • un directorio en el servidor • Navegación de la página web PC Servidor estructura local estructura remota Navegando sobre una dirección web o URL • Uniform Resource Locator estructura remota World Wide Web >>>>>>>>>> http://www.servidor.com http://www.google.com http://www.uam.es 25 de abril de 2006 16 Curso básico de creación de páginas web Acceso al servidor y dirección web • Utilizando el protocolo FTP • Usando el explorador de Windows Servidor UAM hay otras alternativas más completas • software FTP específico (CuteFTP, WS-FTP, FileZilla, etc.) www.uam.es • Es necesario un nombre de usuario y una contraseña La facilita el administrador del servidor • servidor de la UAM: ftp://www.uam.es • user: curso1 / password: popeye1 • El directorio del servidor suele está estrechamente relacionado con la dirección web ftp www.uam.es user curso1 password popeye1 md directorio ... http://www.uam.es/cursos/curso1 25 de abril de 2006 17 Curso básico de creación de páginas web Organización de archivos • Documento índice index.html ó default.html • Nombres sencillos pero inteligibles cuidado con las letras “raras”, las mayúsculas y caracteres especiales • Directorios (solo con muchos archivos) imágenes, documentos, etc. 25 de abril de 2006 18 Curso básico de creación de páginas web Programación básica HTML • Principios básicos de HTML • Etiquetas básicas • Página web básica 25 de abril de 2006 19 Curso básico de creación de páginas web Principios básicos de HTML • HTML Lenguaje de etiquetado para hipertexto Estándares: ISO8879 - W3C • Puede ser editado por cualquier editor de texto • Etiquetas la mayoría se abren y se cierran <etiqueta opción=“valor”> texto </etiqueta> apertura de etiqueta 25 de abril de 2006 texto al que afecta cierre de etiqueta 20 Curso básico de creación de páginas web Principales etiquetas • <html> </html> abre y cierra el texto en html • <head> </head> abre y cierra la cabecera del documento • <body> </body> abre y cierra el cuerpo del documento • <p> </p> etiquetado de párrafos • <br> salto de línea 25 de abril de 2006 • <table> </table> etiquetado para tablas las filas se identifican con las etiquetas <tr> </tr> y las celdas dentro de las filas con <td> </td> • <ul> </ul> etiquetado de listas los elementos se separan con las etiquetas <li> </li> • <!-- comentario --> permite añadir comentarios al código e invisibles al navegador 21 Curso básico de creación de páginas web Página web básica 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <html lang="es"> 3 4 <head> <title>Pagina web de ejemplo</title> 5 </head> 6 <body> 7 8 9 <p>Texto de la pagina web de ejemplo</p> </body> </html> 1 - etiqueta de referencia de lenguaje: HTML versión 4.01 2 - apertura de documento html 3 - inicio de cabeza del documento (head) 4 - título 5 - cierre de cabeza de documento 6 - inicio cuerpo del documento (body) 7 - parrafo con el texto de la página web 8 - cierre de cuerpo de documento 9 - cierre de documento html 25 de abril de 2006 22 Curso básico de creación de páginas web Software para crear páginas web • Programas • Nvu • Uso y manejo de Nvu 25 de abril de 2006 23 Curso básico de creación de páginas web Programas para creación web • Editores básicos de texto cualquier editor de texto como el bloc de notas de windows escribiendo directamente el código • Editores específicos para web What You See Is What You Get (WYSIWYG) • Lo que ves es lo que obtienes Permiten diseñar directamente el texto tal y como se verá en el navegador 25 de abril de 2006 24 Curso básico de creación de páginas web Programas comerciales • Frontpage del paquete de ofimática de Microsoft utiliza estándares propios de esa empresa solo se ven correctamente las páginas en el navegador de esa empresa • Dreamweaver el editor de páginas web más utilizado muy versátil y flexible 25 de abril de 2006 25 Curso básico de creación de páginas web Alternativas libres • Programas de software libre • Bajo licencias abiertas y gratuitas • Nvu editor de web del equipo que programa firefox • Amay Muy útil para usuarios avanzados • Quanta sobre KDE de Linux 25 de abril de 2006 26 Curso básico de creación de páginas web barra de menús Nvu Interfaz de usuario barra de redacción barra de formato barra de exploración con pestañas área de trabajo barra de modos de edición 25 de abril de 2006 27 Curso básico de creación de páginas web Edición con Nvu (I) • [preparar directorio de datos] • Documento nuevo Archivo > Nuevo pulsando sobre botón “nuevo” • Propiedades de página Formato > Título y propiedades de página 25 de abril de 2006 28 Curso básico de creación de páginas web Edición con Nvu (II) • Editar texto cambiar color y tamaño negrita, cursiva y subrayado listas justificación tipo de letra 25 de abril de 2006 • Estilos de párrafos Texto sin formato Párrafo Títulos 29 Curso básico de creación de páginas web Edición con Nvu (III) • • • • Insertar imagen Crear tabla Crear marcador Crear enlace • Guardar página • Publicar página configurar acceso al servidor administrador de sitios a través del menú insertar con los botones 25 de abril de 2006 30 Curso básico de creación de páginas web Web de ejemplo • Página web personal • Estructura Archivo índice Documento de docencia Documentos de investigación Página de enlaces • Diseño Cabecera, índice, cuerpo y pie de página • Publicación • Navegación 25 de abril de 2006 31 Curso básico de creación de páginas web Documentación • Fuentes • Errores frecuentes • Algunos consejos 25 de abril de 2006 32 Curso básico de creación de páginas web Fuentes en la red • Documentación Wikipedia Google Ayuda de Nvu • Imágenes y multimedia • Software relacionado 25 de abril de 2006 33 Curso básico de creación de páginas web Errores frecuentes • Problemas con la sincronización de los archivos revisar actualización de archivos en el servidor • Problemas con los nombres de los archivos no utilizar mayúsculas, espacios ni letras poco usuales 25 de abril de 2006 34 Curso básico de creación de páginas web Algunos consejos • Organizar bien la información en relación a los archivos en relación a al contenido de los mismos • Diseñar páginas web simples pero vistosas • Lo importante es comunicar • Respetar la netiqueta 25 de abril de 2006 35 Curso básico de creación de páginas web Complementos • • • • • Contadores Buscador de Google en la web Hojas de estilo CSS Scripts Otros 25 de abril de 2006 36