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

Pressing On 4.7 and why the REST API is important

Jon Ang
November 23, 2016

Pressing On 4.7 and why the REST API is important

Various key changes for WordPress 4.7 and how the endpoint commit is going to affect us.

Jon Ang

November 23, 2016
Tweet

More Decks by Jon Ang

Other Decks in Technology

Transcript

  1. @kenshino
    Pressing On 4.7
    WordPress Changes and the REST API
    1

    View full-size slide

  2. @kenshino
    Wingz
    Communications -
    an ethical
    Singapore-based
    visual
    communications
    agency, specialising
    in digital strategies,
    web design, print
    design, identity &
    branding,
    IT solutions and
    everything in
    between.

    View full-size slide

  3. @kenshino
    Jon Ang
    Core Component
    Maintainer,
    Documentation Team Lead
    amongst other things
    3
    CTO & Co-Founder

    View full-size slide

  4. @kenshino
    WordPress 4.7
    6 December 2016

    View full-size slide

  5. @kenshino
    5
    Theme Specific CSS
    with Live Preview

    View full-size slide

  6. @kenshino
    6
    Customiser /
    Theme Specific CSS
    (Future)

    View full-size slide

  7. @kenshino
    7
    PDF Thumbnails in
    Media Library

    View full-size slide

  8. @kenshino
    8
    User Based locales

    View full-size slide

  9. @kenshino
    9
    Selectable
    Post Type Templates

    View full-size slide

  10. @kenshino
    10
    Video Headers

    View full-size slide

  11. @kenshino
    Twenty Seventeen

    View full-size slide

  12. @kenshino
    REST API Endpoints

    View full-size slide

  13. @kenshino
    13
    API
    Application Programming Interface
    Usually allows connections between 2 different applications

    View full-size slide

  14. @kenshino
    14
    JSON
    JavaScript Object Notation
    Format for data exchanged based on JavaScript

    View full-size slide

  15. @kenshino
    15
    REST
    Representation State Transfer
    Stateless, client-server, HTTP communications architecture

    View full-size slide

  16. @kenshino
    16
    WordPress REST API
    Fully integrated in WP 4.7
    Connector between WordPress and other software applications –
    most of which likely uses REST

    View full-size slide

  17. @kenshino
    17
    Universal Connector
    The WordPress REST API is revolutionary because it enables WP to
    communicate with other web properties no matter what programming
    language they’re written in.

    View full-size slide

  18. @kenshino
    So what can you do with the REST API?

    View full-size slide

  19. @kenshino
    Power Multiple Frontends
    Bots
    Android
    Apps
    IOS
    Apps
    IoT
    Devices
    Smart
    Watches
    Desktop
    Applications
    Web
    Applications

    View full-size slide

  20. @kenshino
    Data Exchange
    Only
    Accountant
    By all
    Staff
    Project
    Specific
    Rest API
    HRM System Accounts
    Project Management

    View full-size slide

  21. @kenshino
    NomadBase
    A real life example

    View full-size slide

  22. @kenshino
    24
    Gets Data
    Aggregator

    View full-size slide

  23. @kenshino
    25
    What does the REST API mean
    for the developer?

    View full-size slide

  24. @kenshino
    1. JavaScript is going to be as important, if not
    more important than PHP
    2. Web development will become more
    modularised
    3. Content Integration will be key and become
    much easier
    4. Business Intelligence suddenly seems that
    much more related with WordPress
    5. We can finally deprecate XMLRPC

    View full-size slide

  25. @kenshino
    27
    What about my
    WordPress business?

    View full-size slide

  26. @kenshino
    Blogging
    Platform
    Content
    Management
    System
    Application
    Framework
    70% CMS
    marketshare
    26% of all websites
    Starting with
    REST API

    View full-size slide

  27. @kenshino
    https://developer.wordpress.org/rest-api/

    View full-size slide

  28. @kenshino
    Jon Ang
    30
    Thank you
    Slack, WordPress, Twitter, Github - @kenshino

    View full-size slide