samdarya/api_rest

测试任务

安装: 7

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

开放问题: 0

类型:项目

dev-master 2018-03-21 21:24 UTC

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 目录中的脚本创建数据库。