¡Bienvenido al tutorial de PHP! Este curso está diseñado para que aprendas desde los fundamentos básicos hasta los conceptos más avanzados de este lenguaje de programación. Un lenguaje ampliamente utilizado para el desarrollo de aplicaciones web dinámicas.
Comenzaremos desde cero, explicando qué es PHP y cómo se integra en un entorno web. Avanzaremos hacia temas más complejos como manejo de bases de datos, programación orientada a objetos, y prácticas avanzadas como el uso de frameworks y herramientas modernas.
Si nunca has programado en PHP no te preocupes, cada concepto será explicado en detalle con ejemplos prácticos. Nuestro objetivo es que termines este curso con las habilidades necesarias para crear tus propias aplicaciones web.
Índice del Curso de PHP
- Introducción a PHP
- ¿Qué es PHP y para qué sirve?
- Historia y evolución de PHP
- Instalación y configuración de un entorno de desarrollo local (XAMPP, MAMP, o LAMP)
- Primeros Pasos con PHP
- Estructura básica de un script en PHP
- Sintaxis y reglas generales
- Tipos de Datos y Variables
- Tipos de datos en PHP
- Declaración y uso de variables
- Constantes
- Operadores y Expresiones
- Operadores aritméticos, lógicos y relacionales
- Operadores avanzados: ternario y de fusión null
- Precedencia de operadores
- Estructuras de Control en PHP
- Condicionales: if, else, elseif, switch
- Bucles: for, while, do-while, foreach
- Manejo de excepciones
- Funciones en PHP
- Definición y uso de funciones
- Parámetros y retorno de valores
- Funciones anónimas y flecha
- Arrays en PHP
- Tipos de arrays: indexados, asociativos y multidimensionales
- Iteración y manipulación de arrays
- Funciones avanzadas para arrays
- Programación Orientada a Objetos (POO) en PHP
- Conceptos básicos: clases, objetos, propiedades y métodos
- Herencia, interfaces y clases abstractas
- Espacios de nombres y uso de autoload
- PHP y HTML
- Interactuación PHP y HTML
- Formularios.
- Métodos GET y POST
- Validación y Saneamiento de datos
- Subida de archivos
- Manejo de Bases de Datos
- Introducción a MySQL y PHP
- Operaciones CRUD con PDO y MySQLi
- Prevención de inyección SQL
- Trabajo con APIs en PHP
- Consumir APIs externas con PHP
- Crear tu propia API REST usando PHP
- Autenticación básica en APIs
- Introducción a Frameworks PHP
- ¿Qué es un framework y por qué usarlo?
- Introducción a Laravel y CodeIgniter
- Creación de un proyecto básico con Laravel
- Prácticas Avanzadas en PHP
- Gestión de sesiones y cookies
- Envío de correos con PHP
- Uso de Composer y dependencias externas
- Seguridad en PHP
- Manejo seguro de datos de usuario
- Protección contra XSS y CSRF
- Hashing de contraseñas con bcrypt
- Proyecto Final
- Descripción del proyecto: creación de una aplicación web completa
- Planificación y estructura del código
- Desarrollo e implementación
Sin más dilación pasemos al primer capítulo….
Bibliografía de programación en PHP.
- Aprende PHP desde Cero: Todo lo que necesitas para programar en PHP. Autor: Gerardo G. Urtiaga (Editorial: Editorior Independiente)
- PHP y MySQL: Domine el desarrollo de un sitio web dinámico e interactivo. Autor: Olivier Heurtel (Editorial: Ediciones ENI)
- PHP 8: Programación de aplicaciones web en el servidor: Guía paso a paso con ejemplos y proyectos prácticos. Autor: Jose Vicente Cerratlá.