Laravel | |
---|---|
![]() | |
Тип | Программный каркас для создания веб-приложений |
Разработчик | Taylor Otwell |
Написана на | PHP |
Операционная система | Кроссплатформенный |
Первый выпуск | 2011-06-11 |
Последняя версия | 5.7.26 (2019-02-12 ) |
Состояние | Актуально |
Лицензия | MIT |
Сайт | laravel.com |
![]() |
Laravel — бесплатный веб-фреймворк с открытым кодом, предназначенный для разработки с использованием архитектурной модели MVC (англ. Model View Controller — модель-представление-контроллер). Laravel выпущен под лицензией MIT.
Исходный код проекта размещается на GitHub[1]. В результате опроса sitepoint.com в декабре 2013 года о самых популярных PHP-фреймворках Laravel занял место самого многообещающего проекта на 2014 год[2].
В 2015 году в результате опроса sitepoint.com по использованию PHP-фреймворков среди программистов занял первое место в номинациях:
Laravel был создан Taylor Otwell как более функциональная альтернатива CodeIgniter, который не предусматривал различные дополнительные функции. Первый бета-релиз Laravel стал доступен 9 июня 2011 года, а Laravel 1 вышел в этом же месяце. Laravel 1 включает в себя встроенную поддержку для аутентификации, локализации, модели, представления, сессий, маршрутизации и других механизмов.
Laravel 2 был выпущен в сентябре 2011 года. Основные новые функции включают в себя поддержку контроллеров, которые сделали фреймворк полностью MVC-совместимым, встроенную поддержку для инверсии управления и систему шаблонов Blade.
Laravel 3 был выпущен в феврале 2012 года с набором новых функций, включая интерфейс командной строки (CLI) под именем "Artisan", встроенную поддержку нескольких систем управления базами данных, миграции баз данных в виде контроля версий, обработку событий. Выпуск Laravel 3 получил значительное увеличение числа пользователей, что повлияло на его популярность.
Laravel 4 был выпущен в мае 2013 года. Были произведены существенные изменения структуры Laravel, перенося ее макет в набор отдельных пакетов, распространяемых через Composer. Такая компоновка улучшила расширяемость Laravel 4, которая сочеталась с официальным регулярным расписанием релиза, охватывающим шесть месяцев между небольшими выпусками. Другие новые функции в выпуске Laravel 4 включают в себя выгрузка таблиц базы данных для первоначальной популяции, поддержку очередей сообщений, встроенную поддержку отправки различных типов электронной почты и поддержку "мягкого" удаления записей базы данных.
Laravel 5 был выпущен в феврале 2015 года в результате внутренних изменений, которые закончились перенумерацией релиза Laravel 4.3 в будущем. Новые возможности в выпуске Laravel 5 включают поддержку планирования периодически выполняемых задач через пакет Scheduler, слой абстракции Flysystem, который позволяет использовать удаленное хранилище так же, как и локальные файловые системы, улучшенную обработку активов пакета через Elixir и упрощенная аутентификация с внешней стороны через дополнительный пакет Socialite. Laravel 5 также представил новую внутреннюю структуру дерева каталогов для разработанных приложений.
Laravel 5.1, выпущенный в июне 2015 года. Является первым выпуском Laravel для долгосрочной поддержки (LTS) с запланированной возможностью исправления ошибок в течение трех лет и исправлений безопасности в течение трех лет.
Laravel 5.3, выпущенный 23 августа 2016 года. Новые функции в 5.3 сосредоточены на улучшении скорости разработки, добавив дополнительные усовершенствования для отдельных задач.
Laravel 5.4, выпущенный 24 января 2017 года. В этом выпуске есть много новых функций, таких как Laravel Dusk, Laravel Mix, Blade Components и Slots, Markdown Emails, автоматические фасады, улучшения маршрута.
Laravel 5.5, выпущенный 30 августа 2017 года. Возвращен пакет Whoops для отладки ошибок. Из нововведений, метод обработки запроса, новые директивы для шаблонизатора Blade, новая команда для миграции баз данных - migrate:fresh [3].
Ключевые особенности, лежащие в основе архитектуры Laravel[1][4]:
В 2011 году фреймворк следовал, как и многие популярные opensource-проекты, мантре "релиз раньше, релиз чаще". С исторически растущей популярностью фреймворка наступило время для акцента на требованиях больших организаций и критически-важных приложений, которые нуждаются в безопасных исправлениях, без скорых обновлений. Laravel 5.1 включает 3 года безопасных исправлений.
Помимо самого фреймворка, разработчики выпустили следующие продукты:
Laracon — общее имя конференций, посвящённых фреймворку Laravel. Первая конференция состоялась в Вашингтоне, США, 22—23 февраля 2013. Вторая — в Амстердаме, Нидерланды, 30—31 августа 2013 и была первой европейской Laracon. Третья конференция была проведена в Нью-Йорке, США, 15—16 мая 2014. Все эти конференции организованы с активным участием UserScape и с помощью от различных спонсоров[8][9][10].
Версия | Дата выхода | Примечание |
---|---|---|
Laravel 5.1 | Июнь 2015 | Исправления до июня 2017 года, исправления безопасности до июня 2018 года. |
Laravel 5.2 | Декабрь 2015 | Выпуск подразумевает выход исправлений в течение 6 месяцев, а исправления безопасности в течение одного года. |
Laravel 5.3 | Июнь 2016 | Исправления в течение 6 месяцев, исправления безопасности в течение одного года. В релиз вышел в конце августа 2016 года, на два месяца позже запланированного графика. |
Laravel 5.4 | Декабрь 2016 | Исправления в течение 6 месяцев, исправления безопасности в течение одного года. |
Laravel 5.5 | Август 2017 | Текущий LTS релиз. Исправления в течение двух лет, исправления безопасности - три года.Прекращена поддержка Laravel 5.1, но еще в течение года будут исправления безопасности. |
Laravel 5.6 | 7 Февраля 2018 | Исправления в течение 6 месяцев, исправления безопасности в течение одного года. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .