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:

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

EVALUACIÓN

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:
SOFTWARE: