Está en la página 1de 5

26/12/2015

Descriptor

INACAP
ASIGNATURA:TallerdeProgramacinWebII

88HORAS

DESCRIPCINDELAASIGNATURA:
El desarrollo de aplicaciones para la web con acceso a base de datos es el estndar de facto para las aplicaciones web.
La asignatura de Taller de programacin Web 2 es una asignatura de especialidad de carcter prctico, que entrega las herramientas necesarias para alcanzar el ptimo desarrollo de aplicaciones web utilizando tecnologa PHP para generar los
script del lado del servidor y MySql para el manejo de las bases de datos.
Adicionalmente el uso de XHTML, JavaScript y CSS aportan para el desarrollo de las interfaces grficas que sern las encargadas de recibir los datos por parte del cliente y de mostrar la informacin producto del proceso.

COMPETENCIAS:
Analizar requerimientos de clientes que necesiten almacenar y consultar datos en un ambiente web.
Programar aplicaciones utilizando lenguaje PHP y motor de base de datos MySql para resolver problemas de almacenamiento y acceso a los datos en un ambiente web.

Esta asignatura contribuye al desarrollo de las siguientes competencias genricas:

Trabajar en equipo agregando valor.


Resolver problemas aplicando criterio y de forma efectiva.

UNIDADESDEAPRENDIZAJE:

XHTML y JavaScript

HORAS
10

Conceptos bsicos de PHP

17

Conceptos avanzados de PHP

15

Acceso a Datos con PHP y MySql

17

Desarrollo de Proyectos

21

EVALUACIN:

DOCENTEELABORADOR:DiegoRiveraRamrez

ASESORDEDISEOCURRICULAR:RbinsonPrezOpazo

UNIDADESDEAPRENDIZAJE
1.
XHTML y JavaScript
APRENDIZAJESESPERADOS
1.1.
Desarrollapginas web que cumplan con las
normas de un documento XHTML

10Horas
CRITERIOSDEEVALUACIN
1.1.1.
Identifica los elementos que componen un documento XHTML para construir pginas web
1.1.2.
Agrupa los elementos en un documento XHTML ocupando div

CONTENIDOSMNIMOSOBLIGATORIOS
XHTML
- Estructuras bsicas
- Formularios
- Agrupacin de elementos con DIV

1.1.3.Programa pginas web para crear formularios


1.2.
Crea funciones en JavaScript para validar
formularios con JavaScript

1.2.1.
Identifica los elementos que componen el Document Object Model para poder acceder a sus
propiedades y mtodos.

JavaScript y DOM
- Funciones y acceso a objetos del formulario

1.2.2.
Crea funciones en JavaScript que utilicen propiedades de los objetos.
1.2.3.Aplica las funciones creadas para validar formularios.
http://siga3.inacap.cl/aapedescriptor/showasig_moodle.aspx?idasig=ID0605

1/5

26/12/2015

Descriptor

ACTIVIDADESMNIMASOBLIGATORIAS
Los Alumnos:
Repasan los conceptos de XHTML y Javascript.
Construyen las interfaces web que darn soporte a las aplicaciones.
Definen la funcionalidad bsica que debe tener la aplicacin para solucionar un problema.

2.
Conceptos bsicos de PHP
APRENDIZAJESESPERADOS
2.1.
Programa pginas bsicas con PHP que utilicen
condiciones para ejecutar alguna accin

17Horas
CRITERIOSDEEVALUACIN
2.1.1.
Identifica las instrucciones bsicas para declarar variables y programar cdigo condicional en scripts
con PHP

CONTENIDOSMNIMOSOBLIGATORIOS
Sintaxis del lenguaje
- Expresiones y operadores
- Condicionales

2.1.2.
Programa scripts en PHP que ocupen expresiones, operadores y condicionales para dar solucin a un
problema
2.1.3.Ejecuta las pginas web programadas que efecten alguna accin para solucionar un
problema
2.2.
Programa pginas web con PHP que utilicen
estructuras de ciclos y funciones para ejecutar
alguna accin

2.2.1.
Identifica las estructuras para crear ciclos que iteren
2.2.2.
Programa funciones que permitan reutilizar cdigo para optimizar el desempeo de la aplicacin
web

Sintaxis del lenguaje


- Ciclos
- Funciones

2.2.3.Crea pginas web que utilicen las funciones creadas para aplicarlas en un problema
2.3.
Programa aplicaciones web con PHP que utilicen
arreglos para recorrer estructuras y extraer los
datos

2.3.1.
Distingue los distintos tipos de arreglos existentes en PHP para poder definirlos y recorrerlos.

Sintaxis del lenguaje


- Arreglos

2.3.2.
Programa funciones que manejen arreglos para almacenar datos
2.3.3.Elaborapginas web que manejen arreglos para solucionar un problema

ACTIVIDADESMNIMASOBLIGATORIAS
Los Alumnos:
Aplican las instrucciones del lenguaje para solucionar un problema.
Programan pginas web que solucionan algn problema planteado.
Revisan cdigo entregado por el profesor y realizan la traza del mismo.
Programan funciones de validacin y bibliotecas de cdigo reutilizables.

3.
Conceptos avanzados de PHP
APRENDIZAJESESPERADOS
3.1.
Utiliza funciones propias de PHP para manejar
tipos de datos, leer y escribir archivos y enviar
email

15Horas
CRITERIOSDEEVALUACIN
3.1.1.
Identifica las funciones para el tratamiento de tipos de datos especficos.
3.1.2.
Utiliza funciones que permitan el manejo de archivos.

CONTENIDOSMNIMOSOBLIGATORIOS
Funciones adicionales
- Funciones de cadena
- Funciones de fecha y Hora
- Manipulacin de Archivos
- Funciones de E-Mail

3.1.3.Utiliza funciones definidaspara el envo de correo electrnico.


3.2.
Procesa datos provenientes de un formulario

3.2.1.
Reconoce la forma de acceder a los datos enviados ocupando formularios para que sean procesados
3.2.2.
Programa funciones que ocupen los datos recibidos para dar solucin aun requerimiento

Manejo de Formularios
- XHTML Method, paso de valores entre pginas
- QueryString
- Modificacin de Objetos XHTML con php

3.2.3.Procesa los datos recibidos desde un formulario ya sea con mtodo post o get utilizando
funciones de php o funciones definidas por el usuario
http://siga3.inacap.cl/aapedescriptor/showasig_moodle.aspx?idasig=ID0605

2/5

26/12/2015

3.3.
Maneja sesiones y cookies para almacenar datos

Descriptor

3.3.1.
Indica las funciones para el manejo de Cookies, Sesiones y control de acceso
3.3.2.
Programa funciones que utilicen las sesiones para controlar el acceso a las pginas

Cookies, Sesiones y Control de Acceso


- Funciones para el manejo de Cookies
- Funciones para el manejo de Sesiones

3.3.3.Programa pginas web que utilicen las funciones de control de acceso y las cookies para
recuperar datos de los usuarios.
ACTIVIDADESMNIMASOBLIGATORIAS
Los Alumnos:
Programan funciones que procesan datos enviados usando formularios.
Utilizan funciones para manejo de sesiones y cookies.
Desarrollan ejercicios propuestos por el docente y aplican su criterio en la resolucin escogiendo la mejor alternativa de solucin.

4.
Acceso a Datos con PHP y MySql
APRENDIZAJESESPERADOS
4.1.
Administra un servidor MySql para crear una base
de datos relacional

17Horas
CRITERIOSDEEVALUACIN
4.1.1.
Reproduce el proceso de login y creacin de una base de datos en un servidor Mysql
4.1.2.
Analiza las relaciones que se deben establecer entre tablas de la base de datos para dar solucin a
un requerimiento

CONTENIDOSMNIMOSOBLIGATORIOS
Uso de MYSQL
- Logeando el servidor
- Creando una base de datos
- Creando tablas
- Estableciendo relaciones

4.1.3.
Ejecuta los script para crear la base de datos, las tablas y la relaciones en un servidor MySQL
4.2.
Crea una pgina con PHP que permita conectarse
con una base de datos MySql para traer y mostrar
datos

4.2.1.
Identifica las instrucciones para conectarse a un servidor de base de datos MySql.
4.2.2.
Programa funciones que se conecten a un servidor MySql y traigan datos para desplegarlos en una
pgina web

Funciones de acceso a datos con PHP y MySql


- Conectando con el servidor
- Haciendo Consultas a los datos
- Traer y Mostrar los Datos

4.2.3.
Crea una pgina web que utilice las funciones para traer y mostrar datos desde una base de datos
MySql en funcin de un requerimiento.
4.3.
Crea una pgina con PHP que permita recibir
datos para insertar, modificar o eliminar los
registros de una base de datos MySql

4.3.1.
Identifica la forma de capturar los datos que vienen desde un formulario para realizar
modificaciones a una tabla
4.3.2.
Detecta las acciones que se deben aplicar para realizar los cambios solicitados en los datos de una
base de datos

Funciones de acceso a Datos con PHP y Mysql


- Insertar Datos
- Modificar Datos
- Eliminar Datos

4.3.3.
Programa las funciones que permitan realizarcambios en la base de datos.
ACTIVIDADESMNIMASOBLIGATORIAS
Los Alumnos:
Conectan un servidor MySql y crean una base de datos con sus tablas.
Investigan el proceso de establecer relaciones en un servidor MySql.
Programan una aplicacin utilizando php que se pueda conectar a una base de datos MySql y que permita guardar, modificar, eliminar y buscar datos.

5.
Desarrollo de Proyectos
APRENDIZAJESESPERADOS
5.1.Construye un proyecto que d solucin a una
problemtica propuesta utilizando Xhtml,
JavaScript, PHP y MySQL en la implementacin.

