Rest стоит ли выносить в отдельный проект?

Всё что касается построения API
Ответить
Аватара пользователя
NeverDie
Сообщения: 68
Зарегистрирован: 2012.05.13, 04:05
Откуда: Минск
Контактная информация:

Rest стоит ли выносить в отдельный проект?

Сообщение NeverDie » 2019.04.17, 09:42

Здравствуйте.
На основном проекте используется yii2-basic с модульной структурой.
root
- config
- modules
-- user
-- module2
-- module3

Как лучше сделать?

Я хочу внести сюда модуль api для rest сервиса и отправлять на него запросы. Примерно так:

root
- config
- modules
-- api
--- controllers
---- class UserController extends \yii\rest\ActiveController
-- user
-- module2
-- module3

Смущает один факт, что конфиг всего проекта будет один (он сейчас сделан под backend).
Либо же стоит сделать отдельный проект исключительно для api?
В таком случае придется дублировать модели.

Изначально rest в проекте не планировался

Аватара пользователя
samdark
Администратор
Сообщения: 9104
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Rest стоит ли выносить в отдельный проект?

Сообщение samdark » 2019.04.17, 20:21

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

Аватара пользователя
NeverDie
Сообщения: 68
Зарегистрирован: 2012.05.13, 04:05
Откуда: Минск
Контактная информация:

Re: Rest стоит ли выносить в отдельный проект?

Сообщение NeverDie » 2019.04.18, 21:16

Спасибо большое за совет!

Ответить