Направо към съдържанието

Laravel

от Уикипедия, свободната енциклопедия
Laravel
Екранна снимка след инсталиране на Laravel през 2013 г.
Информация
АвторТейлър Отуел
Начална версия9 юни 2011 г.;
преди 13 години
 (2011-06-09)
Последна версия12.14.1[1]Редактиране в Уикиданни
13 май 2025 г.
Програмен езикPHP
Вид софтуеруеб фреймуърк
ЛицензMIT лиценз
Уебсайтlaravel.com
Laravel в Общомедия

Laravel е уеб фреймуърк с безплатен отворен код на PHP, създаден от Тейлър Отуел и предназначен за разработка на уеб приложения, следващи схемата model–view–controller (MVC). Някои функции на Laravel са: модулна система за пакети, които могат да се използват напълно независимо, различни начини за достъп до релационни бази данни.[2][3]:с. 2,5 – 9[4][5]

Към март 2015 г. Laravel се смята за един от най-популярните PHP фреймуъркове, заедно със Symfony, Nette, Codeigniter, Yii2 и други.[3]:с. 1[6]

Изходния код на базата на Laravel се съхранява в GitHub и се лицензира съгласно условията на MIT лиценз.[7]

Тейлър Отуел създадава Laravel като опит да осигури по-модерна алтернатива на Codeigniter, който не предоставя определени функции, като например вградена поддръжка за проверка на автентичността на потребителя. Първата Laravel бета версия е пусната на 9 юни 2011 г., а по-късно през същия месец излиза Laravel 1. Laravel 1 включва вградена поддръжка за проверка на автентичността, локализация, модели, изгледи, сесии, маршрутизация и други механизми, но липсват контролери, които пречат на фреймуърка да бъде истински MVC фреймуърк.[8]

Laravel 2 е издаден през септември 2011 г., носейки различни подобрения от автора и общността. Основните нови функции включват поддръжка на контролери, които правят Laravel 2 напълно MVC-съвместим, вградена поддръжка за инверсия на управление (IoC) и система за шаблони, наречена Blade. Като недостатък, поддръжката на външни пакети е премахната в Laravel 2.[8]

Laravel 3 излиза през февруари 2012 г. с набор от нови функции, включително интерфейс с команден ред (CLI) – Artisan, вградена поддръжка на допълнителни системи за управление на бази данни, миграции на бази данни като форма за контрол на версиите, обработка на събития и пакетна система, наречена Bundles. С пускането на Laravel 3 се увеличавава броя на потребителите и популярността.[8]

Laravel 4 е пуснат през месец май 2013 година. Това е направено като изцяло се пренаписва Laravel, оформлението се пренася на отделни пакети, които се разпространяват чрез Composer, който служи като мениджър на пакети на приложно ниво. Такава планировка се отразява в по-добра мащабируемост на базата на Laravel 4, която е съчетана с редовния график на пускане на второстепенни версии, обхващащ шест месеца.

Laravel 5 е пуснат през февруари 2015 г. в резултат на вътрешни промени, които завършват в пренумериране на тогавашния бъдещ Laravel 4.3. Нови възможности в Laravel 5 са: поддръжка за планиране на периодично извършвани задачи с помощта на пакет под името Scheduler, абстракционен слой наречен Flysystem, което позволява отдалечена памет да бъде използвана по същия начин, както локална файлова система, подобрена е обработката на пакети чрез Elixir. Laravel 5 въвежда, също така, нова вътрешна дървовидна структура за разработка на приложения.[3]

  1. Release 12.14.1 // 13 май 2025 г. Посетен на 20 май 2025 г.
  2. Daniel Gafitescu. Goodbye CodeIgniter, Hello Laravel // 2001 2025. Посетен на 1980 2025.
  3. а б в Martin Bean. Laravel 5 Essentials. Packt, April 2015. ISBN 978-1785283017. Посетен на 2004 2025.
  4. Laravel Documentation (versions 3.0 – 3.2.14) // Архивиран от оригинала на 2014-08-26. Посетен на 1976 2025.
  5. Laravel Documentation (version 4.2) // Посетен на 1976 2025.
  6. Bruno Skvorc. Best PHP Framework for 2015 – SitePoint Survey Results // 1984 2025. Посетен на 1995 2025.
  7. laravel/laravel: laravel/readme.md at master // 1989 2025. Посетен на 2000 2025.
  8. а б в Maks Surguy (27 юли 2013).
  Тази страница частично или изцяло представлява превод на страницата Laravel в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите. ​

ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни.​