Il WPDK (WordPress Development Kit) è un framework proprietario sviluppato per velocizzare lo sviluppo della suite wpXtreme. L’uso di un framework, oltre a rendere la creazione di plugin per WordPress più rapida, permette di concentrare in un unico luogo numerose funzioni comuni a molti plugin. Il WPDK rappresenta quindi un vero eproprio SDK per lo sviluppo di plugin (e non solo), fornendo API e servizi che possono essere aggiornati e migliorati nel tempo.
Il WPDK viene preinstallato dal plugin principale della suite wpXtreme che lo contiene. Ne deriva che aggiornando il plugin principale tutti gli n plugin installati e scritti con la tecnologia WPDK otterranno immediatamente i benefici dei miglioramenti e correzioni presenti nel SDK.
In una installazione standard di WordPress ci troviamo con un insieme di estensioni (Plugin) sconnesse tra di loro. Nonostante alcuni plugin sono scritti dallo stesso sviluppatore, quest’ultimo non pretende (salvo rare eccezioni) che siano presenti uno o più plugin. In generale, quindi, la situazione che si viene a creare è la seguente:

Partire invece dal presupposto che sia già installato un framework trasforma radicalmente la situazione:

Come si evince dallo schema di sopra, questa struttura permette di:
- Uniformare la scrittura dei plugin
- Ogni singolo plugin condivide codice con gli altri, pesando di meno a livello di risorse
- Ogni aggiornamento del framework principale rende più stabili tutti i plugin installati
- I singoli plugin possono più facilmente scambiarsi informazioni e interagire tra di loro
Caratteristiche del WPDK
Attualmente non abbiamo ancora rilasciato una documentazione ufficiale e completa delle potenzialità di questo framework, utilizzato per ora solo internamente. Tuttavia posso anticipare quali sono e quali saranno le sue principali caratteristiche e quali benefici portano allo sviluppo di plugin e l’accesso ai servizi offerti da wpXtreme.
- Nonostante PHP non sia un “puro” linguaggio ad oggetti (e in considerazione che ancora pochi possiedono versioni 5.3) abbiamo adottato un approccio MVC allo sviluppo
- Il framework fornisce due grosse infrastrutture: PHP e Javascript
- Le classi PHP sono divisie in tre macro caegorie: classi standard (ereditabili in necessità), classi helper statiche e classi ibridi, istanziabili ma con alcuni metodi statici.
- Per compatibilità e per facilitare anche una futura implementazione da parte del gruppo WordPress, vi sono delle funzioni utili, con prefisso
wpdk_, utilizzabili onfly, come la maggiornanza delle funzione di WordPress - Semplice e potente engine PHP/Javascript per la creazione e visualizzazione di form
- Possibilità di intercettare eventi Javascript, alla stregue di quello che accade con le
add_filter()eadd_action()da PHP
Per ora è tutto… stay tuned!








7
Non ci sono commenti per questo Post
Lascia un commento