Вопрос-ответ

Популярные вопросы с ответами для владельцев и разработчиков сайтов

Кто создал Laravel?

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 .

0562

Роль Тейлора Отвелла сегодня

Тейлор Отвелл остаётся бессменным лидером проекта и 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 откроет двери к самым востребованным проектам в индустрии.