This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

Descripción Completa [July 5, 2011, 6:30 p.m.]


PostgreSQL es un motor de bases de datos relacionales de fuentes abiertas que:

  • soporta bien el estándar SQL,
  • se ha destacado por su estabilidad,
  • cada vez es más veloz y robusto.

PHP es un lenguaje de programación:

  • ampliamente empleado junto con servidores web para servir contenidos dinámicos (es el principal lenguaje empleado por Facebook por ejemplo),
  • fácil de aprender,
  • con una amplia gama de librerías

En este curso introducimos ambos buscando realizar un ejemplo mínimo (una base de contactos con una interfaz web extra simple).  El objetivo es entender los fundamentos de PostrgreSQL y PHP para servir contenidos dinámicos simples  más que desarrollar aplicaciones avanzadas o RAD --para lo cual hay plataformas como Pear, Symphony y Zend Framework.

1. Objetivos de Aprendizaje

Suponiendo que ya tiene un computador (que llamaremos servidor) en el que puede instalar o está preinstalado PostgreSQL, Apache y PHP (recomendamos la distribución adJ de OpenBSD ), así como conocimientos mínimos de programación y HTML. En este curso deseamos cubrir los siguientes temas:

  • Semana 1. SQL (definiciones, ejemplos de creación de tablas, creación de índices y ejemplos de consultas) y PostgreSQL (Instalación, uso de la interfaz plana psql, operaciones de configuración y mantenimiento típicas).  Creación del módelo para la base de datos y llenado inicial.
  • Semana 2. Lo básico de programación en PHP (Instalación de Apache y PHP, generación de páginas HTML, asignación, expresiones, ciclos, funciones).  Conexión a base de datos para presentar los datos. Algunos ejemplos pueden hacerse en http://codepad.org/
  • Semana 3. Continuando lo básico de programación en PHP (funciones, objetos, interacción con formularios HTML).  Boton nuevo y formulario para crear un nuevo contacto.
  • Semana 4. Repaso.  Mejoras a la aplicación.

 

2. Aspectos metodológicos y logísticos

El curso se basa en la lectura, el material provendrá entre otras de estas fuentes:

De las cuales estudiaremos rápidamente varios capítulos durante 3 semanas.  Las lecturas se complementarán con ejercicios prácticos que el facilitador retroalimenta de manera personalizada por correo y que darán lugar a puntaje, el cual a su vez da lugar a becas y premios.   La última semana se dedicará a recapitular y completar.

2.1. Cronograma y temas:

Semana Fechas Temas
    Inscripciones (tarea de inscripción)
1   SQL y PostgreSQL
2   Básico de PHP
3   Continúa lo básico de PHP
4   Repaso y Mejoras

 

2.2 Prerequisitios y tarea de inscripción

Es prerequisito operar con fluidez el interprete de comandos y poder emplear el editor vim (ver http://new.p2pu.org/es/groups/interprete-de-comandos-y-unix/ ).  La tarea de ingreso tiene por objeto evaluar esto. 

No requiere hacer tarea de inscripción en los siguientes casos:

  • Si usted tomó el curso M3: Interprete de Comandos y Unix (http://old.p2pu.org/general/interprete-de-comandos-y-unix) y obtuvo más del 50% es decir tiene la insignia
  • Si orientó parte de una capacitación para usuarios de adJ (como las organizadas por la Red de Bancos de Datos) o si participó y obtuvo más del 50% de los puntos esperados. 

En otro caso por favor vea la tarea de ingreso en ...  realicela y envíe la respuesta a vtamara@pasosdeJesus.org

2.3. Participante y Seguidor

En este curso puede ser bien seguidor o bien participante, de acuerdo al botón que presione (Seguir o Participar), pero también de acuerdo a si hace o no la tarea de inscripción. 

De un participante esperamos que realice las tareas semanales, de un seguidor no lo esperamos pero también los apoyamos en todo lo posible y les daremos retroalimentación cuando intenten realizar y enviar las tareas.

 

2.4. Actividad semanal

Como parte de la capacitación virtual gratuita se propone semanalmente:

  • Lecturas de contenidos con licencias abiertas
  • Ejercicios retroalimentados por el facilitador de manera personalizada por correo.
  • Intervenir en la reunión de teleconferencia de 1 hora ---ver cronograma más adelante.
  • Emplear las páginas de las tareas para realizar preguntas y dar respuestas referentes a las lecturas y ejercicios de cada tarea.  Para realizar sugerencias y aportes para los contenidos, herramientas y metodología comente esta descripción.
  • Emplear infraestructura de P2PU para interactuar.
  • Emplear su computador para instalar Apache, PHP y PostgreSQL y usarlo o emplear una máquina virtual.

Durante las 4 semanas del curso, se espera una dedicación semanal de 5 horas para la realización de lecturas, prácticas y ejercicios.

2.5 Horarios para teleconferencia (hora colombiana, GMT -5:00)


Semana
Fecha y Hora
1 Lunes 8:00PM a 9:00PM
2 Lunes  8:00PM a 9:00PM
3 Lunes  8:00PM a 9:00PM
4 Lúnes  8:00PM a 9:00PM

Mientras se integra mejor funcionalidad de teleconferencia en la nueva infraestructura ..

3. Otras aclaraciones

 

4. Términos y Condiciones Especiales

Este escrito se cede al dominio público de acuerdo a la legislación colombiana, agradeciendo se de crédito a Pasos de Jesús.  Ver https://www.pasosdejesus.org/dominio_publico_colombia.html.

Este escrito se dedica a Dios igual que este curso.

Por favor haga comentarios sobre esta descripción completa para adaptar los temas propuestos a sus necesidades.