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

Laravel

от Уикипедия, свободната енциклопедия

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

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

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

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

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

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

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

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

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

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