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 2, 2011, 8:32 a.m.]


PostgreSQL es un motor de bases de datos relacionales de fuentes abiertas que soporta bien SQL, que es estable y cada vez más veloz y robusta.   PHP es un lenguaje de programación muy empleado en servidores web para dar contenidos dinámicos.   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 en un servidor, hay plataformas para PHP (como Pear, Symphony, Zend Framework) que facilitan la creación de aplicaciones completas --pero que se entenderá bien una vez maneje los fundamentos.

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.
  • 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 varias 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.