Backbone dựa trên REST API:khi lưu / cập nhật một mô hình vào máy chủ, Backbone sẽ gửi nó được tuần tự hóa dưới dạng JSON trong phần thân yêu cầu với một POST
PUT
của chúng tôi yêu cầu. Từ tài liệu Backbone.sync
Điều này có nghĩa là phía máy chủ bạn phải
- xác định loại yêu cầu
- giải mã JSON được tuần tự hóa
Một cái gì đó như thế này sẽ giúp bạn bắt đầu
$request_method = strtolower($_SERVER['REQUEST_METHOD']);
$data = null;
switch ($request_method) {
case 'post':
case 'put':
$data = json_decode(file_get_contents('php://input'));
break;
}
// print_r($data);
// note that mysql_* functions are deprecated
// http://php.net/manual/en/function.mysql-query.php
// inserting with a PDO object, assuming an auto incremented id
$sql = "INSERT INTO boxes (x, y, w, h) VALUES(?, ?, ?, ?)";
$sth = $dbh->prepare($sql);
$sth->execute(array(
$data->x,
$data->y,
$data->w,
$data->h
));
$id = $dbh->lastInsertId();
Kiểm tra trang này để biết cách triển khai REST API trong PHP một cách kỹ lưỡng hơn http://www.gen-x-design.com/archives/create-a-rest-api-with-php/