Rob Allen is a software developer and consultant with many years of web development experience using PHP and related technologies. He contributes to Zend Framework and other open source projects. A Zend Framework specialist, Rob is a member of the ZF Community team and also wrote Zend Framework in Action. He is UK-based and runs Nineteen Feet Limited, focussing on web development, training and consultancy.
PM - Friday 3rd October
Web service APIs are becoming more and more common and writing the plumbing for a good one isn't the most exciting code you'll ever write. Apigility is a PHP framework that provides tools for crafting web services, and a robust engine for delivering them in production. In this tutorial, we will use Apigility to both discuss the specifics of what makes a good API, as well as to build a simple RESTful API to consume via a web-based interface. Over the course of the tutorial, we will look at the following: - managing HTTP method negotiation - managing content negotiation - providing error handling - securing an API via authentication, authorization rules, and input validation - versioning your API We will discuss how Apigility will handle each of these details, allowing you to concentrate on your application. By the end of the session you will be able to create an API within Apigility, and will have the understanding to decide if Apigility should be used to build your next API. (Hint: it should!)
10:45 - 11:35 Saturday 4th October
Apigility is a project that allows you to easily create a web service without having to worry about the nitty-gritty details. Which details? Well, Apigility will handle content negotiation, error handling, versioning and authentication for you, allowing you to concentrate on your application. In this introductory talk we look at what Apigility is and how to create a simple REST API application, showing how to start using Apigility and how to publish an API using this tool.