- Installing Guzzle
- Sending basic requests
- Sending asynchronous requests
- Sending concurrent requests
- Sending query data
- Sending request data
- Advanced Guzzle request options
- Reviewing basic Guzzle responses
- Processing response headers
- Reviewing PSR-7 requests, responses, bodies, and headers
Skill Level Intermediate
- [Justin] RESTful APIs are a way of exposing and consuming tools and resources from around the web. Hi, I'm Justin Yost, in this course, we'll explore using Guzzle to write code to consume RESTful APIs. To enable you to send emails, set up mailing lists, make payments, display maps, and charts even. In short, you'll get the tools to harness the power of tons of web software to make your life a little bit easier. I'll start by walking through some of the basics of HTTP, and REST APIs, and we'll walk through installing Guzzle and sending out our first request.
We'll then learn to make more complicated requests, and process the responses we get back. We'll then finish with learning the latest standards in PHP for dealing with HTTP messages, which is PSR7. And finally, you'll learn some of the basics of running unit tests with your Guzzle code. So let's get started playing with some APIs.
Building APIs in PHP Using the Slim Micro Frameworkwith Keith Casey1h 52m Intermediate
PHP: Clean URLs on Apache Serverwith David Powers1h 36m Intermediate
PHP: Managing Persistent Sessionswith David Powers2h 41m Intermediate
1. Guzzle Basics
2. Requests with Guzzle
3. Responses with Guzzle
4. Guzzle and PSR-7
5. Testing and Guzzle
Next steps1m 12s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.