• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

WordCamp Las Vegas: Your App is in my WordPress

on

  • 1,621 views

Using web services apis and events with WordPress: communicating via REST apis, using webhooks with WordPress via hookpress and more!

Using web services apis and events with WordPress: communicating via REST apis, using webhooks with WordPress via hookpress and more!

Statistics

Views

Total Views
1,621
Views on SlideShare
1,621
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • pimp out SXSW and get votes <br />
  • Web app that uses and combines data or features from two or more sources to create a new service <br />
  • We want to go further than just displaying Twitter data on a google map <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Trying to build an app that does everything is impossible because it will suck at doing all of those things - so instead, we should encourage specific applications to build good apis <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • We want to go further than just displaying Twitter data on a google map <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • XML, JSON, others? <br />
  • <br />
  • <br />
  • <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • RSS - we have to ask for it <br />
  • <br />
  • polling <br />
  • polling <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Realtime protocol - extensible messaging and presence protocol <br />
  • Realtime protocol - extensible messaging and presence protocol <br />
  • Realtime protocol - extensible messaging and presence protocol <br />
  • evented web <br /> notify.io <br /> postbin <br /> pubsubhubbub <br />
  • Event based, push <br />
  • Common pitfalls and obstacles in creating mashups <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Event based, push <br />
  • Event based, push <br />
  • Event based, push <br />
  • Event based, push <br />
  • Event based, push <br />
  • Event based, push <br />
  • Event based, push <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • <br />
  • <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Event based, push <br />
  • Event based, push <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • Better than polling, we need a way to push data. Flash & JS have eventListeners, so does the web <br />
  • colin <br />
  • colin <br />
  • colin <br />
  • colin <br />
  • evented web <br /> notify.io <br /> postbin <br /> pubsubhubbub <br />
  • colin <br />
  • colin <br />
  • colin <br />

WordCamp Las Vegas: Your App is in my WordPress WordCamp Las Vegas: Your App is in my WordPress Presentation Transcript

  • Your Web App is in my WordPress Connecting Web Apps in the Cloud
  • What is a mashup? Creative Commons Flickr
  • Mashup Web app that uses and combines data or features from two or more sources to create a new service Wikipedia
  • Business Value
  • Specialization Creative Commons Flickr
  • What about the developers?
  • LEGOs for Developers
  • Are mashups hard?
  • Yes.
  • No.
  • Ok, most of the time.
  • They don’t have to be.
  • Are mashups smart?
  • Right now?
  • Not really.
  • Could they be?
  • Absolutely.
  • Why aren’t they easy?
  • Data Formats
  • XML <?xml version=”1.0” encoding =”UTF-8” ?> <developers> <developer> <name>Eric Jennings</name> <image>http://twitpic.com/xyz</image> </developer> </developers>
  • Et tu, JSON? Who is this JSON anyway? { developers : [ { “name” : “Eric Jennings”, “image” : “http:// twitpic.com/xyz” } ]} Why do I need to know him?
  • Why aren’t they smart?
  • RSS (pull) Subscriber + Easy Subscriber - Too simple Pub Subscriber - Pull (WordPress) Subscriber
  • Polling
  • Are we there yet?
  • Do you have anything new for me?
  • How can we push?
  • XMPP + Realtime protocol - Not easy - Not simple
  • TOO COMPLEX!
  • WEBHOOKS
  • The Evented Web Event based triggers Real-time Less overhead than polling
  • What if WordPress could talk to you?
  • Someone just published a post!
  • Awesome! Can you send that information to this URL I created?
  • Sure thing! Would you like it in a certain format?
  • XML would be great!
  • Sure thing boss!
  • PubSubHubBub Simple Open Server-to-Server Webhook-based
  • PubSubHubBub Subscriber Subscriber Pub HUB Subscriber (WordPress) Subscriber
  • PubSubHubBub for WordPress Available as a Plugin
  • ARR HT TP!
  • EXAMPLE ONE COMMENTERS
  • More Apps with Hooks Shopify - eCommerce PayPal - Payment notifications PivotalTracker - Project Managemnt GitHub - Version Control
  • More Apps with Hooks Light House - Ticket tracking Wufoo - Forms Twilio - Voicemails & Text Messages Freshbooks - Invoicing & Time Tracking
  • Over 1,000 WordPress actions and filters...
  • Wordpress Actions and Webhooks Push Notifications Data Integration
  • WordPress Filters and Webhooks Extend WordPress Not just WordPress plugins Not just PHP
  • publish_post
  • delete_post
  • add_attachment
  • edit_post
  • comment_post
  • trackback_post
  • delete_user
  • user_register
  • login_head
  • the_content
  • the_date
  • the_author
  • They are all triggers.
  • DEMO PostBin.org
  • EXAMPLE TWO Hubspot + WordPress
  • WordPress + Hubspot
  • WordPress + Hubspot
  • WordPress + Hubspot
  • A “series of tubes”
  • webhooks.org
  • Questions?
  • Thank You @colinloretz