21Horas
CRITERIOSDEEVALUACIN
5.1.1.
Examina los requisitos propuestos para la realizacin de una aplicacin web

http://siga3.inacap.cl/aapedescriptor/showasig_moodle.aspx?idasig=ID0605

CONTENIDOSMNIMOSOBLIGATORIOS
Desarrollo de un proyecto

3/5

26/12/2015

Descriptor

5.1.2.
Disea las tablas y las relaciones de la base de datos que dar soporte a la aplicacin web
5.1.3.
Programa las pginas web con PHP para lograr cumplir con los requisitos para la realizacin de una
aplicacin web.
ACTIVIDADESMNIMASOBLIGATORIAS
Los Alumnos:
Definen el proyecto que van a realizar.
Determinan la funcionalidad y los requerimientos para su proyecto.
Analizan alternativas de desarrollo aplicando criterio para implementar la mejor solucin.
Realizan propuestas grficas para su proyecto.
Construyen el modelo de la base de datos.
Validan las propuestas y comienzan a programar la solucin.
Construyen test de prueba para su aplicacin.

ESTRATEGIASMETODOLGICAS

Al inicio de la primera sesin se deber presentar el programa de la asignatura (objetivo generales, objetivos especficos, contenidos, bibliografa, actividades y evaluacin: cmo, cundo, ponderacin) y analizarlo con el grupo curso.

Estrategias aplicables para todas las unidades:

El docente:
Desarrolla clases expositivas apoyadas mediante la aplicacin de la materia a un ejercicio prctico
Fomenta el trabajo en equipo
Desarrolla ejercicios tipos, aplicando los conocimientos adquiridos.
Incentiva la investigacin y la planificacin del tiempo y los recursos mediante la entrega de guas con ejercicios para desarrollar

UNIDAD I
El docente:
Contextualiza la Primera Unidad
Define la sintaxis de un documento XML y XHTML.
Mediante el uso de un ejemplo demuestra los diferentes objetos que componen un documento XHTML
Analiza y discute el uso correcto de los objetos para crear un formulario XHTML

UNIDAD II
El docente:
Contextualiza la Segunda Unidad
Define las instrucciones bsicas y la sintaxis de una aplicacin php.
Muestra mediante un ejemplo el uso de las estructuras bsicas de programacin.
Entrega ejemplos de cdigo y gua en el desarrollo de ejercicios.
Realiza la traza de ejemplos para comprender el uso de las estructuras del lenguaje.

UNIDAD III
El docente:
Contextualiza la Tercera Unidad
Muestra la sintaxis de programacin para las funciones de lectura y escritura de archivos.
Entrega ejemplos de cdigo que muestran el uso de las funciones.
Entrega guas de ejercicios y gua a los alumnos en su desarrollo.
Analiza y discute la correcta implementacin y el uso de las sesiones y las cookies
UNIDAD IV
El docente:
Contextualiza la Cuarta Unidad

http://siga3.inacap.cl/aapedescriptor/showasig_moodle.aspx?idasig=ID0605

4/5

26/12/2015

Descriptor

Define la forma de conectarse con el servidor de MySql y como crear los script para construir las base de datos.
Explica y muestra mediante ejemplos la conexin y el acceso a los datos de una base de datos MySql
Explica y muestra mediante ejemplos la conexin y la forma de eliminar, modificar e insertar datos en una base de datos MySql
Entrega un ejemplo de un mantenedor de datos con PHP y MySql.
Entrega una gua de ejercicios y gua a los alumnos para su resolucin.
UNIDAD V
El docente:
Contextualiza la Quinta Unidad
Entrega la pauta de correccin para el proyecto final, definiendo los puntos a evaluar.
Revisa las propuestas de proyectos y las propuestas grficas, haciendo hincapi en la usabilidad y la accesibilidad de la pgina.
Revisa y propone modificaciones al modelo de base de datos propuesto por los alumnos.
Realiza revisiones de los avances del proyecto.

BIBLIOGRAFADELAASIGNATURA

BibliografiaObligatoria
Ttulo

Autor

Ao

ISBN/ISSN

Editorial

Fuente

NombreRecursoDigital

TipodeMaterial

DesarrolloWebconPHP6yMySQL5.1

GutirrezGallardo,JuanDiego

2010

8441526168

AnayaMultimedia

Libro

LabibliadePHP5

Coggeshall,John

2005

8441518459

AnayaMultimedia

Libro

Ttulo

Autor

Ao

ISBN/ISSN

Editorial

Fuente

NombreRecursoDigital

TipodeMaterial

PHPsolucionesdeprogramacin

Waswani,Vikram

2008

9701067347

McGrawHillInteramericana

Libro

PHPyMySQL

Davis,MicheleE.

2008

8441523894

AnayaMultimedia

Libro

BibliografiaSugerida:

Cerrar

http://siga3.inacap.cl/aapedescriptor/showasig_moodle.aspx?idasig=ID0605

5/5