Тема
Зачем нужен Laravel
Сайт должен принять запрос, проверить данные, найти нужную информацию и вернуть ответ. Все эти части можно писать на PHP самостоятельно, но тогда придётся снова решать одни и те же задачи.
Laravel даёт готовый каркас и общие правила. Благодаря этому разработчики быстрее понимают чужой проект и реже изобретают несовместимые решения.
Четыре разные роли
| Инструмент | Простое объяснение | Пример |
|---|---|---|
| Браузер | Показывает страницу и отправляет действия пользователя | Открывает /tasks |
| PHP | Выполняет серверный код | Проверяет и преобразует данные |
| Laravel | Организует PHP-приложение и даёт готовые инструменты | Находит маршрут и читает модель |
| Codex | Помогает изучать и изменять проект по вашему запросу | Объясняет файлы и готовит правку |
Codex не заменяет Laravel, а Laravel не заменяет понимание задачи. Помощник может быстро написать правдоподобный код, но человек выбирает цель, границы и способ проверки.
Почему каркас выгоден
Laravel уже предлагает:
- маршруты для адресов;
- проверку входных данных;
- работу с базой через модели;
- шаблоны HTML-страниц;
- вход пользователей и проверку прав;
- тесты, очереди, кэш и команды обслуживания.
Общие соглашения особенно полезны в команде: новый участник знает, где искать маршрут, контроллер, модель и тест.
Где Laravel не нужен
Для одной статической страницы без входа, базы и серверной логики Laravel может быть избыточным. Он становится выгоден, когда есть формы, пользователи, управление данными, личный кабинет, интеграции или повторяемые правила.
Попробуйте сейчас
Объясните своими словами: «PHP выполняет код, Laravel организует приложение, а Codex помогает работать с файлами». Если одна из частей пока звучит туманно, наведите на подчёркнутый термин и прочитайте его описание.
Урок пройден, если
Вы можете привести одну задачу Laravel и одну задачу Codex, не смешивая их.
Куда дальше
Разберите путь одного запроса на странице «Как работает веб-сайт».