Структура современного профессионального web-сервиса? Всем привет.
Предстоит писать серьезный проект web-сервис на Yii 2, связанный с биржей труда.
Задумался над структурой, внутренними взаимосвязями.
Есть следующие мысли:
- backend модуль:
- админка - различные административные настройки, управление сервисом, пользователями и т.д.
- REST API - взаимодействует с БД и отдает результаты в JSON или XML;
- frontend модуль - делает запросы backend модулю REST API и отображает результат пользователю в HTML (Angular JS, Backbone.js).
В таком виде, как я думаю, приложение можно легко расширять. При наличии API несложно будет frontend перенести на Android и iOS нативные приложения.
ТЗ есть, но там нет внутренней структуры и API тоже там нет. Это я сейчас думаю как делать приложение изначально так, чтобы в будущем меньше пальцедвижений совершать.
Выскажите, пожалуйста, ваши мысли господа программисты, имевшие опыт написания сложных и не очень сложных веб-сервисов (серьезных веб-сайтов)?

21 Авг 2019 в 07:06
215 +1
0
Ответы
1

Ваши мысли по структуре проекта звучат вполне разумно и логично для создания профессионального web-сервиса. Конечно, важно учитывать особенности вашего конкретного проекта и потребности пользователей, но общие принципы, которые вы озвучили, являются хорошей основой.

Backend модуль с админкой и REST API действительно позволит удобно управлять сервисом и обеспечит взаимодействие с данными. Использование REST API также упростит возможное подключение мобильных приложений в будущем, что действительно важно для современных веб-сервисов.

Frontend модуль с использованием Angular JS или Backbone.js также позволит создать отзывчивый и удобный интерфейс для пользователей, что является важным элементом успешного web-сервиса.

Помимо этого, обратите внимание на вопрос безопасности данных, масштабируемость и оптимизацию производительности вашего приложения. Также рекомендуется обеспечить хорошую документацию к вашему API, что упростит интеграцию с ним для других разработчиков.

В целом, ваш подход к структуре проекта кажется разумным и сбалансированным. Удачи в разработке вашего web-сервиса!

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир