PHP y MySQL. Desarrollo de aplicaciones web
PHP y MySQL. Desarrollo de aplicaciones web
Resumen:
Introducción
El libro «PHP and MySQL Web Development» (en su traducción al español — «PHP y MySQL. Desarrollo de aplicaciones web») de Luke Welling y Laura Thomson es un manual educativo clásico que, durante más de una década, sigue siendo uno de los recursos más populares para aprender a crear sitios web dinámicos. La quinta edición, publicada en 2016, cubre las versiones actuales de PHP 7 y MySQL 5.7, e incluye prácticas modernas de seguridad y programación orientada a objetos. El libro tiene más de 1000 páginas y representa un curso completo desde los fundamentos hasta la construcción de proyectos reales.
De qué trata este libro
El libro está estructurado siguiendo el principio «de lo simple a lo complejo» y se divide en varias partes principales. La primera parte introduce al lector en los fundamentos de PHP: sintaxis, variables, estructuras de control, funciones, trabajo con arrays y cadenas. Luego sigue un bloque dedicado a MySQL: diseño de bases de datos, consultas SQL, normalización, índices y transacciones. Después, los autores pasan a la integración de PHP y MySQL: creación de conexiones, ejecución de consultas, procesamiento de resultados. Se presta especial atención a la seguridad: protección contra inyecciones SQL, ataques XSS, gestión de sesiones y cifrado de contraseñas. El libro finaliza con varios proyectos completos (tienda en línea, sistema de gestión de contenidos, foro) que permiten aplicar los conocimientos adquiridos en la práctica.
Para quién es este libro
El libro está dirigido a desarrolladores web principiantes que ya tienen un conocimiento básico de HTML y CSS, pero desean dominar la parte del servidor. También será útil para quienes migran de otros lenguajes (por ejemplo, de Python o Java) a PHP, ya que los autores explican detalladamente las particularidades del ecosistema PHP. Los programadores experimentados pueden usar el libro como referencia sobre las capacidades modernas de PHP 7 y las mejores prácticas de seguridad.
Qué aprenderá el lector
- Fundamentos de PHP 7: sintaxis, tipos de datos, operadores, bucles, funciones, trabajo con archivos y excepciones.
- Programación orientada a objetos en PHP: clases, herencia, interfaces, traits, espacios de nombres.
- Diseño y administración de MySQL: creación de tablas, consultas SELECT, INSERT, UPDATE, DELETE, JOIN, subconsultas, índices, optimización.
- Interacción de PHP con MySQL: PDO y MySQLi, consultas preparadas, manejo de errores, transacciones.
- Seguridad de aplicaciones web: filtrado de entrada, protección contra inyecciones SQL, XSS, CSRF, almacenamiento seguro de contraseñas (bcrypt, password_hash).
- Gestión de sesiones y cookies: autenticación de usuarios, control de acceso, carrito de compras.
- Trabajo con formularios y solicitudes HTTP: GET, POST, validación, carga de archivos.
- Creación de aplicaciones web completas: tienda en línea, blog, sistema de comentarios, foro.
Puntos fuertes del libro
La primera y principal ventaja es su enfoque práctico. Cada capítulo teórico va acompañado de ejemplos de código que se pueden ejecutar y modificar de inmediato. La segunda es el énfasis en la seguridad: los autores no solo muestran cómo escribir código, sino que también explican cómo hacerlo seguro frente a ataques comunes. La tercera es su estructuración: el libro está dividido en bloques lógicos, y al final de cada capítulo hay preguntas y ejercicios de autoevaluación. La cuarta es su actualidad: la quinta edición cubre PHP 7, que es significativamente más rápido y seguro que las versiones anteriores. Por último, los proyectos de la vida real (tienda en línea, sistema de gestión de contenidos) proporcionan al lector un portafolio de soluciones listas.
A quién se recomienda
El libro será útil para:
- Estudiantes y desarrolladores principiantes que deseen aprender a crear sitios dinámicos desde cero.
- Freelancers