Laravel

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Laravel
Laravel.svg
Тип веб-фреймворк
Розробник Taylor Otwelld
Версії 8.6.5 (26 жовтня 2021)[1]
Репозиторій github.com/laravel/laravel
Операційна система крос-платформова програма
Мова програмування PHP[2]
Ліцензія MIT[3]
Вебсайт laravel.com

CMNS: Laravel у Вікісховищі

Laravel — безкоштовний, з відкритим кодом PHP-фреймворк, створений Тейлор Отвел (англ. Taylor Otwell) і призначений для розробки веб-додатків відповідно до шаблону model–view–controller (MVC).

Серед особливостей Laravel можна назвати: модульну систему упакування з виділеним менеджером залежностей Composer, різні способи для доступу до реляційних баз даних, утиліти, які допомагають в розгортанні додатків і технічного обслуговування, а також його орієнтація на синтаксичний цукор.[4][5]:2,5–9[6][7]

Станом на березень 2015 року, Laravel вважався одним з найпопулярніших PHP фреймворком, разом з Symfony5, Nette, CodeIgniter, Yii2 й іншими.[5][8]

Сирцевий код Laravel'а розміщується на GitHub і ліцензований відповідно до умов MIT License.[9]

Історія[ред. | ред. код]

Тейлор Отвел створив Laravel як спробу забезпечити досконалішу альтернативу фреймворку CodeIgniter, який не забезпечував певні функції, такі як вбудовану підтримку для аутентифікації і авторизації користувачів. Перша бета-версія Laravel була розміщена 9 червня 2011 року, пізніше випустили Laravel 1 в тому ж місяці. Laravel 1 містить вбудовану підтримку для аутентифікації, локалізації, моделі, уявлення, сесій, маршрутизації та інших механізмів, але відсутня підтримка контролерів, що не заважає йому бути справжнім MVC фреймворком.[10]

Laravel 2 був випущений у вересні 2011 року, Laravel 3 - у лютому 2012 року, Laravel 4 -у травні 2013 року, Laravel 5 - у лютому 2015 року, Laravel 6 - у вересні 2019 року, Laravel 7 - у березні 2020 року, Laravel 8 - у вересні 2020 року.[11]

Інструменти[ред. | ред. код]

Laravel має потужну екосистему. Вона складається з різних інструментів та сервісів[12]. Більшість з яких ви можете застосовувати безкоштовно:

Офіційні пакети та інструменти
Назва Опис Вартість
Vapor[13] Безсерверна платформа розгортання та деплою проекту, що працює на AWS 39$ в місяць
Forge[14] Підняття та управління веб серверами. Працює з DigitalOcean, Linode, Vultr, Amazon тощо. 12-39$ в місяць
Envoyer[15] Деплой проектів на сервер без простоїв 10-50$ в місяць
Horizon[16] Панель керування для черг Redis яка дозволяє відстежувати черги, пропускну здатність роботи, час виконання та збої в роботі Безкоштовно
Nova[17] Панель адміністрування 99-199$ за проект
Backpack[18] Адміністративна панель Laravel 0-399€ за проект
Echo[19] Реалізація роботи з WebSockets (сторона сервера і клієнта) працює з Pusher, Redis Безкоштовно
Lumen[20] Мікрофреймворк на базі Laravel Безкоштовно
Homestead[21] Налаштована конфігурація Vagrant Безкоштовно
Spark[22] Каркас для SaaS додатків 99$ за сайт або 299$ без обмежень
Valet Середовище розробки для Mac Безкоштовно
Mix[23] Картас для збору клієнтської частини на базі Webpack Безкоштовно
Cashier[24] Допомагає управляти підписками (виставлення рахунків, створення оплат) працює з Stripe Безкоштовно
Dusk[25] Каркас для Selenium тестів Безкоштовно
Passport[26] Каркас для OAuth2 аутентифікації Безкоштовно
Scout[27] Повнотекстовий пошук Безкоштовно
Socialite[28] Авторизація через соцмережі наразі підтримує Facebook, Twitter, LinkedIn, Google, GitHub, GitLab та Bitbucket. Безкоштовно
Telescope[29] Дебаг асистент Безкоштовно
Tinker[30] Інтерактиний REPL Безкоштовно
Envoy[31] Виконання визначення завдань на віддалених серверах Безкоштовно
Sanctum[32] Система авторизації для SPA та особистих токенів Безкоштовно

Примітки[ред. | ред. код]

  1. v8.6.5 — 2021.
  2. The laravel Open Source Project on Open Hub: Languages Page — 2006.
  3. The laravel Open Source Project on Open Hub: Licenses Page — 2006.
  4. Daniel Gafitescu (2013-06-06.mdy.2021). Goodbye CodeIgniter, Hello Laravel. sitepoint.com. Процитовано 2013-12-21.mdy.2021. 
  5. а б Martin Bean (April 2015). Laravel 5 Essentials. books.google.com (Packt[en]). ISBN 978-1785283017. Процитовано 2015-09-02.mdy.2021. 
  6. Laravel Documentation (versions 3.0–3.2.14). three.laravel.com. Архів оригіналу за 2014-08-26. Процитовано 2014-08-30.mdy.2021. 
  7. Laravel Documentation (version 4.2). laravel.com. Процитовано 2014-08-30.mdy.2021. 
  8. Bruno Skvorc (2015-03-28.mdy.2021). Best PHP Framework for 2015 SitePoint Survey Results. sitepoint.com. Процитовано 2015-06-14.mdy.2021. 
  9. laravel/laravel: laravel/readme.md at master. github.com. 2015-04-22.mdy.2021. Процитовано 2015-05-10.mdy.2021. 
  10. Maks Surguy (July 27, 2013).
  11. Release Notes - Laravel - The PHP Framework For Web Artisans. laravel.com. Процитовано 2020-05-09. 
  12. Laravel - The PHP Framework For Web Artisans. laravel.com. Процитовано 2020-08-05. 
  13. Vapor
  14. Forge
  15. Envoyer
  16. Horizon
  17. Nova
  18. Backpack
  19. Echo
  20. Lumen
  21. Homestead
  22. Spark
  23. Mix
  24. Cashier
  25. Dusk
  26. Passport
  27. Scout
  28. Socialite
  29. Telescope
  30. Tinker
  31. Envoy
  32. Sanctum

Посилання[ред. | ред. код]

Відео[ред. | ред. код]