Artículos
-
PHP
Repositorio de archivos binarios en MySQL con PHP 8 y PDO: guía completa
Cómo crear un repositorio de archivos en MySQL usando tipos BLOB con PHP 8 y PDO. Cubre almacenamiento seguro con validación MIME real, PDO::PARAM_LOB para insertar binarios, listado de metadatos y descarga con Content-Disposition. Con consideraciones sobre cuándo no usar BLOB.
-
PHP
Programar un buscador con PHP y MySQL: FULLTEXT, PDO y búsqueda en modo booleano (2026)
Implementa un buscador en PHP 8 y MySQL usando índices FULLTEXT con MATCH...AGAINST, modo booleano y PDO para consultas seguras. Incluye fallback LIKE para palabras cortas, operadores booleanos (+, -, *, ") y claves para evitar inyección SQL.
-
PHP
Trabajando con ficheros en PHP 8: lectura, escritura, subida y descarga (actualizado 2026)
Guía actualizada de manejo de ficheros con PHP 8: file_get_contents, file_put_contents, fopen, fgetcsv, subida segura de archivos con validación MIME, descarga forzada fuera del docroot, operaciones de directorio y ficheros temporales.
-
PHP
Uso de PHPMailer 6 con Composer: enviar email en PHP 8 (actualizado 2026)
PHPMailer es la biblioteca de envío de email más usada en PHP, con más de 500 millones de descargas. Este artículo actualiza el original de 2003 con PHPMailer 6.x, instalación con Composer, SMTP con TLS y ejemplos de email HTML, adjuntos y envíos en bucle.
-
PHP
Montar una web con Apache, PHP 8 y PostgreSQL en Linux (actualizado 2026)
Guía actualizada de instalación de Apache 2.4, PHP 8 y PostgreSQL 16 en Linux. Muestra el método moderno con Docker Compose para desarrollo y con apt/dnf para producción, manteniendo el procedimiento histórico de compilación desde fuente del año 2000.
-
PHP
Contraseñas seguras en PHP: de MD5 a bcrypt y Argon2 (actualizado 2026)
MD5 lleva décadas siendo inadecuado para almacenar contraseñas. Este artículo explica por qué, conserva el enfoque histórico de 2000 y muestra cómo usar password_hash() y password_verify() con bcrypt y Argon2id en PHP 8.
-
PHP
Cinco funciones modernas de PHP que ya deberías usar en tus proyectos
Propiedades tipadas, arrow functions, operador null safe, match y promoción de propiedades en el constructor: cinco funciones modernas de PHP 7.4 y 8.0 que reducen errores y hacen el código más claro en proyectos Laravel, Symfony, WordPress y APIs propias.
-
PHP
Arquitectura SaaS en Laravel: estructura escalable para proyectos reales
Laravel escala perfectamente para SaaS si se estructura bien desde el primer día. Organización por dominios, controladores delgados, servicios, repositorios, API versionada, Sanctum, Cashier, multi-tenancy, colas y observabilidad: una arquitectura práctica para proyectos en producción.
-
PHP
FilamentPHP: el framework server-driven que está acelerando los admin panels en Laravel
En el ecosistema Laravel, la conversación sobre back-office ya no gira solo en torno a «qué plantilla admin usar», sino a cómo entregar interfaces completas (CRUD, tablas, formularios, dashboards) sin montar un frontend a medida. Ahí es donde FilamentPHP se ha convertido en una de las herra...
-
PHP
El mito del «millón de peticiones por segundo» en PHP: la ingeniería real detrás de un API REST a escala masiva
En el mundo del rendimiento, pocas cifras suenan tan rotundas como 1.000.000 de peticiones por segundo (RPS). Se repite en charlas, titulares y debates de arquitectura, pero casi siempre con un matiz que cambia toda la historia: ese millón rara vez llega ?de golpe? a los servidores de aplicació...









