SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
wpXtreme
       sviluppo di plugin certificati per il WPX Store




         Giovambattista Fazioli
         CTO, evangelist developer & co-founder - wpXtreme, Inc.

         Giulio Achilli
         Lead Developer & co-founder - wpXtreme, Inc.

         https://wpxtre.me - info@wpxtre.me

Bologna - WordCamp 2013
store

Bologna - WordCamp 2013
WPX Store




Bologna - WordCamp 2013
perché certificare?




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 significa certificare?




Bologna - WordCamp 2013
1. un plugin/estensione/tema deve seguire un processo
         prima di essere pubblicato nello store

      2. NON significa mancanza di bugs

      3. NON significa sicurezza al 100%




Bologna - WordCamp 2013
processo di certificazione?




Bologna - WordCamp 2013
1. processo di certificazione del codice


      2. processo di certificazione lato store




Bologna - WordCamp 2013
certificazione del codice

Bologna - WordCamp 2013
1. Invio del sorgente
         Developer Center Services

      2. Utilizzo del framework
         wpXtreme framework - WPDK

      3. Sistemi automatici di controllo e convalida del codice
         Code inspection

      4. Procedure di Unit Test e controllo funzionale
         SONDA


Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
1. getting started
              come scrivere un plugin, guida all’uso del framework WPDK technical reference


      2. generate a new product
              GENESI: generatore di WPX plugin online

      3. manage your product
              invio, 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
WPDK


                          • Object Oriented

                          • MVC architecture




Bologna - WordCamp 2013
WPDK


                          • API interface

                          • build easy and standard UI

                          • improve WordPress development




Bologna - WordCamp 2013
WPDK

                          WordPress




Bologna - WordCamp 2013
WPDK




Bologna - WordCamp 2013
WPDK
                          • about 100 new classes!

                          • about 1000 new methods!

                          • extends WP classes
                            i.e. WPDKUser, WPDKRoles, ...


                          • new UI controls classes
                            i.e. WPDKUIControlSwipe, ...


                          • wrap HTML classes
                            i.e. WPDKHTMLTagSelect, ...


                          • wrap WordPress classes
                            i.e. WPDKPost, WPDKPostMeta, ...




Bologna - WordCamp 2013
WPDK
                          • Twitter Bootstrap classes
                            i.e. WPDKTwitterBootstrapAlert, ...


                          • wrap jQuery classes
                            i.e. WPDKjQueryTab, ...


                          • new Helper classes
                            i.e. WPDKArray, WPDKCrypt, ...


                          • system log
                            i.e. WPDKWatchDog, ...


                          • new OO configuration system
                            i.e. WPDKConfiguration, ...


                          • and much more...

Bologna - WordCamp 2013
Introducing Sonda




Bologna - WordCamp 2013
Introducing SONDA

     •    server side or local PHP Unit testing
     •    switch WordPress version onfly
     •    switch PHP version onfly
     •    switch wpXtreme framework version onfly
     •    reporting




Bologna - WordCamp 2013
Bologna - WordCamp 2013
Bologna - WordCamp 2013
certificazione lato store

Bologna - WordCamp 2013
1. verifica automatica dell’ambiente
         installazione dei plugin/estensioni/temi solo se il sistema
         target lo permette

      2. contributo degli utenti
         segnalazioni, voti, commenti, ...




Bologna - WordCamp 2013
Bologna - WordCamp 2013
Thank you
                                          https://wpxtre.me
                                          https://twitter.com/wpxtreme




         Giovambattista Fazioli
         CTO, evangelist developer & co-founder - wpXtreme, Inc.

         Giulio Achilli
         Lead Developer & co-founder - wpXtreme, Inc.

         https://wpxtre.me - info@wpxtre.me

Bologna - WordCamp 2013

Contenu connexe

En vedette

WordPress Development Tools and Best Practices
WordPress Development Tools and Best PracticesWordPress Development Tools and Best Practices
WordPress Development Tools and Best Practices
Danilo Ercoli
 
Creare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESSCreare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESS
Piero Bellomo
 

