Silabo Taller de Desarrollo WEB

7
1 Taller de Desarrollo WEB II PHP – MySQL – Apache Web Server I. DATOS GENERALES I.1. Carrera profesional : Computación e Informática I.2. Nombre de la asignatura : Taller de Desarrollo WEB II I.3. Ciclo académico : V I.4. Sección : B I.5. Horas semanales : 4 I.6. Periodo académico : 2012 – II I.7. Docente : FRANCIA MINAYA Jhon Edward II. SUMILLA El curso corresponde al área de Desarrollo de sistemas, siendo de carácter teórico – práctico. Se propone desarrollar en los alumnos, las capacidades necesarias para crear sitios Web dinámicos utilizando PHP como lenguaje de programación y motor de ejecución de Scripts, MySQL como sistema gestor de base de datos primario y Apache Web Server como plataforma integradora de tecnología y asistencia a los usuarios que accedan a través de los diferentes navegadores Web. III. OBJETIVOS III.1. Generales Construir sitios web dinámicos que permitan al usuario interactuar de forma fluido a través de los contenidos ofrecidos por el servidor. Aprovechar las plataformas de desarrollo libres LAMP (Linux, Apache, MySQL y PHP). III.2. Específicos Docente: FRANCIA MINAYA Jhon Edward TALLER DE DESARROLLO WEB PHP – MySQL – Apache Web Server

Transcript of Silabo Taller de Desarrollo WEB

Page 1: Silabo Taller de Desarrollo WEB

1

Taller de Desarrollo WEB IIPHP – MySQL – Apache Web Server

I. DATOS GENERALES

I.1. Carrera profesional : Computación e InformáticaI.2. Nombre de la asignatura : Taller de Desarrollo WEB III.3. Ciclo académico : VI.4. Sección : BI.5. Horas semanales : 4I.6. Periodo académico : 2012 – III.7. Docente : FRANCIA MINAYA Jhon Edward

II. SUMILLA

El curso corresponde al área de Desarrollo de sistemas, siendo de carácter teórico – práctico. Se propone desarrollar en los alumnos, las capacidades necesarias para crear sitios Web dinámicos utilizando PHP como lenguaje de programación y motor de ejecución de Scripts, MySQL como sistema gestor de base de datos primario y Apache Web Server como plataforma integradora de tecnología y asistencia a los usuarios que accedan a través de los diferentes navegadores Web.

III. OBJETIVOS

III.1. Generales

Construir sitios web dinámicos que permitan al usuario interactuar de forma fluido a través de los contenidos ofrecidos por el servidor.

Aprovechar las plataformas de desarrollo libres LAMP (Linux, Apache, MySQL y PHP).

III.2. Específicos

Administra sitios web con Adobe Dreamweaver CS 5.5 Instala y configura correctamente un servidor web basado en la plataforma

de desarrollo LAMP Utiliza tecnología integradoras para mejorar la experiencia Web: JavaScript,

CSS, DOM y XML. Diseña aplicaciones que gestionen datos provenientes de MySQL Implementa módulos AJAX en sus aplicaciones WEB Configura un gestor FTP para comunicar su sitio local con el hosting Mantiene un sitio web mediante sincronización de contenidos.

IV. COMPETENCIAS

Docente: FRANCIA MINAYA Jhon Edward

TALLER DE DESARROLLO WEBPHP – MySQL – Apache Web Server

Page 2: Silabo Taller de Desarrollo WEB

2

Taller de Desarrollo WEB IIPHP – MySQL – Apache Web Server

IV.1.Competencias a lograr

Comprender la arquitectura Cliente Servidor en la WEB Utilizar múltiples tecnologías para el desarrollo de un Sitio Web Desarrollar aplicaciones dinámicas orientadas a la Web 2.0 Gestionar datos a través de MySQL y PHP Aprovechar Javascript - DOM, CSS y XML para la comunicación asincrónica

AJAX.

IV.2.Competencias a formar

IV.2.1. Cognitivo- Comprender el desarrollo de aplicaciones WEB con PHP- Analizar la forma como múltiples tecnología se integran en la Web

IV.2.2. Actitudinal- Demostrar interés por su formación profesional con la mejora

continua.- Compartir lo aprendido con sus compañeros

IV.2.3. Procedimental- Crear Sitio WEB con Adobe Dreamweaver - Desarrollar aplicaciones Web utilizando PHP, MySQL y Apache- Integrar nuevas tecnologías como XML, AJAX y CSS

V. APORTE DE LA ASIGNATURA A LA CARRERA

El desarrollo de aplicaciones orientadas a la WEB utilizando PHP es un gran avance en la formación de los estudiantes, ya que orientan el uso de software a una enorme gama de posibilidades, siendo independiente del sistema operativo y hardware empleado para la navegación.

La Web actual requiere más que mostrar información, poder interactuar con ella, al igual que las redes sociales. Los alumnos tendrán la capacidad de plasmar sus ideas a través de sitios que ellos mismos construirán para compartir todo tipo información.

Construir un Sitio Web involucra más trabajo que el desarrollo de una aplicación típica de escritorio, ya que en este nuevo ámbito es necesario una adecuada presentación, lo que conlleva al uso de nuevas herramientas y técnicas, fomentando en los alumnos la investigación y el proceso de autoaprendizaje.

VI. MÓDULOS Y COMPETENCIAS

Docente: FRANCIA MINAYA Jhon Edward

Page 3: Silabo Taller de Desarrollo WEB

3

Taller de Desarrollo WEB IIPHP – MySQL – Apache Web Server

Módulo I- Describir las características fundamentales de PHP & MySQL- Integrar scripts PHP en HTML- Conocer y utilizar las estructuras repetitivas y de decisión

Módulo II- Crear aplicaciones con nivel de acceso y preferencias de navegación- Diseñar aplicaciones que puedan gestionar datos a través de MySQL- Validar datos con el uso de funciones

Módulo III- Desarrollar módulos web exportables- Utilizar sesiones para restringir u otorgar acceso a los usuarios- Construir aplicaciones Web orientada a objetos

Módulo IV- Gestionar los errores del lado del cliente - servidor- Implementar AJAX para conexiones asincrónicas- Utilizar aplicaciones FTP para subir el sitio a la nube

VII. TEMAS

SemanaFecha

TemasSub Temas

ActividadesAprendizaje

esperadoEvaluación y tareas

de expansión

0105-03-12

- Fundamentos de PHP.- Introducción a los servidores

WEB.- PHP y Html

- Elaboración de scripts

Describa las ventajas de las aplicaciones Web

Identifica las ventajas de PHP sobre otras tecnologías.

0212-03-12

- Páginas dinámicas- Variables en PHP- Función gettype()- Operadores- Constantes- Comentarios

- Práctica guiada

Comprende la importancia de las variables, constantes y comentarios en una aplicación

Desarrolla ejercicios utilizando los elementos básicos del lenguaje.

0319-03-12

- Estructuras condicionales- Diseño de vectores- Índices numéricos- Ordenar elementos del Vector

- Ejercicios propuestos

Diseña algoritmos basados en estructuras anidadas.

Desarrolla ejercicios basadas en estructuras complejas

0426-03-12

- Estructuras iterativas- Esquemas HTML estructurados

por ciclos repetitivos.- Funciones- Parámetros de función

- Práctica calificada- Exposición

Construye fragmentos HTML con estructuras PHP

Resuelve ejercicios utilizando distintas estructuras de control

0502-04-12

- Diseño de plantilla en Adobe Dreamweaver

- Instrucciones INCLUDE- Lectura de archivos de texto

desde el servidor.- Modos de apertura de archivos

- Práctica guiada- Intervención oral

Crea plantillas para mejorar la producción del sitio web.

Práctica calificada

0609-04-12

- Manipulación de cadena de caracteres.

- Funciones para eliminar espacios en blanco, comparaciones exactas

- Práctica guiada en Laboratorio

- Ejercicios propuestos

Utiliza las funciones de tratamiento de cadenas para validar la información

Desarrollo de batería de ejercicios.

Docente: FRANCIA MINAYA Jhon Edward

Page 4: Silabo Taller de Desarrollo WEB

4

Taller de Desarrollo WEB IIPHP – MySQL – Apache Web Server

utilizando strtolower(), strtoupper()

- Manejo de fecha y hora- Validación de fecha

enviada por el usuario.

0716-04-12

Elaboración de la prueba Primer parcial Aprobar el examenAdministración del examen

0823-04-12

- Introducción a MySQL- Aplicaciones de

administración: MySQL WorkBench, phpMyAdmin

- Diseño de BD, tablas y restricciones.

- Intervención oral

Diseña BD y tablas en MySQL

Diagrama una BD, tablas y restricciones.

0930-04-12

- Operaciones de mantenimiento

- Dar de alta un registro- Modificar- Borrar- Backup de BD en MySQL

- Guía de trabajo

Combina instrucciones PHP y MySQL para dar mantenimiento a los datos.

Resuelve ejercicios que permiten integrar instrucciones PHP y MySQL

1007-05-12

- Integración PHP & MySQL- Función: mysql_connect()- Preparación y ejecución de

consultas- Mantenimiento general de

datos desde PHP.

- Trabajos grupales

Realiza un formulario de gestión de información del lado del cliente.

Construye aplicaciones WEB de gestionan datos.

1114-05-12

- Diseño de módulos web- Libro de visitas- Foros de discusión- Contador de visitas

- Ejercicios propuestos

Desarrolla aplicaciones Web portátiles.

Crear una aplicación Web capaz de ser consumida por otros servicios.

1221-05-12

- Cruce de datos multiplataforma con XML

- Estructura de un fichero XML- Generar XML mediante PHP

- Ejercicios propuestos

- Práctica calificada

Analiza las ventajas de utilizar XML para compartir información.

Investiga las ventajas de XML

1328-05-12

Elaboración de la prueba Segundo parcial Aprobar el examenAdministración del examen

1404-06-12

- Cookies. Almacenar parámetros web de usuario.

- Crear, leer y borrar Cookies- Sesiones en PHP- Iniciar y destruir sesiones

- Práctica guiada de gestión de datos con cookies y sesiones

Diferencia el uso de Cookies y sesiones para prevalecer datos del lado del usuario.

Diseña un sitio web con niveles de acceso.

1511-06-12

- Programación orientada a objetos en PHP

- Definición de clases- Creación de instancias- Aplicación del concepto de

herencia.

- Elaborar scripts basados en Programación orientada a objetos

Desarrolla aplicaciones Web basadas en el modelo vista controlador.

Construye un sitio web utilizando la teoría de objetos.

1618-06-12

- Manejo de errores- Omitir mensajes de errores- Personalizar la página de error- Función: mysql_error()

- Práctica de control de errores con PHP

Mejora su scripts gestionando los posibles errores

Incorpora a su sitio la capacidad de gestionar errores.

1725-06-12

- Aplicaciones avanzados con AJAX: PHP & Javascript

- Objeto XMLHttpRequest- Enviar datos por GET – POST

- Ejercicios de gestión de datos con AJAX

Utiliza AJAX para mejorar la experiencia en la WEB

Elabora scripts con la ayuda de AJAX para recuperar datos de forma directa

1802-07-12

- Formularios animados con ADOBE FLASH

- Enviar y recibir valores entre Flash y PHP

- Publicación WEB

- Guía de trabajoIntegra tecnologías de ADOBE y es capaz de publicar su sitio WEB.

Sube su sitio web a un hosting en la nube a través de FTP

1909-07-12

Elaboración de la prueba Tercer parcial Aprobar el examenAdministración del examen

VIII. ESTRATEGIA METODOLÓGICA- Trabajo de investigación

Docente: FRANCIA MINAYA Jhon Edward

Page 5: Silabo Taller de Desarrollo WEB

5

Taller de Desarrollo WEB IIPHP – MySQL – Apache Web Server

- Exposiciones- Guía didáctica- Práctica calificada- Separatas

IX. RECURSOS DIDÁCTICOS- Textos- Cuaderno de clases- Casos prácticos- Guía práctica- USB

- Diapositivas- Correo electrónico- Comunidades y redes

sociales- Páginas web

-

X. EVALUACIÓN- Intervención oral- Presentación de trabajos

prácticos- Presentación folder- Elaboración de aplicaciones

- Prácticas calificadas del laboratorio

- Pruebas de desempeño- Trabajos grupales e

individuales- Examen parcial

XI. BIBLIOGRAFÍA PHP Práctico

Doyle Matt, Parra Pérez – Anaya Multimedia

PHP 5Holzner, Steven, Cabrera Eisman Juan – Anaya Multimedia

PHP & MySQL. Contenidos dinámicosEdición 2006. Editoral Anaya multimediaAutores: Daniel de la Cruz Heras, Carlos David Zumbado Rodriguez

Chincha, Marzo 2012

Docente: FRANCIA MINAYA Jhon Edward

FRANCIA MINAYA Jhon EdwardPROFESOR

LÉVANO ÁVALOS EugenioDIRECTOR