Desarrollo de aplicaciones web con PHP y PostgreSQL
PRESENTACIÓN
PHP es un lenguaje de script que se ejecuta del lado del servidor (server-side scripting language), lo que permite crear páginas web en forma dinámica. Además, ofrece conectividad con gran cantidad de bases de datos, dentro de las más importantes se encuentra PostgreSQL.
La automatización de procesos lograda con PHP proporciona grandes beneficios en diferentes tecnologías, ya que se puede implementar para dar solución a aplicaciones en una Intranet o para la misma Internet.
Las aplicaciones que se obtienen adquieren una ventaja muy importante, en cuanto a costo de desarrollo, por que las herramientas con las que se trabaja son de software libre, conocidas como LAPP (siglas de la combinación de software Linux, Apache, PHP y PostgreSQL), las cuales, además, se han destacado por su buen desempeño, estabilidad y seguridad en la red.
OBJETIVO
El participante creará aplicaciones dinámicas e interactivas de bases de datos para Internet con técnicas avanzadas del lenguaje PHP y el manejador de bases de datos PostgreSQL
PERFIL DE INGRESO
Este curso está dirigido a personas interesadas en crear aplicaciones de bases de datos para Internet.
Los interesados deberán:
- Haber acreditado o demostrar conocimientos equivalentes a los cursos de Lenguaje de programación PHP, Uso del manejador de bases de datos POSTGRESQL y Creación de páginas web con XHTML.
- Contar con una cuenta de correo activa y acceso a Internet para conectarse al sitio del curso.
- Disponer de al menos 10 horas a la semana para revisar a fondo los contenidos y realizar las actividades de cada tema.
TEMARIO
1. IMPLEMENTACIÓN Y CONFIGURACIÓN DEL ENTORNO DE DESARROLLO
1.1 Apache.
1.2 PHP.
1.3 PostgreSQL.
1.4 Herramientas de desarrollo.
2. TEMPLATES EN PHP
2.1 Definición y uso.
2.2 Ventajas y desventajas.
2.3 La clase Class.NokTemplate.
2.4 Técnica de Templates en la presentación de una aplicación de PHP.
3. PATRONES DE DISEÑO EN PHP
3.1 Definición y uso.
3.2 Patrones de diseño en PHP.
3.2.1 Factory.
3.2.2 Singleton.
3.2.3 Estrategia.
3.2.4 Facade.
3.2.5 Cadena de responsabilidad.
4. USO DE BASES DE DATOS DE POSTGRESQL EN PHP
4.1 Diseño de la base de datos.
4.2 Creación de la base de datos.
4.3 Acceso a la base de datos con PHP.
4.4 Creación de aplicaciones ABC2 (altas, bajas, cambios y consultas).
5. HERRAMIENTAS GRÁFICAS PARA POSTGRESQL
5.1 Pg Access.
5.2 Administrador gráfico.
6. FUNCIONES DE POSTGRESQL PARA PHP.
6.1 Clasificación de funciones.
6.2 Ejemplos de funciones.
7. DESARROLLO DE UN CASO PRÁCTICO
7.1 Módulo de altas.
7.2 Módulo de consultas (reportes).
7.3 Módulo de cambios.
7.4 Módulo de bajas.
DURACIÓN
El curso tiene una duración de 6 semanas, equivalente a 30 horas.
FORMA DE TRABAJO
- Al inicio de cada bloque estarán disponibles los recursos y actividades para los temas, incluyendo ejercicios y prácticas que deberá realizar al final de cada bloque, en las fechas señaladas en cada una de ellas.
- El curso consta de siete temas los cuales deberán ser revisados en un lapso máximo de seis semanas. El usuario es responsable de distribuir su tiempo para estudiar los temas que le corresponden en el periodo indicado.
- Las prácticas o ejercicios que se pidan en cada unidad se entregarán al instructor vía correo electrónico al finalizar el estudio del tema correspondiente.
- Para todas las actividades que se indiquen a lo largo del desarrollo del curso, el participante contará con la asistencia de un asesor ya sea por medio del foro o por correo electrónico.
- En cada tema se abrirá un foro de discusión relacionado con el mismo, en el cual deberá participar según se solicite.
EVALUACIÓN
- La calificación mínima aprobatoria es de 8.0.
- El lapso máximo para aprobar todos los temas es de seis semanas contadas a partir del inicio del curso.
- La evaluación se compone de los siguientes puntos:
PRÁCTICAS
|
60% |
CUESTIONARIOS
|
20% |
PARTICIPACIÓN EN LAS DISCUSIONES DEL FORO
|
20% |
Total |
100% |
REQUERIMIENTOS MÍNIMOS
Deberá tener disponible un equipo de cómputo con las siguientes características:
HARDWARE:
- Procesador Pentium 4 superior.
- Memoria RAM instalada de 512MB o superior.
- Espacio en el disco duro de al menos 1.5GB para la instalación de los programas y archivos de trabajo; una parte de este espacio se liberará después de la instalación si se elimina el paquete de descarga original del disco duro.
- Monitor con una resolución de 1024x768 o superior.
SOFTWARE:
- PostgresSQL 8.1 o superior lo puede descargar del sitio de PostgresSQL.
- PHP 5.1.1 o superior descargue la última versión estable del sitio de PHP.
- Un navegador (Microsoft Explorer, Mozilla Firefox, etc.), es recomendable utilizar las versiones más actuales.
- Adobe Acrobat Reader u otro software libre para abrir los archivos PDF.
- Para los videos requiere tener instalados Adobe Flash Player. Puede bajarlo del sitio de Adobe.