test task
, (*1)
СТРУКТУРА ПРИЛОЖЕНИЯ, (*2)
controller/ содержит классы контроллеров core/ содержит файлы ядра приложения и настройки db/ содержит файлы для создания базы данных (удалить после запуска приложения!) model/ содержит классы моделей vendor/ содержит зависимые сторонние пакеты
Минимальная версия PHP, которую должен поддерживать сервер: 5.6, (*3)
Приложение корректно работает из корневой директории веб-сервера либо через виртуальный-хост, (*4)
Установить приложение можно, используя следующую комманду:, (*5)
php composer.phar create-project --stability=dev samdarya/api_rest .
После установки необходимо развернуть базу данных из файлов, расположенных в каталоге db, а затем внести настройки подключения в файл core/config.php, (*6)
Если приложение установлено в корневую директорию веб-сервера, то доступность можно проверить, вызвав в браузере:, (*7)
http://localhost/user/generatepassword/?password=<любой пароль>
Данный метод вернет хэш пароля. Если метод сработал, но нужно завести в бд пользователя, подставив ему в качестве пароля хэш., (*8)
Если приложение установлено не в корневую директорию веб-сервера, то нужно завести виртуальный хост, например rest.local, а затм проверить доступность:, (*9)
http://rest.local/user/generatepassword/?password=<любой пароль>
На этом установка и настрока завершены., (*10)
Скачайте архив проекта из данного репозитория и разархивируйте в рабочий каталог проекта., (*11)
После установки необходимо развернуть базу данных из файлов, расположенных в каталоге db, а затем внести настройки подключения в файл core/config.php, (*12)
Если приложение установлено в корневую директорию веб-сервера, то доступность можно проверить, вызвав в браузере:, (*13)
http://localhost/user/generatepassword/?password=<любой пароль>
Данный метод вернет хэш пароля. Если метод сработал, но нужно завести в бд пользователя, подставив ему в качестве пароля хэш., (*14)
Если приложение установлено не в корневую директорию веб-сервера, то нужно завести виртуальный хост, например rest.local, а затм проверить доступность:, (*15)
http://rest.local/user/generatepassword/?password=<любой пароль>
На этом установка и настрока завершены., (*16)
Отредактируйте файл core/config.php
, например:, (*17)
return [ 'db' => [ 'dsn' => 'mysql:host=localhost;dbname=rest;charset=utf8', 'user' => 'root', 'password' => 'qwerty', ] ];
ЗАМЕЧАНИЯ: - Приложение не создает БД автоматически. Это нужно сделать вручную, используя скрипты из каталога db., (*18)