anton_reut
@anton_reut
Начинающий веб-разработчик

Что умеет делать по-молчанию любой веб-фреймворк, список самого базового функционала?

В процессе изучения фреймворков хочу для начала понять что же умеет любой веб-фреймворк "из коробки". На данный момент составил такой список:

- Роутинг - разбор запроса из адресной строки и вызов нужных контроллеров и их методов
- Автозагрузка классов
- Отображение ошибок
- Готовые методы запросов в базу

...а что еще?
  • Вопрос задан
  • 286 просмотров
Решения вопроса 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
Нету ничего, что может делать "любой" фреймворк. Есть то, что может делать любой из популярных фреймворков.

Говоря об бэкэндовых HTTP фреймах, они НЕ занимаются:
- загрузка классов к этому не относится - этим занимается composer.
- отображение ошибок так же к этому не относится - этим занимается какой-либо фронтэнд.
- "готовые методы запросов в базу" так же к этому не относятся - это задача ORM, одну из которых фреймворки обычно предлагают как рекомендованую.

Они (или предлагаемые ими first-party решения), обычно, могут:
- раутинг
- dependency injection/container
- сессии
- валидация
- логирование
- хэндлинг ошибок
- работа с файлами
- кэш
- очереди
- консольные команды
- расписание выполнения чего либо
- хэши, криптование
- почта

Иногда шаблонизатор, аутентификация, авторизация, интернациолизация, веб-сокеты, event bus, тестинг.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы