samdarya / api_rest
测试任务
dev-master
2018-03-21 21:24 UTC
Requires
- php: >=5.6
This package is not auto-updated.
Last update: 2024-09-20 19:50:36 UTC
README
测试任务 "开发API"
应用结构
controller/ содержит классы контроллеров
core/ содержит файлы ядра приложения и настройки
db/ содержит файлы для создания базы данных (удалить после запуска приложения!)
model/ содержит классы моделей
vendor/ содержит зависимые сторонние пакеты
要求
服务器应支持的 PHP 最小版本:5.6
应用可以在 web 服务器根目录或虚拟主机下正确运行
安装
通过 Composer 安装
可以使用以下命令安装应用
php composer.phar create-project --stability=dev samdarya/api_rest .
安装后,需要从 db 目录中的文件展开数据库,然后将在 core/config.php 文件中设置连接配置
如果应用安装在 web 服务器根目录,则可以通过在浏览器中调用来检查其可用性
https:///user/generatepassword/?password=<любой пароль>
此方法将返回密码的哈希值。如果方法成功,但需要在数据库中创建用户,则将哈希值作为密码插入。
如果应用未安装在 web 服务器根目录,则需要创建虚拟主机,例如 rest.local,然后检查其可用性
http://rest.local/user/generatepassword/?password=<любой пароль>
至此,安装和配置完成。
通过压缩包安装
从本存储库下载项目压缩包并将其解压缩到项目工作目录中。
安装后,需要从 db 目录中的文件展开数据库,然后将在 core/config.php 文件中设置连接配置
如果应用安装在 web 服务器根目录,则可以通过在浏览器中调用来检查其可用性
https:///user/generatepassword/?password=<любой пароль>
此方法将返回密码的哈希值。如果方法成功,但需要在数据库中创建用户,则将哈希值作为密码插入。
如果应用未安装在 web 服务器根目录,则需要创建虚拟主机,例如 rest.local,然后检查其可用性
http://rest.local/user/generatepassword/?password=<любой пароль>
至此,安装和配置完成。
配置
数据库
编辑 core/config.php 文件,例如
return [ 'db' => [ 'dsn' => 'mysql:host=localhost;dbname=rest;charset=utf8', 'user' => 'root', 'password' => 'qwerty', ] ];
备注
- 应用不会自动创建数据库。需要手动使用 db 目录中的脚本创建数据库。