En vedette (8)

Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
 
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp Bologna
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp BolognaBest Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp Bologna
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp Bologna
 
WordPress Development Tools and Best Practices
WordPress Development Tools and Best PracticesWordPress Development Tools and Best Practices
WordPress Development Tools and Best Practices
 
Wordpress e la gestione di progetti complessi
Wordpress e la gestione di progetti complessiWordpress e la gestione di progetti complessi
Wordpress e la gestione di progetti complessi
 
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...
 
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
50 tips su Web  Performance Optimization per siti ad alto traffico @ WpCamp B...
 
Creare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESSCreare temi custom con _s, Bootstrap e LESS
Creare temi custom con _s, Bootstrap e LESS
 
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013
 

[ITALIAN] wpXtreme - Wordcamp Bologna 2013

  • 1. wpXtreme sviluppo di plugin certificati per il WPX Store Giovambattista Fazioli CTO, evangelist developer & co-founder - wpXtreme, Inc. Giulio Achilli Lead Developer & co-founder - wpXtreme, Inc. https://wpxtre.me - info@wpxtre.me Bologna - WordCamp 2013
  • 3. WPX Store Bologna - WordCamp 2013
  • 5. 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
  • 7. 1. un plugin/estensione/tema deve seguire un processo prima di essere pubblicato nello store 2. NON significa mancanza di bugs 3. NON significa sicurezza al 100% Bologna - WordCamp 2013
  • 9. 1. processo di certificazione del codice 2. processo di certificazione lato store Bologna - WordCamp 2013
  • 11. 1. Invio del sorgente Developer Center Services 2. Utilizzo del framework wpXtreme framework - WPDK 3. Sistemi automatici di controllo e convalida del codice Code inspection 4. Procedure di Unit Test e controllo funzionale SONDA Bologna - WordCamp 2013
  • 14. 1. getting started come scrivere un plugin, guida all’uso del framework WPDK technical reference 2. generate a new product GENESI: generatore di WPX plugin online 3. manage your product invio, controllo codice tramite CODA, pubblicazione all’interno WPX Store Bologna - WordCamp 2013
  • 17. GENESI generatore di WPX plugin online Bologna - WordCamp 2013
  • 22. WPDK • Object Oriented • MVC architecture Bologna - WordCamp 2013
  • 23. WPDK • API interface • build easy and standard UI • improve WordPress development Bologna - WordCamp 2013
  • 24. WPDK WordPress Bologna - WordCamp 2013
  • 26. WPDK • about 100 new classes! • about 1000 new methods! • extends WP classes i.e. WPDKUser, WPDKRoles, ... • new UI controls classes i.e. WPDKUIControlSwipe, ... • wrap HTML classes i.e. WPDKHTMLTagSelect, ... • wrap WordPress classes i.e. WPDKPost, WPDKPostMeta, ... Bologna - WordCamp 2013
  • 27. WPDK • Twitter Bootstrap classes i.e. WPDKTwitterBootstrapAlert, ... • wrap jQuery classes i.e. WPDKjQueryTab, ... • new Helper classes i.e. WPDKArray, WPDKCrypt, ... • system log i.e. WPDKWatchDog, ... • new OO configuration system i.e. WPDKConfiguration, ... • and much more... Bologna - WordCamp 2013
  • 29. Introducing SONDA • server side or local PHP Unit testing • switch WordPress version onfly • switch PHP version onfly • switch wpXtreme framework version onfly • reporting Bologna - WordCamp 2013
  • 33. 1. verifica automatica dell’ambiente installazione dei plugin/estensioni/temi solo se il sistema target lo permette 2. contributo degli utenti segnalazioni, voti, commenti, ... Bologna - WordCamp 2013
  • 35. Thank you https://wpxtre.me https://twitter.com/wpxtreme Giovambattista Fazioli CTO, evangelist developer & co-founder - wpXtreme, Inc. Giulio Achilli Lead Developer & co-founder - wpXtreme, Inc. https://wpxtre.me - info@wpxtre.me Bologna - WordCamp 2013