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]:13–14[8]

Бележки[редактиране | редактиране на кода]

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