Laravel
![]() | |
| Тип | веб-фреймворк |
|---|---|
| Розробник | Тейлор Отвеллd |
| Операційна система | кросплатформність |
| Мова програмування | PHP[1] |
| Ліцензія | MIT[2] |
| Репозиторій | github.com/laravel/framework |
| Вебсайт | laravel.com |
Laravel — безкоштовний, з відкритим кодом PHP-фреймворк, створений Тейлором Отвелом (англ. Taylor Otwell) і призначений для розробки вебдодатків відповідно до шаблону model–view–controller (MVC).
Серед особливостей 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 v11.0.0 — 2024-03-12.[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 та особистих токенів | Безкоштовно |
Примітки
- ↑ The laravel Open Source Project on Open Hub: Languages Page — 2006.
- ↑ The laravel Open Source Project on Open Hub: Licenses Page — 2006.
- ↑ Daniel Gafitescu (2013–06–06.mdy.2026). Goodbye CodeIgniter, Hello Laravel. sitepoint.com. Архів оригіналу за 30 листопада 2020. Процитовано 2013–12–21.mdy.2026.
{{cite web}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання) - ↑ а б Martin Bean (Квітень 2015). Laravel 5 Essentials. Packt. ISBN 978-1785283017. Архів оригіналу за 4 серпня 2020. Процитовано 2015–09–02.mdy.2026.
{{cite book}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання) - ↑ Laravel Documentation (versions 3.0–3.2.14). three.laravel.com. Архів оригіналу за 26 серпня 2014. Процитовано 2014–08–30.mdy.2026.
{{cite web}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання) - ↑ Laravel Documentation (version 4.2). laravel.com. Архів оригіналу за 20 вересня 2014. Процитовано 2014–08–30.mdy.2026.
{{cite web}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання) - ↑ Bruno Skvorc (2015–03–28.mdy.2026). Best PHP Framework for 2015 SitePoint Survey Results. sitepoint.com. Архів оригіналу за 2 квітня 2015. Процитовано 2015–06–14.mdy.2026.
{{cite web}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання) - ↑ laravel/laravel: laravel/readme.md at master. github.com. 2015–04–22.mdy.2026. Архів оригіналу за 21 вересня 2019. Процитовано 2015–05–10.mdy.2026.
{{cite web}}: Обслуговування CS1: Сторінки з неправильним форматом в діапазонах дат (посилання) - ↑ Maks Surguy (July 27, 2013).
- ↑ Release Notes - Laravel - The PHP Framework For Web Artisans. laravel.com. Архів оригіналу за 21 липня 2021. Процитовано 9 травня 2020.
- ↑ The Laravel Framework. packagist.org. Процитовано 28 травня 2024.
- ↑ Laravel - The PHP Framework For Web Artisans. laravel.com. Архів оригіналу за 7 лютого 2021. Процитовано 5 серпня 2020.
- ↑ Vapor. Архів оригіналу за 9 серпня 2020. Процитовано 5 серпня 2020.
- ↑ Forge. Архів оригіналу за 4 серпня 2020. Процитовано 5 серпня 2020.
- ↑ Envoyer. Архів оригіналу за 20 вересня 2020. Процитовано 5 серпня 2020.
- ↑ Horizon
- ↑ Nova. Архів оригіналу за 5 серпня 2020. Процитовано 5 серпня 2020.
- ↑ Backpack. Архів оригіналу за 9 січня 2021. Процитовано 6 січня 2021.
- ↑ Echo
- ↑ Lumen. Архів оригіналу за 9 серпня 2020. Процитовано 5 серпня 2020.
- ↑ Homestead. Архів оригіналу за 20 вересня 2014. Процитовано 5 серпня 2020.
- ↑ Spark. Архів оригіналу за 18 серпня 2020. Процитовано 5 серпня 2020.
- ↑ Mix. Архів оригіналу за 16 вересня 2020. Процитовано 5 серпня 2020.
- ↑ Cashier. Архів оригіналу за 20 вересня 2014. Процитовано 5 серпня 2020.
- ↑ Dusk
- ↑ Passport
- ↑ Scout
- ↑ Socialite
- ↑ Telescope
- ↑ Tinker. Архів оригіналу за 12 вересня 2020. Процитовано 5 серпня 2020.
- ↑ Envoy
- ↑ Sanctum
Посилання
- Офіційний сайт(англ.) і серцевинний код [Архівовано 5 березня 2016 у Wayback Machine.] на GitHub
- Getting started with Laravel [Архівовано 22 січня 2014 у Wayback Machine.] – a collection of programming examples
- Laravel cheat sheet – a collection of quick reference notes
- Laravel 5.0 API reference [Архівовано 7 березня 2016 у Wayback Machine.]
- Deploying Laravel 5.0 on OpenShift [Архівовано 10 березня 2016 у Wayback Machine.]
- Lumen, a speed-oriented micro framework by Laravel [Архівовано 10 березня 2016 у Wayback Machine.], April 15, 2015
- (англ.)Інструменти для розробки [Архівовано 6 жовтня 2019 у Wayback Machine.]
- 20 корисних пакетів Laravel, доступних на CodeCanyon [Архівовано 7 січня 2021 у Wayback Machine.] 2020
- РОЗРОБКА ДОДАТКУ ПІД LARAVEL ДЛЯ ПОШУКУ ДАНИХ В ELASTICSEARCH [Архівовано 8 січня 2021 у Wayback Machine.]
- Suryawanshi, Praful (11 жовтня 2022). Laravel 10 Updates: Offerings of the New PHP Framework. WebMobTech (English) .
Відео
- 1 Встановлення Laravel — Відео уроки та огляди українською [Архівовано 18 січня 2021 у Wayback Machine.] 2018, youtube, 1хв 5сек
