
WordPress Web Application Development, 2nd Edition
Rakhitha Nimesh Ratnayake
- Editorial
- Packt
- Año
- 2016
- Páginas
- ~430
- Nivel
- Básico
De qué trata
Manual técnico que reimagina a WordPress en su versión 4.x (versiones 4.1 a 4.3) como un framework integral para el desarrollo de aplicaciones web complejas, superando su concepción clásica de gestor de blogs o contenidos. Está pensado para desarrolladores con base sólida en PHP, MySQL, JavaScript y administración de WordPress que buscan crear sistemas web interactivos, portales SaaS o herramientas corporativas aprovechando los componentes ya provistos por el núcleo del CMS.
El contenido analiza cómo implementar conceptos de arquitectura MVC sobre el modelo orientado a eventos y hooks de WordPress. Cubre la creación de esquemas y tablas personalizadas en MySQL mediante la clase $wpdb y dbDelta, la gestión granular de roles y capacidades con add_role y current_user_can, la construcción de interfaces enriquecidas en el panel de administración con WP_List_Table, y la reescritura de URLs con la Rewrite API (add_rewrite_rule). Además, enseña a integrar librerías JavaScript como jQuery y Backbone.js, consumir e interactuar con servicios externos mediante la HTTP API (wp_remote_get, wp_remote_post), e integrar los primeros pasos de la WP REST API y XML-RPC.
A través de sus capítulos se desarrolla un proyecto central: una aplicación web de gestión de portafolios y proyectos para clientes (Portfolio Management Application), donde convergen autenticación de usuarios por roles, carga de archivos, seguimiento de tareas, listados dinámicos con AJAX y pasarelas de comunicación externa. Deja de lado los blogs convencionales y el maquetado visual de temas para centrarse en lógica de negocio, rendimiento y seguridad de aplicaciones. Resulta una lectura clave para transformar a WordPress en el backend de proyectos a medida.
- WordPress 4
- WordPress como framework
- Arquitectura de aplicaciones web
- Roles y capacidades
- Base de datos y $wpdb
- WP_List_Table
- Rewrite API y Enrutamiento
- AJAX y jQuery
- Backbone.js
- WP REST API
- HTTP API
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Portfolio Management Application
Aplicación web completa montada sobre WordPress para gestionar portafolios, proyectos, clientes y tareas, con paneles personalizados en el dashboard, tablas personalizadas de base de datos, control de acceso por roles y flujos asíncronos con AJAX.

