如果你现在正使用iphone、Android以及Web等多种平台工作,请看一下这篇文章,它会告诉你如何使用PHP创建RESTful
API。Representational state transfer (REST)
是一个用于向不同应用分发数据的软件系统。Web服务系统会以JSON或者XML方式响应状态码。
REST API处理流程
数据库
数据库表users包含了user_id, user_fullname, user_email, user_password 和
user_status字段,十分简单。
1
CREATE TABLE IFNOT EXISTS
`users`
2
(
3
`user_id`int(11)NOT NULL AUTO_INCREMENT,
4
`user_fullname`varchar(25)NOT NULL,
5
`user_email`varchar(50)NOT NULL,
6
`user_password`varchar(50)NOT NULL,
7
`user_status`
tinyint(1)NOT NULL DEFAULT '0',
8
PRIMARY KEY (`user_id`)
9
)
ENGINE=InnoDBDEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Rest API类:api.php
代码十分简单,你需要修改数据库配置信息,如数据库名、数据库账户以及密码。
1
require_once("Rest.inc.php");
2
3
class APIextends REST
4
{
5
public $data ="";
6
const DB_SERVER ="localhost";
7
const DB_USER
="Database_Username";
8
const DB_PASSWORD ="Database_Password";
9
const DB
="Database_Name";
10
11
private $db =
NULL;
12
13
public function __construct()
14
{
15
parent::__construct();// Init
parent contru