REST is the most widespread and effective standard to develop APIs for internet services. When building RESTful services, it is really important to choose the right framework. If you are a PHP developer and performance is critical for you, ReactPHP with its asynchronous, event-driven architecture, is exactly the right choice for building RESTful APIs. This book explains in detail how to create your own RESTful API in asynchronous PHP that can be consumed by other users in your organization.
This book will teach you to create rich RESTful applications based on ReactPHP components. You will begin by understanding the key principle that makes an HTTP application a RESTful. After writing a simple HTTP server, you will create and a complete web application with routing and controllers; explore using MySQL database asynchronously to store data; get to grips with using self-descriptive responses. You’ll learn to set accurate HTTP status codes along with understanding how to keep your applications backward-compatible.
Also, while implementing a RESTful service, you will learn how to upload and service static files asynchronously in PHP. Lastly, you will explore some authentication techniques to secure your application. We will use JWT to secure some protected routes. The book will evolve chapter by chapter until it turns into a full-fledged and secure RESTful service.