2017 © Pedro Peláez
 

api restapi

PHP RESTful API for mySql supports POST, GET, PUT, DELETE and HEAD, TRACE methods

image

sergechurkin/restapi

PHP RESTful API for mySql supports POST, GET, PUT, DELETE and HEAD, TRACE methods

  • Friday, March 10, 2017
  • by sergechurkin
  • Repository
  • 0 Watchers
  • 1 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

restapi

PHP RESTful API for mySql supports POST, GET, PUT, DELETE and HEAD, TRACE methods, (*1)

Установка

composer create-project sergechurkin/restapi restapi "1.1.x-dev"

Параметры подключения к базе MySQL задаются в params.php., (*2)

Описание

Приложение RESTful API позволяет с помощью HTTP запросов манипулировать данными таблиц БД MySql. Оно поддерживает следующие методы стандарта HTTP/1.1:, (*3)

Метод Пример URL Параметры Действие
GET http://localhost/rest/restapi.php/?table= tst_gbook &condition= id > 10 and id < 24 Получение записей таблицы в формате json
POST http://localhost/rest/restapi.php/ URL-кодированную строку запроса, содержащая значения полей (поле=значение) Добавление записей в таблицу
PUT http://localhost/rest/restapi.php/?table= tst_gbook&id=99 URL-кодированную строку запроса, содержащая значения полей (поле=значение) Изменение записей таблицы
DELETE http://localhost/rest/restapi.php/?table= tst_gbook&id=99 Удаление записей из таблицы
HEAD и TRACE http://localhost/rest/restapi.php/ Передаются только заголовки сообщений Проверка связи

В URL в качестве параметров передаются имя таблицы table и условие выбора записей condition (должно быть закодировано функцией urlencode()). Пример вызова методов содержится в скрипте index.php. В случае, если WEB сервер не поддерживает методы PUT и DELETE, можно настроить передачу метода как параметра URL. Для этого в params.php
необходимо указать 'supportMethods' => false и второй параметр функции, вызывающей API, задать как false. Пример вызова для данного случая -
в restapitest.php. Его можно запустить по ссылке. В результате выполнения будет получена запись таблицы приложения Гостевая книга в формате json., (*4)

Приложение зарегистрировано на packagist., (*5)

The Versions

10/03 2017

dev-master

9999999-dev

PHP RESTful API for mySql supports POST, GET, PUT, DELETE and HEAD, TRACE methods

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.4.0

 

by Avatar sergechurkin

api rest restful put git tag 1.1-dev