Artículos
-
PHP
Superglobales HTTP en PHP: $_GET, $_POST y $_REQUEST en formularios
Aprende a manejar $_GET, $_POST y $_REQUEST en PHP para leer datos de formularios y parámetros de URL. Diferencias entre GET y POST, cuándo evitar $_REQUEST y cómo validar entradas con filter_input() y htmlspecialchars() antes de usar cualquier dato del usuario.
-
PHP
Sesiones en PHP: session_start(), $_SESSION y cómo hacer sesiones seguras
Aprende a usar session_start(), $_SESSION y session_destroy() en PHP para mantener datos entre peticiones. Ejemplos de login seguro, session_regenerate_id() para evitar session fixation, caducidad manual con timestamps y configuración segura de cookies en php.ini.
-
PHP
Cookies en PHP: setcookie(), lectura y atributos de seguridad httponly y secure
Aprende a manejar cookies en PHP con setcookie(), a leerlas con $_COOKIE y a borrarlas. Cubre la diferencia entre cookies de sesión y persistentes, los atributos httponly, secure y samesite, y cómo firmarlas con hash_hmac() para detectar manipulación.
-
PHP
Subida de ficheros en PHP: $_FILES, validación y almacenamiento seguro
Aprende a gestionar subidas de ficheros en PHP con seguridad: estructura de $_FILES, constantes de error, validación del tipo MIME real con finfo_file(), generación de nombres seguros con random_bytes() y almacenamiento fuera del document root.
-
PHP
Headers HTTP en PHP: header(), redirecciones, Content-Type y output buffering
Cómo usar header() en PHP para enviar cabeceras HTTP: redirecciones con Location y exit, Content-Type para APIs JSON, descargas de ficheros y códigos de estado con http_response_code(). Incluye output buffering con ob_start() y depuración con headers_sent().
-
PHP
Namespaces en PHP: declarar, importar con use y evitar colisiones de nombres
Los namespaces en PHP resuelven las colisiones de nombres entre librerías. Aprende a declararlos con namespace, importar clases con use, crear alias con as, referenciar clases globales y organizar ficheros siguiendo PSR-4.
-
PHP
Autoloading en PHP: spl_autoload_register y el estándar PSR-4
PHP carga clases automáticamente con spl_autoload_register sin necesidad de require_once manual. Aprende a implementar el estándar PSR-4 paso a paso, la diferencia con PSR-0 obsoleto y cómo Composer genera el autoloader con una sola línea de configuración.
-
PHP
Composer en PHP: gestionar dependencias, require, vendor y autoload
Guía práctica de Composer para PHP: composer.json, composer install y update, la carpeta vendor/ y por qué no va a git, versionado semántico y cuatro ejemplos reales con Guzzle, phpdotenv, Carbon y Monolog.
-
PHP
Paquetes PHP imprescindibles: Guzzle, Carbon, Monolog y Symfony VarDumper
Guzzle, Carbon, Monolog y Symfony VarDumper son los cuatro paquetes PHP que acabas instalando en casi todos los proyectos. Aprende a usarlos con ejemplos reales: peticiones HTTP, manejo de fechas, logs estructurados y depuración legible con dump() y dd().
-
PHP
Iterator e IteratorAggregate en PHP: hacer una clase iterable con foreach
Aprende a implementar Iterator e IteratorAggregate en PHP para recorrer tus clases con foreach. Ejemplos reales: clase Coleccion, catálogo de productos, iteración lazy con yield y un paginador de BD que carga resultados por lotes. Con cuándo usar cada interfaz.









