Temario PHP Básico


Objetivo:

Que el estudiante entienda y aplique las características, funciones, construcciones y librerías básicas, así como la metodología de programación orientada a objetos del lenguaje de programación PHP.

Temas:

Introducción a PHP

  • Historia
    • PHP 4
    • PHP 5
  • Características generales
    • Practicidad
    • Poder
    • Posibilidad
    • Precio

Instalando y configurando Apache y PHP

  • Instalación
    • Obteniendo el software
    • Realizando la Instalación
    • Probando la instalación
    • Personalizando la construcción en Unix
    • Errores comunes
    • Accediendo a la documentación
  • Configuración
    • Manejando las directivas de configuración
    • Las directivas de configuración de PHP

Primeros pasos

  • Escapando el código
    • Sintaxis por defecto
    • Etiquetas cortas
    • La etiqueta script
    • Estilo ASP
    • Incrsutando múltiples bloques de código
  • Comentarios
    • De una línea
    • Tipo shell
    • Multilínea
  • Imprimiendo datos
    • print
    • echo
    • printf
    • sprintf
  • Tipos de datos
    • Escalares
    • Compuestos
    • Especiales
    • Conversión de tipos
    • Conversión automática
    • Funciones de tipos
  • Identificadores
  • Variables
    • Declaración
    • Alcance
    • Superglobales
    • Variables de variables
  • Constantes
  • Expresiones
    • Operandos
    • Operadores
  • Interpolación de cadenas
    • Comillas dobles
    • Comillas sencillas
    • Heredoc
  • Estructuras de control
    • Control de ejecución
    • Condicionales
    • Ciclos
    • Inclusión de archivos

Funciones

  • Invocando una función
  • Creando una función
    • Pasando argumentos por valor
    • Pasando argumentos por referencia
    • Argumentos con valores por defecto
    • Argumentos opcionales
    • Regresando valores
    • Anidando funciones
    • Funciones recursivas
    • Funciones variables
  • Librerías de funciones

Arreglos

  • Qué es un arreglo
  • Imprimiendo arreglos
  • Creando arreglos
  • Probando por un arreglo
  • Agregando y removiendo elementos
  • Localizando elementos
  • Atravesando un arreglo
  • Determinando el tamaño
  • Oredenando arreglos
  • Uniendo, cortando, y disectando
  • Otras funciones de arreglos

PHP Orientado a objetos

  • Los beneficios de la OOP
    • Encapsulación
    • Herencia
    • Polimorfismo
  • Conceptos básicos de OOP
    • Clases
    • Objetos
    • Campos
    • Propiedades
    • _set()
    • Constantes
    • Métodos
  • Constructores y destructores
  • Miembros estáticos
  • Determinando clases objetos
  • Funciones adicionales
  • Objetos autocargables

Características avanzadas de OOP

  • Lo que no soporta PHP
  • Clonando objetos
  • Herencia
    • Herencia de clases
    • Constructores
  • Interfaces
    • Implementando una intefaz
    • Implementando múltiples interfaces
  • Clases abstractas
  • Reflexión

Manejo de errores y excepciones

  • Directivas de configuración
  • Registro de errores
  • Manejo de excepciones

Cadenas y expresiones regulares

  • Manejando expresiones regulares
    • Sintaxis de expresiones regulares (POSIX)
    • Funciones de expresiones regulares de PHP (POSIX Extendido)
    • Sintaxis de expresiones regulares (PERL)
  • Funciones de cadenas
    • Determinando el tamaño de una cadena
    • Comparando dos cadenas
    • Manipulando mayúsculas y minúsculas
    • Convirtiendo cadenas a y de HTML
    • Alternativas para funciones de expresiones regulares
    • Rellenando y limpiando cadenas
    • Contando palabras y caracteres

Trabajando con el sistema de archivos y el sistema operativo

  • Obteniendo información de archivos y directorios
    • Procesando rutas de directorios
    • Manejando los tipos de archivos y enlaces
    • Calculando tamaños de archivos, directorios y discos
    • Manejando los tiempos de acceso y modificación
  • Pertenencia y permisos de archivos
  • Entrada y salida de archivos
    • El concepto de recurso
    • Neuva línea
    • Fin de archivo
    • Abriendo y cerrando un archivo
    • Leyendo un archivo
    • Moviendo el apuntador
    • Escribiendo a un archivo
    • Leyendo el contenido de un directorio
  • Ejecutando comandos de shell
    • Comando internos de sistema de PHP
  • Ejecutando programas del sistema
    • Limpiando la entrada del usuario
    • Funciones de ejecución de programas de PHP

Trabajando con PEAR

  • Paquetes pupulares de PEAR
  • Instalando y actualizando PEAR
  • Usando al administrador de paquetes
    • Viendo los paquetes instalados
    • Obeteniendo información de un paquete instalado
    • Instalando un paquete
    • Usando un paquete
    • Actualizando un paquete
    • Desinstalando un paquete
    • Degradando un paquete

Manejo de fecha y hora

  • El timestamp de Unix
  • Librería de funciones de fecha y hora
  • Trabajando con fechas
    • Desplegando la fecha y a hora en formato local
    • Desplegando la fecha de modificación de una página
    • Determinando el número de días del mes actual
    • Calculando la fecha en X días a partir de la fecha actual
    • Creando un calendario
  • Usando objetos tipo Date
    • Fundamentos de Date
    • El constructor Date
    • Accesos y mutadores
    • Validadores
    • Método de manipulación

Manejo de formularios y ayudas de navegación

  • Manejando formularios web
  • Mejorando la navegación
pdf Ver en formato PDF info Ver información del curso