Backbone se basa en una API REST:al guardar/actualizar un modelo en el servidor, Backbone lo enviará serializado como JSON en el cuerpo de la solicitud con un POST
nuestro PUT
petición. De la documentación de Backbone.sync
Esto significa que del lado del servidor tienes que
- determinar el tipo de solicitud
- decodificar el JSON serializado
Algo como esto debería ayudarlo a comenzar
$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();
Consulte esta página para obtener una implementación más completa de una API REST en PHP http://www.gen-x-design.com/archives/create-a-rest-api-with-php/