
Professional PHP6
Ed Lecky-Thompson, Steven D. Nowicki, Thomas Myer
- Editorial
- Wrox
- Año
- 2009
- Páginas
- ~744
- Nivel
- Intermedio
De qué trata
Professional PHP6 es un libro de la serie Programmer to Programmer de Wrox (Wiley) escrito por Ed Lecky-Thompson y Steven D. Nowicki, con Thomas Myer como coautor, y publicado en abril de 2009. Se presentó como una obra para llevar PHP 6 al desarrollo de software empresarial, con ejemplos prácticos para diseñar y construir plataformas grandes y de alto rendimiento. Está dirigido a programadores PHP de nivel intermedio o avanzado; no es un libro para principiantes ni un repaso de las novedades del lenguaje.
Se divide en varias partes. La primera trata los fundamentos del desarrollo profesional: programación orientada a objetos (encapsulación, herencia e interfaces), una introducción a UML, el diseño orientado a objetos a partir de un gestor de contactos que reaparece a lo largo del libro, los patrones de diseño clásicos del Gang of Four con su diagrama UML y su implementación en PHP, las colecciones y el acceso a bases de datos con PDO, con ejemplos sobre PostgreSQL. La segunda aborda técnicas avanzadas: mapeo objeto-relacional, programación orientada a eventos, registro y depuración, servicios web (sobre todo SOAP, con una breve introducción a REST), comunicación con los usuarios, sesiones y autenticación, y arquitectura de aplicaciones con MVC y frameworks. La tercera es un caso práctico de más de doscientas páginas, y el libro termina con capítulos para llevar PHP al límite.
PHP 6 nunca llegó a publicarse: el proyecto se abandonó y el lenguaje saltó de PHP 5.x a PHP 7 en 2015. Por eso el código corresponde en la práctica a PHP 5. La reseña de I Programmer señala además que el tratamiento de la orientación a objetos es introductorio y que los ejemplos son largos y difíciles de seguir. Hoy interesa sobre todo por su enfoque de diseño y arquitectura.
Descripción aproximada: se basa en el título y el contexto del libro.
- PHP 5/6
- Programación orientada a objetos
- UML
- Patrones de diseño
- PDO y PostgreSQL
- ORM
- Servicios web SOAP y REST
- Sesiones y autenticación
- MVC
- Arquitectura de aplicaciones
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Caso práctico de aplicación empresarial
Proyecto de más de 200 páginas que aplica los patrones y técnicas de las partes anteriores a una aplicación completa.

