Nowadays, most web-based software incorporates components that conform to REST. These RESTful API implementing services have become extremely popular because of their ease of use and platform independency.
In my bachelor’s thesis, I describe the design and realization of a reusable framework meant to aid the development of said API services through the implementation of CRUD and other basic functions in PHP. The framework is capable of acting as a complete, scaling service that implements a well-designed and easy-to-extend RESTful API.
First, I discuss the existing software, and the technologies used in my work. Pointing out the drawbacks of procedurally implementing a RESTful service, I offer solutions using my own generic REST framework. Next, I survey the implementation of my framework and discuss any problems encountered during the development phase. After describing the testing process and the framework’s reference software, I review the use of the framework through a working application.