max_dark/bookmark-api

简单的共享书签API

1.0.1.1 2016-09-13 10:25 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:58:03 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 中设置正确的 userpassworddbname 并设置前缀(如果已更改)
  • 路由: 在文件 etc/routes.php 中根据需要更改 mount_point

启动本地服务器

进入 web/ 子目录并启动内置的 php 服务器

php -S localhost:8080

测试客户端将在以下地址可用:https://:8080/client/

更多信息和API描述

请查看 doc/ 目录