Как изменить проект symfony с mvc на архитектуру клиент-сервер? - PullRequest
0 голосов
/ 10 мая 2019

Я недавно начал изучать PHP и Symfony 4 и разработал приложение. Теперь моя следующая задача - изменить архитектуру проекта с MVC на клиент-сервер. Точнее, мне нужно иметь свои шаблоны и контроллеры в приложении, а бизнес-логику - в другом приложении. Есть идеи, как я могу это сделать? Я даже не могу понять, как запустить 2 разных проекта Symfony одновременно.

1 Ответ

0 голосов
/ 10 мая 2019

Клиент-серверное приложение - это приложение, основанное на вызове модели связи client-server: wiki

MVC - это способ разработки и структурирования приложения: wiki

Но я понимаю ваши потребности. Вы хотите сохранить приложение Symfony, но также хотите поместить все элементы логического представления и внешнего интерфейса в отдельное приложение (например, React или Vue)

Ваше приложение Symfony будет по-прежнему использовать шаблон MVC, просто вы замените то, что контроллер дает представлению.

Лучший способ - превратить приложение Symfony в API с нормализованными представлениями данных, такими как JSON или XML. Эти данные поступят в ваше приложение.

Для этого вы можете использовать этот пакет, который превращает слои вашей модели в API: Платформа API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...