www.icai.ac.cr

Programación Web con PHP, nivel Intermedio

 

Requisitos

  • Conocer la terminología básica de las ciencias de la computación
  • Conocimiento básico en HTML, CSS y JavaScript.
  • Conocimiento básico de rutinas de programación
  • Plantear, diseñar y probar soluciones computacionales reales, basadas en el paradigma de Programación Orientada a Objetos (POO).
  • PHP básico

Metodología del curso

Las clases serán magistrales y se impartirán de forma tal que la interacción entre el estudiante y el profesor ayude a la adquisición de los conocimientos, a través de la realización de demostraciones prácticas orientadas al desarrollo de la lógica computacional del estudiante, acompañadas de ejercicios prácticos desarrollados de forma individual o grupal.

Además, se dejaran proyectos y tareas programadas para que el estudiante reafirme fuera del aula lo visto en clase y de esta forma pueda profundizar en el proceso de enseñanza-aprendizaje.

De igual forma, se promoverá la participación activa de los estudiantes mediante su presentación en público e intercambio de ideas, fomentando la retroalimentación y la asimilación de conceptos importantes.

Objetivo General

Comprender las técnicas básicas de la programación orientada a objetos, patrones de diseño, bases de datos y diseño de aplicaciones web dinámicas haciendo uso de un lenguaje de programación como PHP

Objetivos Específicos

  • Diseñar soluciones computacionales a situaciones reales basadas en el Paradigma de Orientación a Objetos y aplicar los aspectos básicos de este paradigma.
  • Conocer y aplicar patrones de diseño del paradigma orientado a Objetos.
  • Conocer los principios de las base de datos relacionales
  • Desarrollar sitios y aplicaciones web que permitan la conexión a bases de datos
  • Aprender las técnicas necesarias para aplicar AJAX en la construcción de páginas dinámicas.

Contenidos

Patrones de diseño en PHP

  • Estrategia
  • Singleton
  • Factory
  • Observador
  • Delegación

 MVC

  • Introducción al MVC
  • Proceso de funcionamiento del MVC
  • MVC en PHP

Principios de bases de datos

  • Uso de módulos
  • El concepto de bases de datos
  • Tablas
  • Tipos de datos
  • Concepto de base de datos relacional
  • Relaciones
  • Lenguaje SQL
  • Consultas DML
  • Consultas DDL
  • Procedimientos almacenados

Conexión de bases de datos con PHP

  • MySQLi
  • PDO
  • PEAR
  • Consultas SQL desde PHP
  • Tablas dinámicas por consultas DML
  • Formularios con base de datos

Manejo de correos

  • Función mail()
  • MIME mail
  • Manejo de formularios para envío de correo
  • Envío de correo con base de datos
  • Concepto de captcha
  • Utilización de librería para captcha

PHP y Ajax

  • Diseñar soluciones computacionales a situaciones reales basadas en el Paradigma de Orientación a Objetos y aplicar los aspectos básicos de este paradigma.
  • ¿Qué es AJAX?
  • AJAX y PHP
  • ¿Qué es JSON?
  • Características de JSON
  • Serialización con JSON
  • Integración de JSON y AJAX

 

 

 

Top of Page