Dominando PHP 7
538 páginas
Spanish
PDF
4.5

Dominando PHP 7

Dominando PHP 7

Autor:

Año:

Resumen:

Introducción

El libro «Mastering PHP 7» (en español — «Dominando PHP 7») de Branko Ajzele se publicó en 2017 y de inmediato ocupó un lugar destacado entre la literatura sobre PHP moderno. No es una introducción más a la sintaxis, sino una guía completa para quienes ya conocen los fundamentos y desean llevar sus habilidades a un nivel profesional. Tiene 538 páginas y fue publicado por Packt Publishing. El libro está dirigido a desarrolladores PHP que buscan escribir código limpio, mantenible y escalable.

De qué trata el libro

El autor guía al lector de forma secuencial desde la configuración del entorno hasta temas avanzados: programación asíncrona, trabajo con bases de datos, pruebas, seguridad y despliegue. Cada capítulo contiene ejemplos prácticos y patrones listos para usar. Se presta especial atención a las novedades de PHP 7: tipos escalares, tipos de retorno, clases anónimas, generadores y manejo mejorado de errores mediante excepciones.

Para quién es este libro

El libro está pensado para desarrolladores que ya tienen experiencia con PHP (al menos 1 o 2 años) y desean sistematizar sus conocimientos. A los principiantes les resultará difícil debido al ritmo rápido y la abundancia de detalles técnicos. Es ideal para quienes están migrando de PHP 5 a PHP 7 o se preparan para una entrevista para un puesto Middle/Senior.

Qué aprenderá el lector

  • Estándares modernos de codificación — PSR-1, PSR-2, PSR-4 y trabajo con Composer.
  • POO en PHP 7 — traits, interfaces, clases abstractas, enlace estático tardío.
  • Tipado — tipos estrictos y no estrictos, declaración de tipos para argumentos y valores de retorno.
  • Manejo de errores — excepciones, clases Error, manejadores personalizados.
  • Trabajo con bases de datos — PDO, migraciones, constructores de consultas.
  • Pruebas — PHPUnit, objetos mock, enfoques TDD y BDD.
  • Seguridad — XSS, CSRF, inyecciones SQL, hash de contraseñas.
  • Asincronía — generadores, corrutinas, ReactPHP.
  • Arquitectura — SOLID, Dependency Injection, Service Locator, MVC.
  • Herramientas — Xdebug, PHP CodeSniffer, PHPStan, Docker para desarrollo.

Puntos fuertes

La principal ventaja del libro es su enfoque práctico. Cada capítulo termina con ejercicios y enlaces al repositorio con ejemplos. El autor no solo explica la teoría, sino que también muestra cómo aplicarla en proyectos reales. Mención especial merece el capítulo sobre rendimiento: perfilado, almacenamiento en caché (OPcache, APCu), optimización de consultas. El libro está escrito en un lenguaje ameno, y los conceptos complejos se ilustran con diagramas claros y fragmentos de código.

A quién se recomienda

Recomiendo el libro a todos los que quieran dejar de escribir «código espagueti» y dominar las prácticas profesionales. Será útil tanto para freelancers como para empleados de empresas de TI. Si ya ha leído «PHP. Objetos, patrones y técnicas de programación» de Matt Zandstra, entonces «Mastering PHP 7» será un excelente siguiente paso. El único inconveniente es que el libro no se ha actualizado para PHP 8, pero el 90% del material sigue siendo relevante hoy en día.

Recommendations