Fullstack en PHP
Fullstack en PHP
Resumen:
Este libro es una guía práctica para crear aplicaciones web modernas utilizando el lenguaje PHP. A diferencia de muchos manuales que se centran solo en el backend, «Fullstack en PHP» cubre el ciclo completo de desarrollo: desde el diseño de la base de datos y la escritura de la lógica del servidor hasta la construcción de una interfaz adaptativa y el despliegue del producto final.
El libro está dirigido a desarrolladores que ya conocen los fundamentos de PHP (variables, funciones, trabajo con arrays) y desean dominar el desarrollo fullstack profesional. Aprenderá cómo organizar la arquitectura de la aplicación siguiendo el patrón MVC, trabajar con PDO y ORM (Doctrine), crear APIs RESTful, implementar autenticación y autorización, así como integrar el frontend utilizando herramientas modernas (Webpack, Vue.js o Alpine.js).
Contenido de los capítulos:
Capítulo 1. PHP moderno: tipado, espacios de nombres, Composer.
Capítulo 2. Diseño de base de datos y trabajo con MySQL a través de PDO y Doctrine.
Capítulo 3. Framework MVC desde cero: enrutamiento, controladores, motor de plantillas Twig.
Capítulo 4. API REST y JSON Web Tokens (JWT).
Capítulo 5. Frontend para el desarrollador PHP: compilación con Webpack, trabajo con Vue.js y Axios.
Capítulo 6. Manejo de formularios, validación y seguridad (XSS, CSRF, inyecciones SQL).
Capítulo 7. Pruebas: PHPUnit, pruebas funcionales, TDD.
Capítulo 8. Despliegue: Docker, CI/CD, optimización del rendimiento.
¿Por qué vale la pena leer este libro? En primer lugar, obtendrá una visión integral del desarrollo fullstack sin la brecha entre el "servidor" y el "cliente". En segundo lugar, todos los ejemplos están basados en proyectos reales: podrá aplicar los conocimientos inmediatamente en su trabajo. En tercer lugar, el autor presta especial atención a la seguridad y las mejores prácticas, lo cual es especialmente importante para el desarrollo comercial. El libro contiene más de 500 páginas de material práctico con códigos listos, diagramas e instrucciones paso a paso.