max_dark / bookmark-api
Simple API for shared bookmarks
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.6.4
- max_dark/useless-database: ~1.1.2
- max_dark/useless-rest: ~1.0.1
This package is not auto-updated.
Last update: 2025-01-18 22:09:33 UTC
README
Установка
- Клонируем репозиторий
git clone https://bitbucket.org/max_dark/bookmark-api.git dir_name
- Устанавливаем зависимости
cd dir_name
composer install
Где dir_name
- имя создаваемой директории
- Создаем таблицы
Можно использовать импрот в phpMyAdmin - файл doc/init_db.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/
Дополнительная информация и описание API
смотрите в директории doc/