https://github.com/max-dark/bookmark-api
Simple REST bookmark API
https://github.com/max-dark/bookmark-api
bookmark rest-api simple
Last synced: 10 months ago
JSON representation
Simple REST bookmark API
- Host: GitHub
- URL: https://github.com/max-dark/bookmark-api
- Owner: max-dark
- License: mit
- Created: 2016-09-12T13:40:14.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-06-09T09:51:22.000Z (about 9 years ago)
- Last Synced: 2025-07-11T14:12:37.348Z (12 months ago)
- Topics: bookmark, rest-api, simple
- Language: PHP
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Простой REST Bookmarks на PHP
===
Установка
---
* Клонируем репозиторий
```
git clone https://bitbucket.org/max_dark/bookmark-api.git dir_name
```
* Устанавливаем зависимости
```
cd dir_name
composer install
```
Где `dir_name` - имя создаваемой директории
* Создаем таблицы
Можно использовать импрот в phpMyAdmin - файл `doc/init_db.sql`
либо выполнить запросы к БД
```sql
CREATE TABLE `bm_bookmarks` (
`uid` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`created_at` INT NOT NULL,
`url` TEXT NOT NULL
) DEFAULT CHARSET = utf8;
CREATE TABLE `bm_comments` (
`uid` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`bookmark_uid` INT NOT NULL REFERENCES `bm_bookmarks` (`uid`),
`created_at` INT NOT NULL,
`ip` TEXT NOT NULL,
`text` TEXT NOT NULL
) DEFAULT CHARSET = utf8;
```
Где `bm_` - изменяемый префикс таблиц
Настройка
---
* БД: В файле `etc/db.php` установить правильные `user`, `password`, `dbname` и установить префикс(если его меняли)
* Маршруты: В файле `etc/routes.php` при необходимости поменять `mount_point`
Запуск локального сервера
---
Перейти в поддиректорию `web/` и запустить встоенный в `php` сервер:
```
php -S localhost:8080
```
Тестовый клиент станет доступен по адресу [http://localhost:8080/client/](http://localhost:8080/client/)
Дополнительная информация и описание API
---
смотрите в директории `doc/`