[italian] wpxtreme - wordcamp bologna 2013

35
Bologna - WordCamp 2013 wpXtreme sviluppo di plugin certicati per il WPX Store Giovambattista Fazioli CTO, evangelist developer & co-founder - wpXtreme, Inc. Giulio Achilli Lead Developer & co-founder - wpXtreme, Inc. https://wpxtre.me - [email protected]

Upload: wpxtreme

Post on 14-Apr-2017

598 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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 - [email protected]

Page 2: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

store

Page 3: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

WPX Store

Page 4: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

perché certi!care?

Page 5: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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

Page 6: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

cosa signi!ca certi!care?

Page 7: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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%

Page 8: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

processo di certi!cazione?

Page 9: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

1. processo di certi!cazione del codice

2. processo di certi!cazione lato store

Page 10: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

certi!cazione del codice

Page 11: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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

Page 12: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 13: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 14: [ITALIAN] wpXtreme - Wordcamp Bologna 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

Page 15: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 16: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 17: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

GENESI generatore di WPX plugin online

Page 18: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 19: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 20: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 21: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 22: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

• Object Oriented

• MVC architecture

WPDK

Page 23: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

• API interface

• build easy and standard UI

• improve WordPress development

WPDK

Page 24: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

WPDK

WordPress

Page 25: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

WPDK

Page 26: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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

Page 27: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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

Page 28: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Introducing Sonda

Page 29: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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

Page 30: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 31: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 32: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

certi!cazione lato store

Page 33: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

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, ...

Page 34: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Page 35: [ITALIAN] wpXtreme - Wordcamp Bologna 2013

Bologna - WordCamp 2013

Thank you

Giovambattista FazioliCTO, evangelist developer & co-founder - wpXtreme, Inc.

Giulio AchilliLead Developer & co-founder - wpXtreme, Inc.

https://wpxtre.me - [email protected]

https://wpxtre.me

https://twitter.com/wpxtreme