Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WordPress: da blogging system ad application framework

WordPress: da blogging system ad application framework

Un sito su quattro oggi è costruito con da WordPress, ma nessuno tra questi è uguale all’altro. Grazie alla grande quantità di plugin presenti sui vari marketplace, e a un vasto set di API, WordPress è ormai usato non solo come CMS, ma come piattaforma su cui costruire applicazioni complesse come forum, social network, e-commerce e molto altro. Vediamo insieme come WordPress potrebbe essere lo strumento giusto per soddisfare le richieste del tuo prossimo cliente!

Your Inspiration

June 14, 2015
Tweet

More Decks by Your Inspiration

Other Decks in Technology

Transcript

  1. MARKET SHARE Quasi 1 sito online su 4 (poco più

    del 23%) è costruito con WordPress
  2. CHANGELOG 4.3+ WordPress è un CMS “ “ The future

    of WordPress is in social, mobile, and as an application platform. Matt Mullenweg State of Word 2013
  3. WOOCOMMERCE È LA SCELTA MIGLIORE! La sua grande diffusione e

    la flessibilità che lo caratterizzano hanno permesso lo sviluppo di un numero di plugin e temi tale da renderlo adatto a praticamente ogni progetto. LOCALIZATION In un mercato globale bisogna offrire accesso a una vasta platea di potenziali clienti.
  4. SPEED La velocità di fruizione è il primo parametro con

    cui l’utente giudica la validità di una web app.
  5. PERCHÉ SCEGLIERE UNA APPLICATION PLATFORM • Per la disponibilità di

    librerie, addon, script di terze parti • Aggiornamenti costanti • Sample code, guide e community di user/developer
  6. WORDPRESS OUT OF THE BOX • User management • Media

    upload and management • Template engine (front end) • User friendly, customizable back end
  7. IDENTIFICAZIONE DELLE RISORSE Ciascuna risorsa deve essere identificata univocamente URI

    è il metodo naturale al quale siamo già abituati Esempi : • http://www.example.com/orders • http://www.example.com/orders/2011 • http://www.example.com/orders?status=pending
  8. UTILIZZO ESPLICITO DEI METODI HTTP Accedere alle risorse usando solo

    metodi HTTP : • GET • POST • PUT • DELETE
  9. RISORSE AUTODESCRITTIVE • I principi REST non pongono alcun vincolo

    sulle modalità di rappresentazione di una risorsa. • Opportuno usare uno standard adeguato (JSON; XML). • Rappresentazioni multiple, il client chiederà il formato appropriato.
  10. COMUNICAZIONE SENZA STATO • Il risultato di una richiesta non

    dipende dalle precedenti richieste. • Scalabilità: cluster di server che possono rispondere alle richieste.
  11. WP REST API (WP API) • REST API via HTTP

    • JSON • Espone post, pagine, commenti, custom post types..
  12. WP REST API HTTP VERBS • GET www.example.com/wp-json/posts • GET

    www.example.com/wp-json/posts?filter[s]=pretty • POST www.example.com/wp-json/posts/4
  13. WORDPRESS FOR MOBILE APPS • Oltre PHP • Back end

    per app native • Front end come opzione • Migliore esperienza mobile • JavaScript trend
  14. APPLICAZIONI E PLUGIN • Che tipo di applicazioni è possibile

    costruire? • Fin dove posso personalizzare WordPress con un plugin?
  15. ALTRI ESEMPI • s2Member • Booking system Pro • Job

    boards • e-learning/online courses • Custom applications
  16. PERCHÉ WORDPRESS? • Buona curva di apprendimento • Back end

    user-friendly • Diffusione della piattaforma • Community • Personalizzazione • Redditività
  17. E GLI ALTRI FRAMEWORK/ PLATFORM? • Rails • .NET •

    Django • Zend • CakePHP • Altri CMS
  18. NON È LA SCELTA MIGLIORE... • Per applicazioni non content-driven.

    • Applicazioni real-time. • Quando un’altra tecnologia/framework porta al risultato più velocemente.