
Building Web Apps with WordPress
Brian Messenlehner, Jason Coleman
- Editorial
- O'Reilly
- Año
- 2014
- Páginas
- ~462
- Nivel
- Intermedio
De qué trata
Obra especializada de Brian Messenlehner y Jason Coleman que propone utilizar WordPress (en sus versiones 3.8 y 3.9) no solo como un gestor de contenidos o blog, sino como un framework completo para el desarrollo de aplicaciones web. Está pensada para desarrolladores web y programadores PHP de nivel intermedio que ya conocen el funcionamiento básico de WordPress y desean construir plataformas complejas, requiriendo un dominio solvente de PHP orientado a objetos, MySQL, JavaScript y conceptos de arquitectura web.
Los autores contrastan la arquitectura de WordPress con frameworks MVC tradicionales, enseñando a emplear temas como capas de presentación y plugins como controladores de lógica. El contenido cubre en profundidad la creación de Custom Post Types (CPTs) y taxonomías a medida, la gestión avanzada de usuarios, roles y capacidades (current_user_can), la manipulación directa de la base de datos y esquemas personalizados con la clase $wpdb, la implementación de interactividad asíncrona mediante AJAX y jQuery, la integración con APIs externas a través de la HTTP API de WordPress, la gestión de suscripciones de pago mediante plugins como Paid Memberships Pro, el desarrollo de redes WordPress Multisite y el empaquetado de aplicaciones móviles para iOS y Android utilizando PhoneGap/Apache Cordova.
El hilo conductor práctico del libro es el desarrollo y análisis de SchoolPress, una plataforma web de gestión escolar y red colaborativa que integra BuddyPress, CPTs y plugins a medida para coordinar aulas virtuales, tareas y calificaciones. El libro aporta una visión transformadora sobre el potencial de WordPress para productos digitales robustos y escalables; sin embargo, al pertenecer a la primera edición de 2014, no cubre la REST API oficial consolidada ni el editor de bloques Gutenberg, apoyándose en técnicas de AJAX clásico con admin-ajax.php. Es una referencia técnica muy formativa para comprender las tripas del CMS.
- WordPress
- PHP
- Custom Post Types
- Taxonomías
- Hooks y Filtros
- BuddyPress
- WordPress Multisite
- AJAX con jQuery
- PhoneGap
- Paid Memberships Pro
- Escalabilidad y rendimiento
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
SchoolPress
Aplicación web de gestión escolar y aprendizaje social construida sobre WordPress Multisite y BuddyPress, que permite a profesores y estudiantes organizar aulas virtuales, publicar asignaciones mediante Custom Post Types y calificar entregas de forma colaborativa.

