Laravel
| Laravel | |
Екранна снимка след инсталиране на Laravel през 2013 г. | |
| Информация | |
|---|---|
| Автор | Тейлър Отуел |
| Разработчик | Тейлър Отуел |
| Начална версия | 9 юни 2011 г. |
| Последна версия | 13.4.0[1] 7 април 2026 г. |
| Програмен език | 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]
Бележки
[редактиране | редактиране на кода]- ↑ Release 13.4.0 // 7 април 2026 г. Посетен на 7 април 2026 г.
- ↑ Daniel Gafitescu. Goodbye CodeIgniter, Hello Laravel // 2001 2026. Посетен на 1980 2026.
- 1 2 3 Martin Bean. Laravel 5 Essentials. Packt, April 2015. ISBN 978-1785283017. Посетен на 2004 2026.
- ↑ Laravel Documentation (versions 3.0 – 3.2.14) // Архивиран от оригинала на 26 август 2014. Посетен на 1976 2026.
- ↑ Laravel Documentation (version 4.2) // Посетен на 1976 2026.
- ↑ Bruno Skvorc. Best PHP Framework for 2015 – SitePoint Survey Results // 1984 2026. Посетен на 1995 2026.
- ↑ laravel/laravel: laravel/readme.md at master // 1989 2026. Посетен на 2000 2026.
- 1 2 3 Maks Surguy (27 юли 2013).
| Тази страница частично или изцяло представлява превод на страницата Laravel в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите.
ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни. |