Artículos
-
Prolog
Tutorial básico de programación en Prolog
Este tutorial pretende ser una guía básica de introducción al lenguaje de programación Prolog. Se engloba dentro de una serie de cursos que pretende profundizar en la materia a medida que se adquiere dominio de dicho lenguaje.
-
PHP
Webs dinámicos con PHP
PHP, junto al servidor de web Apache, son las dos herramientas claves para la creación de aplicaciones web. PHP es un lenguaje sencillo, de sintaxis cómoda y similar a la de otros lenguajes como C o C++, es rápido a pesar de ser interpretado, multiplataforma y dispone de una gran cantidad de l...
-
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.








