More Information
  • Set up the environment and structure RESTful web service and API
  • Implement your API with Silex framework for PHP
  • Create a well-designed & useful REST API
  • Improve the security of your RESTful API
  • Leverage the built-in dependency injection container
  • Get hands-on and test your RESTful API

PHP 7 has modernized the way developers write code, simplifying various operations and adding support for several more.

This course explains the basic concepts associated with the REST architectural style, but the emphasis is on creating PHP code for consuming and creating RESTful services in PHP. Filled with example PHP code to illustrate concepts, the course targets PHP developers who want to build or make use of RESTful web services, or explore the options available to them in PHP. Beginning with an introduction to the REST architecture, the course goes on to build a complete web service in vanilla PHP. It shows you how to develop APIs that can be consumed by other services.

You will learn to test and secure your web services and use a framework such as Silex or Phalcon to simplify the development process. You’ll finally understand how to add reactivity to your web services, gearing you up for the journey to a microservice-based application.

Style and Approach

This course marries in-depth content with tutorials that put the theory into practice. The focus of this course is on giving you both the understanding and the practical examples that will help you understand more about PHP RESTful web services.

  • Build a complete web service in pure PHP as you work through the course and use several tools and techniques to debug HTTP 2.0 web services
  • Consume your web services through APIs and learn about the concept of API as a product
  • A project-based course to help you manage HTTP entities in popular data storage formats like XML and JSON
Course Length 3 hours 32 minutes
ISBN 9781788291767
Date Of Publication 29 Dec 2017


Halil Burak Cetinkaya

Halil Burak Cetinkaya is a Software Engineer at Ericsson. He dedicates his time and effort to get better at everything. He is very passionate about everything associated with software development. He has developed many applications in his entire career. He is hardworking and always likes to learn and discover new things. He also likes to help other people.