Skip to content

SamDarya/API_REST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание "Разработка API"

СТРУКТУРА ПРИЛОЖЕНИЯ


  controller/         содержит классы контроллеров
  core/               содержит файлы ядра приложения и настройки
  db/                 содержит файлы для создания базы данных (удалить после запуска приложения!)
  model/              содержит классы моделей
  vendor/             содержит зависимые сторонние пакеты

ТРЕБОВАНИЯ

Минимальная версия PHP, которую должен поддерживать сервер: 5.6

Приложение корректно работает из корневой директории веб-сервера либо через виртуальный-хост

УСТАНОВКА

Установка через Composer

Установить приложение можно, используя следующую комманду:

php composer.phar create-project --stability=dev samdarya/api_rest .

После установки необходимо развернуть базу данных из файлов, расположенных в каталоге db, а затем внести настройки подключения в файл core/config.php

Если приложение установлено в корневую директорию веб-сервера, то доступность можно проверить, вызвав в браузере:

http://localhost/user/generatepassword/?password=<любой пароль>

Данный метод вернет хэш пароля. Если метод сработал, но нужно завести в бд пользователя, подставив ему в качестве пароля хэш.

Если приложение установлено не в корневую директорию веб-сервера, то нужно завести виртуальный хост, например rest.local, а затм проверить доступность:

http://rest.local/user/generatepassword/?password=<любой пароль>

На этом установка и настрока завершены.

Установка через архив

Скачайте архив проекта из данного репозитория и разархивируйте в рабочий каталог проекта.

После установки необходимо развернуть базу данных из файлов, расположенных в каталоге db, а затем внести настройки подключения в файл core/config.php

Если приложение установлено в корневую директорию веб-сервера, то доступность можно проверить, вызвав в браузере:

http://localhost/user/generatepassword/?password=<любой пароль>

Данный метод вернет хэш пароля. Если метод сработал, но нужно завести в бд пользователя, подставив ему в качестве пароля хэш.

Если приложение установлено не в корневую директорию веб-сервера, то нужно завести виртуальный хост, например 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages