Restler is a multi-protocol/open source framework for host PHP classes and methods as a REST API.
A RESTful API server framework that is written in PHP that aids your mobile / web / desktop applications. A framework, but with a difference – Restler is all here to bend and mend to your needs.
Features:
- Lightweight
- Flexible
- Customizable
- Supports HTTP request methods GET, POST, PUT, and DELETE
- Clients can use X-HTTP-Method-Override header
- Two way format conversion
- Pluggable Formatters
- Comes with JSON, and XML formats
- Pluggable Authentication schemes
- Comes with Live Examples
- Source code distributed under LGPL
The framework is lightweight (works only with few files) and can be used by any developer experienced in object oriented PHP with no learning curve.
It works with multiple formats: XML, JSON, Plist and AMF. Also, it is very modular which means creating new formats or features is possible.
Restler can convert formats in both ways (requests and responses) and has support for the GET, POST, PUT and DELETE HTTP requests.
Website: http://luracast.com/products/restler/
Demo: http://bit.ly/RestlerLiveExamples
Download: https://github.com/Luracast/Restler