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

Laravel
Тип веб-фреймворк
Розробник Тейлор Отвеллd
Операційна система кросплатформова програма
Мова програмування PHP[1]
Ліцензія MIT[2]
Репозиторій github.com/laravel/laravel
Вебсайт laravel.com

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

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

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

Історія ред.

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

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

Інструменти ред.

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

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

Примітки ред.

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

Посилання ред.

Відео ред.

  1. Suryawanshi, Praful (Oct 11, 2022). Laravel 10 Updates: Offerings of the New PHP Framework. WebMobTech (English) .