WPDK, el kit de desarrollo de WordPress para desarrolladores de complementos
WPDK es un kit de desarrollo bastante nuevo para WordPress y promete permitir la creación simple de complementos y temas fáciles de mantener. Se supone que mejora el kernel de WordPress y amplía sus características y clases principales. WPDK está totalmente orientado a objetos y garantiza una fácil usabilidad.
WPDK es el acrónimo de WordPress Development Kit. Es un marco PHP de fácil instalación que se escribió para el desarrollo de complementos y temas con WordPress.
WPDK: el marco del kit de desarrollo de WordPress
Hoy en día, desarrollar complementos y temas ya no es una tarea fácil. El código es cada vez más complicado y se deben implementar más y más características. Este es el mejor momento para un complemento de desarrollo que promete representar una base de código de fácil mantenimiento.
Debido a su infraestructura orientada a objetos, WPDK encapsula muchos aspectos del desarrollo de un complemento o tema de WordPress y ejecuta automáticamente tareas que generalmente se supone que preceden al enfoque correcto de un desarrollador.
El desarrollador debe centrarse en su idea y no en la infraestructura. Gracias a la expansión de los objetos de WordPress con el WPDKWordPressPlugin
objeto, el desarrollador puede acceder a un montón de ventajas con una simple acción.
Más información:
Referencia de la clase WPDKWordPressPlugin
WPDK: ejemplos de las ventajas más importantes para los desarrolladores
Se puede acceder rápidamente a muchas cosas importantes para facilitar el desarrollo de complementos. Algunos ejemplos:
- La disponibilidad inmediata de los datos de su complemento; como nombre, versión y dominio de texto.
- La disponibilidad inmediata de rutas útiles relacionadas con su complemento, como la carpeta del complemento, el nombre del archivo principal del complemento, etc.
- La creación automática de enlaces a los filtros de WordPress en relación con la activación, carga y desactivación del complemento.
- También se hace un corte claro entre el código necesario para el área de administración y la interfaz para WordPress. Esto le permite implementar el código en el lugar correcto de manera rápida y eficiente.
Se supone que la legibilidad y el rendimiento del complemento también aumentarán. Esto ya sería algo muy útil en sí mismo. Especialmente en complementos muy grandes, la legibilidad es un problema real para algunos desarrolladores.
Una breve presentación de las características más importantes:
- Sencillez
Su desarrollo de WordPress debería volverse más fácil, gracias a la cantidad cada vez mayor de objetos de WordPress que proporciona WPDK: generación rápida de una infraestructura de complementos, manipulación de código abreviado, sistema de archivos, asistentes de fecha y hora, etc.
- Más productivo
El desarrollo se vuelve más productivo y rápido, ya que puede dejar de escribir el mismo código para el mismo propósito una y otra vez. Las infraestructuras básicas para el desarrollo de complementos y temas de WordPress están integradas en WPDK.
- Integración
El marco se puede integrar en los IDE más importantes (PHPStorm, Eclipse, Netbeans y otros) y lo respalda con una documentación interna en formato PHPDoc. También se ofrece ayuda directa durante el desarrollo en línea.
- Mejora
La interfaz de usuario de WordPress se ha mejorado y permite una mayor facilidad de uso de su creación. De esta manera, se pueden asegurar resultados más rápidos y eficientes.
- mantenibilidad
Sus creaciones de WordPress deberían ser más fáciles de cuidar ahora, debido a la infraestructura interna orientada a objetos, así como a la compatibilidad con el patrón MVC.
- Rapidez
Gracias a la tecnología de carga automática WPDK, tus creaciones de WordPress serán hasta un 50% más rápidas. Solo escribe el código fuente de PHP que es necesario para el cumplimiento de la carga, el análisis y la ejecución de la solicitud HTTP del cliente. Cualquier otro código fuente PHP de WPDK que no esté relacionado con la transacción HTTP no se carga, lo que aumenta drásticamente la velocidad durante la carga y ejecución del código.
Más información:
La lista completa de características de WPDK
La instalación del marco y sus requisitos
Antes de la instalación, hay requisitos que deben cumplirse, sin embargo, casi todos los anfitriones ya deberían conocerlos.
- Al menos la versión de WordPress 3.4
- Al menos PHP Versión 5.2.4
- Al menos MySQL versión 5.0
Lo siguiente es la instalación. que funciona como una instalación manual de complementos.
- Descarga del marco de la página oficial de Github
- Descomprimir el archivo en el escritorio
- Cargando la carpeta
wpdk-production
en el índice de complementos de WordPress usando FTP
El marco está instalado ahora. No aparece en la lista de complementos, ya que no es necesario activarlo.
El esqueleto de un complemento creado con WPDK:
Aquí, en este ejemplo de código, puede ver que un complemento con el marco WPDK está muy bien estructurado. La división estricta de las funciones de interfaz y administración también es ejemplar. También hay clases para la activación y desactivación de complementos.
https://gist.github.com/anonymous/c020098f0224bb9f983ec850909e0da6
Enlaces importantes para el kit de desarrollo de WPDK WordPress:
Conclusión
Inevitablemente, el enfoque de un desarrollo estrictamente orientado a objetos significa seguir el camino correcto. La rápida disponibilidad de elementos de la interfaz de usuario que no necesitan definirse explícitamente está bien pensada. También me gusta la separación de bloques de código para el administrador y para el área frontal del complemento.
Se requeriría una mirada en profundidad para averiguar si los complementos desarrollados con este marco son significativamente diferentes de los complementos «predeterminados» que se desarrollaron siguiendo los requisitos de WordPress. Sin embargo, acostumbrarse a los controles de WPDK solo vale la pena para los desarrolladores que se ocupan de la creación de complementos a diario.
El marco también está siendo elogiado por el desarrollo de temas. Me atrevo a dudar que trabajar con un framework PHP adicional en esta área sea ventajoso. Los estándares de codificación de WordPress ciertamente lo son más que suficiente aquí. Ya sería una verdadera ventaja si los desarrolladores de temas se apegaran a ellos. Esto daría un impulso real a la legibilidad y el rendimiento de los temas desarrollados.
#WPDK #kit #desarrollo #WordPress #para #desarrolladores #complementos