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.
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
Este curso está dirigido a personas interesadas en crear aplicaciones de bases de datos para Internet.
Los interesados deberán:
1. IMPLEMENTACIÓN Y CONFIGURACIÓN DEL ENTORNO DE DESARROLLO1.1 Apache.2. TEMPLATES EN PHP
1.2 PHP.
1.3 PostgreSQL.
1.4 Herramientas de desarrollo.2.1 Definición y uso.3. PATRONES DE DISEÑO EN PHP
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.1 Definición y uso.4. USO DE BASES DE DATOS DE POSTGRESQL EN PHP
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.1 Diseño de la base de datos. 4.2 Creación de la base de datos.5. HERRAMIENTAS GRÁFICAS PARA POSTGRESQL
4.3 Acceso a la base de datos con PHP.
4.4 Creación de aplicaciones ABC2 (altas, bajas, cambios y consultas).5.1 Pg Access.6. FUNCIONES DE POSTGRESQL PARA PHP.
5.2 Administrador gráfico.6.1 Clasificación de funciones.7. DESARROLLO DE UN CASO PRÁCTICO
6.2 Ejemplos de funciones.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.
El curso tiene una duración de 6 semanas, equivalente a 30 horas.
PRÁCTICAS |
60% |
---|---|
CUESTIONARIOS |
20% |
PARTICIPACIÓN EN LAS DISCUSIONES DEL FORO |
20% |
Total | 100% |
Deberá tener disponible un equipo de cómputo con las siguientes características: