Successfully reported this slideshow.
Your SlideShare is downloading. ×

A Conversation About the WordPress JSON REST API

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 33 Ad

A Conversation About the WordPress JSON REST API

Download to read offline

Nick Batik discusses upcoming changes in WordPress, and introduces Austin WordPress practitioners and endusers familiar with the concepts of the JASON REST APIs to those who unfamiliar with the topic, and help them prepare for a more technical understanding of the subject.

Nick Batik discusses upcoming changes in WordPress, and introduces Austin WordPress practitioners and endusers familiar with the concepts of the JASON REST APIs to those who unfamiliar with the topic, and help them prepare for a more technical understanding of the subject.

Advertisement
Advertisement

More Related Content

Advertisement
Advertisement

A Conversation About the WordPress JSON REST API

  1. 1. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com A Conversation About the WordPress JSON REST API Nick Batik @nick_batik
  2. 2. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Presenter Nick Batik Started in web development in 1994 and have been a WordPress consultant, and web developer since 2007. A WordPress evangelist, I’ve served as Austin WordPress Meetup co-organizer since 2010. With my partner, co-founded Pleiades Publishing Services in 1992 and Hands-On WordPress Training in 2010. Follow me @nick_batik / @WPATX Contact me at: handsonwp.com
  3. 3. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com WordPress JSON REST API (and How It Could Change WordPress Forever)
  4. 4. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com What We Will Cover • Why Change? • From What? To What? • What is REST? • What does that mean to me?
  5. 5. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Why Change?
  6. 6. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Matt Mullenweg talked about Disruptive Technology and WordPress
  7. 7. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Disruptive Technology a product or service that takes root initially at the bottom of a market and then relentlessly moves up market, eventually displacing established competitors.
  8. 8. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Innovate To What? Innovate From What?
  9. 9. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Popular and polarizing technologies Likes vs. Dislikes of 25 most mentioned technologies .5 means it is disliked as often as liked Source: Stack Overflow 2015 Developer Survey
  10. 10. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Most Dreaded Technology • Salesforce - 73.2% • Visual Basic - 72.0% • WordPress - 68.2% Source: Stack Overflow 2015 Developer Survey
  11. 11. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Most popular programming languages • Javascript - 54.4% • PHP - 29.7% Source: Stack Overflow 2015 Developer Survey
  12. 12. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Compensation • PHP - $77,322 • Javascript - $90,259 • Node.js - $96,534 Source: Stack Overflow 2015 Developer Survey
  13. 13. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Top Tools For Student Programmers (Devpost survey of student hack-athons) 1. HTML/CSS 2. Javascript Source: http://studenthackers.devpost.com/
  14. 14. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Top Tools For Student Programmers JavaScript Is Eating The World - Kevin Lacker, co- founder and chief technology officer of Parse. • Javascript on the browser • Javascript on the server ( Node.JS ) • Javascript on the App ( ReactJS / React Native ) Source: http://arc.applause.com/2015/11/06/javascript-is-eating-the- world/
  15. 15. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Summary • Javascript is gaining popularity • PHP is loosing popularity
  16. 16. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com This is “Evolutionary” Innovation. Where is the “Disruptive” Innovation?
  17. 17. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com REST
  18. 18. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com What is REST?
  19. 19. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com The web is built on an architectural style called REST Roy Fielding
  20. 20. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Every Database Management System in the world performs some variation of 4 basic functions summarized as CRUD
  21. 21. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Those same functions are baked into the HTTP Protocol - GET, PUT, POST, & DELETE
  22. 22. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com The Internet is the worlds largest single DBMS. It just hasn’t been fully implemented.
  23. 23. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Enter WordPress REST API It implements the missing DBMS functions for the rest of the web.
  24. 24. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com What Does This Mean to Me?
  25. 25. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com WordPress becomes a fully-featured application platform. By providing an agreed, standardized programmatic interface between WordPress and the outside world, the software opens itself up to every other application and development environment on earth.
  26. 26. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Cutting the Cord with PHP The REST API gives every language instant access to the full range of WordPress’ native functionality.
  27. 27. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Custom Dashboards The REST API separates the dashboard from the WordPress mechanics, allowing a custom theme to be created for the authenticated side of WordPress as well. This means you can create custom dashboards for targeted niches.
  28. 28. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Custom Dashboards
  29. 29. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Custom Dashboards
  30. 30. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Custom Dashboards It also means you can create dashboards that look like Ghost, Joomla, Wix, Weebly, Squarespace, or whatever.
  31. 31. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Front-End Editors When any web page could potentially be a “dashboard” then any web page could also be an editor. We are seeing a rapid growth in this area, with examples such as: • Frontkit • medium.js • Dante • medium-editor • grande.js • ZenPen • Pen
  32. 32. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Winner • Javascript programmers • App developers • Plugin developers • MySQL database programmers Losers • PHP programmers Undecided • Dashboard customizers • Theme developers
  33. 33. HandsOnWP.com @nick_batik nbatik@handsonwordpress.com Watch the Austin WordPress Meetup video

×