Содержание
Laravel создал американский разработчик Тейлор Отвелл (Taylor Otwell). Первая бета-версия фреймворка вышла 9 июня 2011 года, а релиз Laravel 1 состоялся в том же месяце . Отвелл разработал Laravel как более совершенную альтернативу существовавшим PHP-фреймворкам, в первую очередь — CodeIgniter, который не предоставлял встроенной поддержки аутентификации и авторизации пользователей . Сегодня Laravel — самый популярный PHP-фреймворк в мире, который используют 61% PHP-разработчиков .
Кто такой Тейлор Отвелл: путь создателя Laravel
Тейлор Отвелл вырос в городе Хот-Спрингс, штат Арканзас (США) . Ещё в 12-13 лет он начал создавать свои первые небольшие сайты — в основном о видеоиграх и покемонах . Позже он получил степень бакалавра в области информационных технологий в Технологическом университете Арканзаса .
После окончания университета Отвелл работал в компании ArcBest Freight, где занимался разработкой на .NET и COBOL . Параллельно он экспериментировал с PHP для своих сторонних проектов и именно тогда столкнулся с несовершенством существовавших PHP-решений. Вдохновение он черпал из разных источников: Ruby on Rails, ASP.NET MVC, Sinatra и Flask .
В конце 2010 года Отвелл начал писать собственный PHP-фреймворк. На разработку первой версии ушло около семи месяцев . 9 июня 2011 года вышла первая бета-версия, а в том же месяце состоялся официальный релиз Laravel 1 .
Почему был создан Laravel: мотивы создателя
Главная причина создания Laravel — неудовлетворённость существовавшими PHP-фреймворками. Вот что не устраивало Отвелла:
- CodeIgniter не имел встроенных функций для аутентификации и авторизации пользователей .
- Существовавшие PHP-фреймворки слишком походили на Java и не имели удобного встроенного ORM (объектно-реляционного отображения) .
- Отсутствовал удобный инструмент, который позволял бы быстро запускать проекты, подобно Ruby on Rails .
Сам Отвелл так объясняет цель создания Laravel: «Я создавал инструмент, который позволил бы мне самому запустить свою технологическую компанию и создавать веб-приложения самостоятельно. Инструмент действительно создан так, чтобы даже один человек мог создать полноценное веб-приложение с нуля» .
Первая версия Laravel: что она умела
Laravel 1 сразу включал множество возможностей :
| Функциональность | Что давало разработчикам |
|---|---|
| Аутентификация | Готовая система входа и регистрации пользователей |
| Локализация | Поддержка разных языков интерфейса |
| Модели и представления | Основа архитектуры MVC (Model-View-Controller) |
| Сессии | Управление пользовательскими данными между запросами |
| Маршрутизация | Гибкая настройка URL-адресов |
Однако в Laravel 1 отсутствовала поддержка контроллеров, что не позволяло назвать его полноценным MVC-фреймворком. Этот недостаток исправили уже в Laravel 2, вышедшем в сентябре 2011 года .
Как Laravel развивался и стал популярным
Рост популярности Laravel связан с непрерывным развитием. Ключевые вехи :
- Laravel 2 (сентябрь 2011) — добавлена поддержка контроллеров, что сделало фреймворк полностью MVC-совместимым. Появился шаблонизатор Blade и поддержка инверсии управления (IoC).
- Laravel 3 (февраль 2012) — представлен интерфейс командной строки Artisan, система управления миграциями баз данных, пакетная система Bundles. Именно с этим релизом пришёл первый значительный рост аудитории.
- Laravel 4 (май 2013) — полная переработка фреймворка: код разбит на отдельные пакеты, распространяемые через Composer. Добавлены очереди сообщений и «мягкое удаление» записей.
- Laravel 5 (февраль 2015) — планировщик задач Scheduler, абстракция для удалённого хранения Flysystem, упрощённая аутентификация через соцсети (Socialite).
Сегодня фреймворк продолжает развиваться. В 2024 году компания Laravel привлекла $57 миллионов инвестиций от фонда Accel .
Роль Тейлора Отвелла сегодня
Тейлор Отвелл остаётся бессменным лидером проекта и CEO компании Laravel . Его роль включает :
- Обработку запросов пользователей и pull request’ов на GitHub.
- Ревью кода, написанного другими членами команды.
- Разработку новых функций, которые его интересуют.
Помимо Laravel, Отвелл создал целую экосистему инструментов :
- Laravel Forge — платформа для управления серверами.
- Envoyer.io — система для деплоя без простоев.
- Laravel Vapor — решение для serverless-развёртывания.
Отвелл также участвует в некоммерческих проектах, например, в Hack Club — образовательной программе по компьютерным наукам .
Почему это важно для веб-разработчика
История создания Laravel — это не просто факт из Википедии. Понимание мотивов создателя помогает осознать философию фреймворка:
- Скорость и удобство разработки — главный приоритет. Laravel создавался как инструмент для быстрого запуска проектов, в противовес громоздким решениям.
- Изящный синтаксис (syntactic sugar) — не случайность, а осознанное решение, чтобы писать код было приятно .
- Сообщество — Laravel с самого начала развивался как open-source проект с активным сообществом, что и обеспечило его рост.
Если вы выбираете CMS для сайта, например Joomla, или работаете с конструкторами вроде SitePro.by — знание Laravel может не понадобиться напрямую. Но если вы решите углубиться в профессиональную веб-разработку на PHP, понимание экосистемы Laravel откроет двери к самым востребованным проектам в индустрии.
