Post on 14-Apr-2017
Bologna - WordCamp 2013
wpXtremesviluppo di plugin certi!cati per il WPX Store
Giovambattista FazioliCTO, evangelist developer & co-founder - wpXtreme, Inc.
Giulio AchilliLead Developer & co-founder - wpXtreme, Inc.
https://wpxtre.me - info@wpxtre.me
Bologna - WordCamp 2013
store
Bologna - WordCamp 2013
WPX Store
Bologna - WordCamp 2013
perché certi!care?
Bologna - WordCamp 2013
1. Assicurarsi che il plugin/estensione/tema funzioni ovunque, su qualsiasi installazione
2. Perché alcuni prodotti si pagano...
3. Proporre una qualità superiore rispetto al WordPress repository
Bologna - WordCamp 2013
cosa signi!ca certi!care?
Bologna - WordCamp 2013
1. un plugin/estensione/tema deve seguire un processo prima di essere pubblicato nello store
2. NON signi!ca mancanza di bugs
3. NON signi!ca sicurezza al 100%
Bologna - WordCamp 2013
processo di certi!cazione?
Bologna - WordCamp 2013
1. processo di certi!cazione del codice
2. processo di certi!cazione lato store
Bologna - WordCamp 2013
certi!cazione del codice
Bologna - WordCamp 2013
1. Invio del sorgenteDeveloper Center Services
2. Utilizzo del frameworkwpXtreme framework - WPDK
3. Sistemi automatici di controllo e convalida del codiceCode inspection
4. Procedure di Unit Test e controllo funzionaleSONDA
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
1. getting startedcome scrivere un plugin, guida all’uso del framework WPDK technical reference
2. generate a new productGENESI: generatore di WPX plugin online
3. manage your productinvio, controllo codice tramite CODA, pubblicazione all’interno WPX Store
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
GENESI generatore di WPX plugin online
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
• Object Oriented
• MVC architecture
WPDK
Bologna - WordCamp 2013
• API interface
• build easy and standard UI
• improve WordPress development
WPDK
Bologna - WordCamp 2013
WPDK
WordPress
Bologna - WordCamp 2013
WPDK
Bologna - WordCamp 2013
• about 100 new classes!
• about 1000 new methods!
• extends WP classesi.e. WPDKUser, WPDKRoles, ...
• new UI controls classesi.e. WPDKUIControlSwipe, ...
• wrap HTML classes
i.e. WPDKHTMLTagSelect, ...
• wrap WordPress classes
i.e. WPDKPost, WPDKPostMeta, ...
WPDK
Bologna - WordCamp 2013
• Twitter Bootstrap classesi.e. WPDKTwitterBootstrapAlert, ...
• wrap jQuery classesi.e. WPDKjQueryTab, ...
• new Helper classes
i.e. WPDKArray, WPDKCrypt, ...
• system logi.e. WPDKWatchDog, ...
• new OO con!guration system
i.e. WPDKConfiguration, ...
• and much more...
WPDK
Bologna - WordCamp 2013
Introducing Sonda
Bologna - WordCamp 2013
Introducing SONDA
• server side or local PHP Unit testing• switch WordPress version on"y• switch PHP version on"y• switch wpXtreme framework version on!y
• reporting
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
certi!cazione lato store
Bologna - WordCamp 2013
1. veri!ca automatica dell’ambienteinstallazione dei plugin/estensioni/temi solo se il sistema target lo permette
2. contributo degli utentisegnalazioni, voti, commenti, ...
Bologna - WordCamp 2013
Bologna - WordCamp 2013
Thank you
Giovambattista FazioliCTO, evangelist developer & co-founder - wpXtreme, Inc.
Giulio AchilliLead Developer & co-founder - wpXtreme, Inc.
https://wpxtre.me - info@wpxtre.me
https://wpxtre.me
https://twitter.com/wpxtreme