2017 © Pedro Peláez
 

project api_rest

test task

image

samdarya/api_rest

test task

  • Wednesday, March 21, 2018
  • by zodiac63
  • Repository
  • 0 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

, (*1)

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

СТРУКТУРА ПРИЛОЖЕНИЯ, (*2)


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

ТРЕБОВАНИЯ

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

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

УСТАНОВКА

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

Установить приложение можно, используя следующую комманду:, (*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)

The Versions

21/03 2018

dev-master

9999999-dev

test task

  Sources   Download

BSD-3-Clause

The Requires

  • php >=5.6

 

rest_api