PHP 7 práctico, MySQL 8 y MariaDB: creación de bases de datos web
PHP 7 práctico, MySQL 8 y MariaDB: creación de bases de datos web
Resumen:
Introducción
El libro «Practical PHP 7, MySQL 8, and MariaDB Website Databases» (autores: Adrian W. West, Steve Prettyman, 2018, 624 págs.) es una guía práctica para quienes desean aprender a crear sitios web dinámicos utilizando versiones modernas de PHP, MySQL y MariaDB. A diferencia de muchos libros de texto teóricos, este libro se basa en proyectos reales: paso a paso creará un sitio web completo con un sistema de registro, foro, tienda en línea y panel de administración. El material está dirigido a desarrolladores principiantes e intermedios que ya están familiarizados con los conceptos básicos de HTML/CSS y desean pasar a la programación del lado del servidor.
De qué trata el libro
El libro consta de 15 capítulos y varios apéndices. Los primeros capítulos están dedicados a la configuración del entorno de desarrollo (XAMPP, MAMP, WAMP) y los fundamentos de PHP 7: variables, arrays, funciones, trabajo con formularios. Luego, los autores pasan a MySQL 8 y MariaDB: diseño de bases de datos, consultas SQL, conexión con PHP a través de PDO y mysqli. La parte principal es la creación paso a paso de tres proyectos:
- Sitio web de tarjeta de presentación con panel de administración — gestión de contenido a través de una base de datos.
- Foro con registro — autenticación, sesiones, protección contra inyecciones SQL.
- Tienda en línea — carrito de compras, procesamiento de pedidos, panel de administración.
Capítulos separados están dedicados a la seguridad (XSS, CSRF, hash de contraseñas), optimización de consultas e implementación del sitio en un hosting. Al final del libro hay apéndices con listas de verificación, una referencia de funciones de PHP y SQL, así como consejos para migrar de MySQL a MariaDB.
Para quién es este libro
El libro está dirigido a desarrolladores web principiantes que desean pasar rápidamente del diseño estático a sitios dinámicos. También será útil para aquellos que ya han trabajado con PHP 5 y desean actualizar sus conocimientos a la versión 7 (teniendo en cuenta las nuevas características: tipado estricto, rendimiento mejorado, operador null coalescing). Para los principiantes absolutos en programación, el libro puede parecer complejo: se recomienda estudiar previamente los conceptos básicos de HTML/CSS y al menos los conceptos básicos de programación (variables, condiciones, bucles).
Qué aprenderá el lector
- Instalar y configurar un servidor local (XAMPP, MAMP).
- Escribir código PHP 7 limpio y seguro utilizando PDO.
- Diseñar bases de datos relacionales en MySQL 8 y MariaDB.
- Crear un sistema de registro y autenticación de usuarios.
- Implementar operaciones CRUD (crear, leer, actualizar, eliminar registros).
- Proteger el sitio contra vulnerabilidades comunes (inyecciones SQL, XSS, CSRF).
- Trabajar con sesiones y cookies.
- Construir un carrito de compras simple para una tienda en línea.
- Implementar un sitio web terminado en un hosting real.
Fortalezas
Enfoque práctico. Cada capítulo contiene código listo para usar que se puede ejecutar y modificar de inmediato. Los proyectos de dificultad creciente permiten consolidar habilidades en tareas reales.
Actualidad. El libro se publicó en 2018, pero PHP 7, MySQL 8 y MariaDB siguen siendo relevantes en 2025. Los autores se centran en prácticas modernas: PDO en lugar del obsoleto mysql_, consultas preparadas, hash bcrypt.
Doble enfoque en MySQL y MariaDB. Dado que MariaDB se está convirtiendo en el estándar en muchas distribuciones de Linux, esto le da al lector flexibilidad al elegir un DBMS.
Explicaciones detalladas. Cada bloque de código va acompañado de comentarios y explicaciones de «por qué funciona de esta manera». Esto ayuda no solo a copiar, sino a comprender la lógica.
A quién se recomienda
El libro será útil para:
- Desarrolladores PHP principiantes que desean crear su portafolio.
- Estudiantes de carreras de TI que estudian tecnologías web.
- Freelancers que buscan una guía práctica para un inicio rápido.
- Propietarios de pequeñas empresas que desean desarrollar su propio sitio web.
Recommendations
DevOps para desarrolladores de TypeScript: del monolito a los microservicios
Swift (iOS/macOS) para Data Science: aprendizaje automático y análisis de datos en Apple
Programación funcional en Go (Golang)
DevOps para desarrolladores de Kotlin
Entrevista de PHP: 200 preguntas y respuestas
C++ y bases de datos: guía práctica