CURSO AVANZADO DE CREACIÓN DE SITIOS WEB Presentación da Universidade de Vigo para o ano 2011. A devandita acción formativa está organizada pola Vicerreitoría de Alumnado,. Obxectivos Neste curso preténdese estender as habilidades e capacitacións daqueles docentes que realizaron web persoais están circunscritos as tarefas que teñen máis relación coa programación que co deseño de documentos HTML. Explicaranse as características fundamentais dos sitios web dinámicos, como instalar e configurar un servidor web, usar un xestor de base de datos, crear os seus propios formularios para o envío e almacenamento de datos, deseñar páxinas web de acceso restrinxido, crear os seus propios sistemas de información, crear xogos de páxinas mestres para sitios de comercio electrónico, uso de CSS para deseñar as páxinas,... Para levar a cabo o seguimento do curso utilizarase Dreamweaver 8 como ferramenta de desenvolvemento, tanto pola súa versatilidade para realizar estas tarefas como polo previo coñecemento do alumnado, xa que foi a empregada en edicións de cursos máis básicos. Grazas a esta ferramenta poderemos construír sitios dinámicos para Internet sen apenas esforzo e sen necesidade de coñecer en profundidade unha linguaxe de servidor, centrándonos fundamentalmente no deseño e funcionalidade do sitio. Destinatarios/as Está orientado aos novos profesores e profesoras da Universidade de Vigo con reducida ou ningunha experiencia previa no ensino e/ou coñecemento sobre a universidade. Darase preferencia ao persoal docente e investigador da Universidade de Vigo a templo completo que 1
teña unha antigüidade, como máximo, dende o comezo do curso académico anterior. Terán Duración Trátase dun curso presencial, cunha duración de 20 horas. Lugar de celebración CAMPUS DE VIGO Calendario e horario Días: 19, 20, 21, 22, 26, 27, 28 e 29 de setembro. Horario: 10 a 12 horas. Prazas Ofertaranse 20 prazas que se irán cubrindo por rigorosa orde de preinscrición. Certificado de asistencia A asistencia a esta actividade formativa será certificada pola Universidade de Vigo a todas as persoas inscritas que asistan a sete sesións presenciais completas das oito que ten o curso. Profesorado José Luis Martínez Orge 2
Programa Capítulo 1. Sitios web dinámicos Características dos sitios web dinámicos. Como funcionan os sitios web dinámicos. Linguaxes de servidor e xestores de bases de datos. Exemplos de sitios web dinámicos e aplicacións. Capítulo 2. Configuración do contorno de desenvolvemento (Apache, PHP e MySQL) Que é un contorno de desenvolvemento. Compoñentes e funcionalidade. Por que este contorno? Instalando o servidor web: Apache. Configurando o Apache. Servidores virtuais. Instalación da linguaxe de servidor PHP. Parámetros de configuración básicos. Instalación dun servidor de base de datos: MySQL. Capítulo 3. Administración de bases de datos PhpMyAdmin, unha ferramenta de administración para as nosas bases de datos. Creación de usuarios e permisos no servidor MySQL. Crear bases de datos. Tipos de datos e táboas. Campos clave. A linguaxe de consulta SQL. Crear copias de seguridade das nosas bases de datos. Capítulo 4. Dreamweaver 8 e os sitios web dinámicos Definición dun sitio PHP en Dreamweaver. Organizar o espazo de traballo. Vista de código. Opcións para programadores na vista de código. Menú de aplicación e PHP. Xerar código óptimo. DTD e DOCTYPE. Capítulo 5. Aspectos básicos de PHP 3
Como programar e onde situar o código PHP. Sobre a sintaxe. Variables e os seus tipos. Cadeas. Operadores aritméticos e de comparación. Funcións. Exemplos de funcións máis comúns. require() e include(). Capítulo 6. Creación de formularios para o envío de información Deseño de formularios. Elementos e controis para o manexo de datos. Deseño visual dos elementos con CSS. Creación e aplicación de follas de estilos. Activación dun formulario. Métodos GET e POST. Seguridade nos vectores superglobais. Comprobación dos campos do formulario. Deseño dun formulario para o envío de información por correo electrónico. Capítulo 7. Taller práctico 1: Creando aplicacións con acceso a base de datos Definir a nosa aplicación: xerador de citas ou noticias. Crear a base de datos para a nosa aplicación. Uso do panel de comportamentos do servidor. Mostrar o contido dunha base de datos en Dreamweaver. Crear unha conexión. Comandos SQL principais: INSERT, SELECT, UPDATE e DELETE. Xogos de rexistros. Vinculación de datos a unha páxina web. Modo Live Data e uso de rexións repetidas. Visualización e listaxe de datos. Crear sistemas de navegación de rexistros. Crear páxinas para inserir rexistros nunha base de datos. Crear páxinas para modificar rexistros nunha base de datos. Crear páxinas para eliminar rexistros nunha base de datos. Crear xogos de páxinas mestre-detalle. Claves foráneas para vincular rexistros. Selección de rexistros de máis dunha táboa. Administrar bases de datos con varias táboas. 4
Capítulo 8. Crear páxinas de acceso restrinxido Que son as sesións e como funcionan. Sesións e cookies. Crear sesións en PHP Como rexistrar e autenticar usuarios. Formularios de rexistro de usuarios. Crear páxinas de actualización e eliminación de usuarios Programar a restrición de acceso a unha páxina. Desconexións. Extensións de Dreamweaver. Capítulo 9. Taller práctico 2: Creación dunha aplicación de tipo blog Capítulo 10. Taller práctico 3: Creación dunha galería de imaxe 5