Suche senden
Hochladen
I can has API? A Love Story
•
Als PPS, PDF herunterladen
•
1 gefällt mir
•
3,094 views
Cal Henderson
Folgen
Technologie
Sport
Melden
Teilen
Melden
Teilen
1 von 97
Jetzt herunterladen
Empfohlen
Building Big on the Web
Building Big on the Web
Cal Henderson
Scalable PHP
Scalable PHP
Cal Henderson
Opening The Web
Opening The Web
jamierumbelow
All you need is front
All you need is front
Israel Gutiérrez
How to: Reporting Issues
How to: Reporting Issues
John Havlik
WordPress for Real Estate
WordPress for Real Estate
Jay Thompson
Essential Plugins For Your WordPress Real Estate Blog
Essential Plugins For Your WordPress Real Estate Blog
Jay Thompson
More Than Cool Tools Teaser
More Than Cool Tools Teaser
Alan Levine
Empfohlen
Building Big on the Web
Building Big on the Web
Cal Henderson
Scalable PHP
Scalable PHP
Cal Henderson
Opening The Web
Opening The Web
jamierumbelow
All you need is front
All you need is front
Israel Gutiérrez
How to: Reporting Issues
How to: Reporting Issues
John Havlik
WordPress for Real Estate
WordPress for Real Estate
Jay Thompson
Essential Plugins For Your WordPress Real Estate Blog
Essential Plugins For Your WordPress Real Estate Blog
Jay Thompson
More Than Cool Tools Teaser
More Than Cool Tools Teaser
Alan Levine
Gary Reynolds Slide tips
Gary Reynolds Slide tips
Sambitty
DjangoCon recap
DjangoCon recap
Jazkarta, Inc.
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
Tony Cecala, Ph.D.
How and Why to extend Firefox
How and Why to extend Firefox
Graham King
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Yan Cui
Essential open source tools for serverless developers
Essential open source tools for serverless developers
Yan Cui
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
K.Adam White
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
Steve Pember
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
SocialDevCamp Chicago
Help Me Help You: The art and science of getting good WordPress support - Wor...
Help Me Help You: The art and science of getting good WordPress support - Wor...
Kathryn Presner
Ember. it is time to try
Ember. it is time to try
Yaroslav Popov
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Kathryn Presner
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
Kathryn Presner
Passionate About Plugins
Passionate About Plugins
Kathryn Presner
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
Kathryn Presner
SEO Before Yoast: WordCamp Rhode Island
SEO Before Yoast: WordCamp Rhode Island
Kerch McConlogue
Top 5 Things I've Messed Up in Live Streaming
Top 5 Things I've Messed Up in Live Streaming
Fastly
Developer Flow
Developer Flow
Rob Keefer
WordPress for Beginners - West Island Women's Centre
WordPress for Beginners - West Island Women's Centre
Kathryn Presner
Flickr Services
Flickr Services
royans
Flickr Services
Flickr Services
royans
Weitere ähnliche Inhalte
Was ist angesagt?
Gary Reynolds Slide tips
Gary Reynolds Slide tips
Sambitty
DjangoCon recap
DjangoCon recap
Jazkarta, Inc.
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
Tony Cecala, Ph.D.
How and Why to extend Firefox
How and Why to extend Firefox
Graham King
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Yan Cui
Essential open source tools for serverless developers
Essential open source tools for serverless developers
Yan Cui
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
K.Adam White
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
Steve Pember
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
SocialDevCamp Chicago
Help Me Help You: The art and science of getting good WordPress support - Wor...
Help Me Help You: The art and science of getting good WordPress support - Wor...
Kathryn Presner
Ember. it is time to try
Ember. it is time to try
Yaroslav Popov
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Kathryn Presner
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
Kathryn Presner
Passionate About Plugins
Passionate About Plugins
Kathryn Presner
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
Kathryn Presner
SEO Before Yoast: WordCamp Rhode Island
SEO Before Yoast: WordCamp Rhode Island
Kerch McConlogue
Top 5 Things I've Messed Up in Live Streaming
Top 5 Things I've Messed Up in Live Streaming
Fastly
Developer Flow
Developer Flow
Rob Keefer
WordPress for Beginners - West Island Women's Centre
WordPress for Beginners - West Island Women's Centre
Kathryn Presner
Was ist angesagt?
(20)
Gary Reynolds Slide tips
Gary Reynolds Slide tips
DjangoCon recap
DjangoCon recap
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
How and Why to extend Firefox
How and Why to extend Firefox
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Essential open source tools for serverless developers
Essential open source tools for serverless developers
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Help Me Help You: The art and science of getting good WordPress support - Wor...
Help Me Help You: The art and science of getting good WordPress support - Wor...
Ember. it is time to try
Ember. it is time to try
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
Passionate About Plugins
Passionate About Plugins
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
SEO Before Yoast: WordCamp Rhode Island
SEO Before Yoast: WordCamp Rhode Island
Top 5 Things I've Messed Up in Live Streaming
Top 5 Things I've Messed Up in Live Streaming
Developer Flow
Developer Flow
WordPress for Beginners - West Island Women's Centre
WordPress for Beginners - West Island Women's Centre
Ähnlich wie I can has API? A Love Story
Flickr Services
Flickr Services
royans
Flickr Services
Flickr Services
royans
Flink in action
Flink in action
Artem Semenenko
Introduction to PHP - SDPHP
Introduction to PHP - SDPHP
Eric Johnson
Mashup University 4: Intro To Mashups
Mashup University 4: Intro To Mashups
John Herren
Etech2005
Etech2005
royans
Web Services Mash-Up
Web Services Mash-Up
Cal Henderson
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
Smile I.T is open
POIDH: The Flickr API
POIDH: The Flickr API
Matthew Rothenberg
Eugene PHP June 2015 - Let's Talk Laravel
Eugene PHP June 2015 - Let's Talk Laravel
anaxamaxan
HTML 5
HTML 5
Mohammad Raju
Adobemax2009na
Adobemax2009na
Masakazu Ohtsuka
Frontend development of the (current) future
Frontend development of the (current) future
Filip Bruun Bech-Larsen
Approaching unknown unknowns: CMF for the masses
Approaching unknown unknowns: CMF for the masses
Alessandro Nadalin
Why Django
Why Django
Idan Gazit
Talking to Web Services
Talking to Web Services
DrupalcampAtlanta2012
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Michelangelo van Dam
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
Lean JS Deeply, but don't forget about PHP!
Lean JS Deeply, but don't forget about PHP!
CalderaLearn
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
Eric Wahlforss
Ähnlich wie I can has API? A Love Story
(20)
Flickr Services
Flickr Services
Flickr Services
Flickr Services
Flink in action
Flink in action
Introduction to PHP - SDPHP
Introduction to PHP - SDPHP
Mashup University 4: Intro To Mashups
Mashup University 4: Intro To Mashups
Etech2005
Etech2005
Web Services Mash-Up
Web Services Mash-Up
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
POIDH: The Flickr API
POIDH: The Flickr API
Eugene PHP June 2015 - Let's Talk Laravel
Eugene PHP June 2015 - Let's Talk Laravel
HTML 5
HTML 5
Adobemax2009na
Adobemax2009na
Frontend development of the (current) future
Frontend development of the (current) future
Approaching unknown unknowns: CMF for the masses
Approaching unknown unknowns: CMF for the masses
Why Django
Why Django
Talking to Web Services
Talking to Web Services
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Lean JS Deeply, but don't forget about PHP!
Lean JS Deeply, but don't forget about PHP!
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
Mehr von Cal Henderson
Web App Scaffolding - FOWA London 2010
Web App Scaffolding - FOWA London 2010
Cal Henderson
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Cal Henderson
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Cal Henderson
Why I Hate Django - Part 2/2
Why I Hate Django - Part 2/2
Cal Henderson
Why I Hate Django - Part 1/2
Why I Hate Django - Part 1/2
Cal Henderson
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
Cal Henderson
Ten reasons to love Web 2.0
Ten reasons to love Web 2.0
Cal Henderson
Mehr von Cal Henderson
(7)
Web App Scaffolding - FOWA London 2010
Web App Scaffolding - FOWA London 2010
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Why I Hate Django - Part 2/2
Why I Hate Django - Part 2/2
Why I Hate Django - Part 1/2
Why I Hate Django - Part 1/2
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
Ten reasons to love Web 2.0
Ten reasons to love Web 2.0
Kürzlich hochgeladen
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Kürzlich hochgeladen
(20)
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
I can has API? A Love Story
1.
I can has
API? A love story Cal Henderson
2.
flickr.com /services /api
3.
The end! Any
questions?
4.
Cal Henderson Oh
hai
5.
(This one is
me) Cal Henderson
6.
Flickr!
7.
Ludicorp
8.
Vancouver Canada
9.
Vancouver (Not part
of America) Canada
10.
London England
11.
Game Never Ending
12.
Game Never Ending
(Now Ended)
13.
Virtual online world
thingy
14.
In stunning 2D!
15.
Carry things!
16.
A micro economy
17.
Where do I
fit in?
18.
No APIs
19.
HTTP Sniffable Discoverable
20.
gnespy.com Also GNExus,
etc
21.
Flickr?
22.
Games take money
23.
GNE was slow
Nodeservice Not modular – argh!
24.
Make some money
Fast!
25.
Then we can
get back to the game Lies!
26.
Flickr!
27.
APIs
28.
APIs Army of
Robots
29.
Application Programming Interface
30.
Feeds vs APIs
31.
Feeds architecture Flickr
Brain Templating RDF Atom RSS
32.
RSS Feeds architecture
Flickr Brain Templating RDF Atom CSV SQL CDF PHP YAML JSON
33.
flickr.com /services /feeds
34.
Why bother providing
feeds?
35.
Simple Just like
web pages
36.
Not just for
nerds?
37.
Not just for
nerds?
38.
39.
(Well, sort of)
40.
Cheaper than ‘
push’
41.
Less push these
days
42.
Besides games
43.
Comet Flash Java
Sockets
44.
Push Less bandwidth
Less computing
45.
Push Immediate Fast
46.
Push Producer must
know about consumers
47.
Pull Bandwidth &
Processing (cache stuff)
48.
Pull Asynchronous Slow
49.
Pull Allows for
adhoc consumers
50.
API architecture Flickr
Brain Request Response
51.
Von Neuman? Process
Input Output
52.
flickr.com /services /api
53.
Open? Or public?
54.
API Explorer (Built
for us)
55.
56.
Authentication The problem
57.
Authentication The revenge!
58.
Don’t share passwords!
59.
Tokens, Frobs &
Mini-Frobs
60.
Advantages?
61.
Push identity to
flickr
62.
Operate on private
data
63.
Write!
64.
Why have an
API?
65.
66.
Unit testing
67.
Empower Developers (Army
of monkeys)
68.
All the cool
kids..
69.
Flickr as Platform
70.
Facebook
71.
Mutually Beneficial
72.
Doesn’t come for
free
73.
Bandwidth Processing Storage
74.
Abuse (Stupidity)
75.
Support
76.
API Kits PHP
Perl ActionScript
77.
API Kits PHP
Perl ActionScript ColdFusion LISP cUrl Delphi Java .NET Python BASIC Ruby
78.
79.
80.
81.
82.
What’s special about
flixor?
83.
Public by
default
84.
Creative Commons
85.
Improve?
86.
More methods? ~100
public
87.
More formats? Feeds
Requests Responses
88.
Push?
89.
The future..?
90.
Flickr on
Flickr
91.
Rich Integration
92.
93.
94.
95.
96.
The end!
97.
Questions?
Jetzt herunterladen