Структура современного профессионального 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
191 +1
0
Ответы
1

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

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

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

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

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

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир