www.icai.ac.cr

Programación Web con PHP, nivel Básico

 

Requisitos

  • Conocer la terminología básica de las ciencias de la computación
  • Tener conocimientos en herramientas informáticas básicas (Windows - Office)
  • Conocimiento básico en HTML, CSS y Javascript
  • Conocimiento básico de rutinas de programación.

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

Desarrollar los conocimientos fundamentales para la construcción de aplicaciones web dinámicas haciendo uso del lenguaje de programación PHP

Objetivos Específicos

  • Elaborar aplicaciones web para brindar una solución eficiente a problemas técnicos en el ámbito del internet.
  • Propiciar el desarrollo cognoscitivo lógico, las habilidades y las destrezas en el área de la programación realizando prácticas programadas en el laboratorio.
  • Analizar, diseñar y desarrollar soluciones algorítmicas a problemas computacionales
  • Conocer y aplicar técnicas de programación en la creación de páginas dinámicas.

Contenidos

¿Qué es PHP?

  • Historia breve del lenguaje
  • Ventajas de PHP.
  • Desventajas de PHP.
  • Comparación entre PHP y otros lenguajes de programación web.
  • Instalación de programas necesarios para trabajar con PHP
  • Estructura de un programa en PHP

Funciones en PHP

  • Variables y su alcance
  • Funciones echo y print
  • Tipos de datos
  • Constantes
  • Manejo de cadenas (Strings)
  • Funciones de fecha y tiempo
  • Funciones definidas por el usuario

Estructuras de control

  • Operadores básicos en php (suma, resta, multiplicación, división, modulo)
  • Operadores lógicos (and, or, not)
  • Condiciones if, else, else if y Switch
  • Ciclos: while, for, foreach
  • Creación de tablas dinámicas utilizando ciclos.

Arreglos y Matrices

  • ¿Qué son los arreglos y las matrices?
  • Funciones para trabajar con arreglos
  • Super globales
  • Matrices

Uso de Formularios HTML con PHP

  • Métodos Get Y Post para envío de valores de un formulario
  • Diferencias entre uso de Get Y Post
  • Envío de datos desde un formulario.
  • Validaciones de cliente y servidor
  • Uso de filtros en PHP

Administración de sesiones

  • Funciones de inclusión (include y require)
  • Uso de cookies y sesión

Manejo de archivos

  • Lectura / escritura de archivos
  • Subida de archivos
  • Manejo de errores
  • Manejo de excepciones

PHP POO

  • Historia breve de la programación orientada a objetos
  • Conceptos fundamentales
  • Métodos, clases y objetos
  • Constructores
  • Encapsulamiento
  • Sobrecarga de métodos
  • Abstracción
  • Interfaces
  • Herencia de objetos
  • Polimorfismo
  • Tipos de acceso
  • Serialización de objetos
Top of Page