2011-09-15 4 views
5

Ho visto diverse integrazioni tra wordpress e symfony, ma sono state create con l'obiettivo di gestire pagine statiche in Wordpress e symfony come controller.Symfony come aiuto per lo sviluppo di plugin per Wordpress

Wordpress plugin di sviluppo api sembra davvero semplice e primitivo e non è possibile alcuno codice con il modello MVC fuori dalla scatola. Quindi la grande domanda è, quale sarebbe un punto di partenza per creare plugin in wordpress, e creare sezioni di amministrazione in esso, ma usando il potere di Symfony per gestire l'accesso al database, la creazione e validazione di moduli, ecc ...

risposta

1

I aveva brevemente considerato un approccio simile per l'integrazione di Lithium con WordPress, ma si è imbattuto in una grande quantità di ostacoli che hanno fatto sembrare un altro approccio più utile: creare un framework MVC che fosse specificamente progettato per funzionare all'interno di WordPress.

Non è ancora completo come Symfony, Rails, ecc, ma WP MVC ha un'architettura simile ai principali framework MVC e dovrebbe essere facile da rilevare se si ha familiarità con loro. Si collega direttamente con la funzionalità di WordPress esistente. Quando crei uno scaffold per una risorsa, ad esempio, il codice creato include un amministratore di amministrazione e le viste di amministrazione (che assomigliano alle visualizzazioni native di WordPress/aggiungi/modifica per i post), così come il routing WordPress appropriato e un controller pubblico e indice pubblico/mostra viste per visualizzare la risorsa sul lato pubblico, all'interno del tema attivo.

C'è più informazioni su di esso sul suo WordPress Plugins page, e il suo brief tutorial può far sembrare meno astratto.