Laravel

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

Laravel
Тип веб-фреймворк
Розробник Taylor Otwelld
Версії 8.81 (25 січня 2022)[1][2]
Репозиторій github.com/laravel/laravel
Операційна система крос-платформова програма
Мова програмування PHP[3]
Ліцензія MIT[4]
Вебсайт laravel.com

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

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

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

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

Історія

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

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

Інструменти

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

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

Примітки

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

Посилання

Відео

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.