plugins – Desarrollo de complementos de WordPress en arquitectura MVC, ¿cómo?

Pregunta:

Creo que la arquitectura del complemento de wordpress no es MVC. Así que quiero usar / hacer la arquitectura MVC en el desarrollo de complementos de WordPress (como cakephp, codeIgniter). ¿Cómo puedo usarlos en el desarrollo de plguin? ¿WordPress es compatible con CakePHP u otros marcos?

Respuesta:

Definitivamente podría usar una filosofía MVC en el desarrollo de un complemento, pero sería realmente tonto intentar incorporar CI o Cake además de WP.

Por ejemplo, puede crear un complemento utilizando la siguiente pseudoestructura (para su información, hay un montón de formas de crear esto, dependiendo de su interpretación de MVC. Este es solo el ejemplo rápido que se le viene a la mente):

class Plugin(){
    function __construct(){ // controller?
        run conditionals/determine query
        process model
        process view
    }
    function model(){ 
        get query from database 
        return variables
    }
    function view(){
        echo html
    }
}

Este podría ser un ejemplo horrible de una estructura de complemento, o incluso de MVC, ¡pero es simplemente para ilustrar que la MVC architecture !== MVC frameworks y que MVC se puede usar en el diseño de complementos. Las clases de widgets y otras funcionalidades en WP son similares, aunque sin ninguna separación explícita de preocupaciones.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım