Laravel
Laravel — безкоштовний, з відкритим кодом PHP-фреймворк, створений Тейлор Отвел (англ. Taylor Otwell) і призначений для розробки веб-додатків відповідно до шаблону model–view–controller (MVC).
Тип | веб-фреймворк |
---|---|
Розробник | 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 та особистих токенів | Безкоштовно |
Примітки
- Laravel 8.81 Released — 2022.
- https://github.com/laravel/framework/releases/tag/v8.81.0 — 2022.
- 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.2022). Goodbye CodeIgniter, Hello Laravel. sitepoint.com. Процитовано 2013-12-21.mdy.2022.
- Martin Bean (April 2015). Laravel 5 Essentials. books.google.com (Packt). ISBN 978-1785283017. Процитовано 2015-09-02.mdy.2022.
- Laravel Documentation (versions 3.0–3.2.14). three.laravel.com. Архів оригіналу за 26 серпня 2014. Процитовано 2014-08-30.mdy.2022.
- Laravel Documentation (version 4.2). laravel.com. Процитовано 2014-08-30.mdy.2022.
- Bruno Skvorc (2015-03-28.mdy.2022). Best PHP Framework for 2015 SitePoint Survey Results. sitepoint.com. Процитовано 2015-06-14.mdy.2022.
- laravel/laravel: laravel/readme.md at master. github.com. 2015-04-22.mdy.2022. Процитовано 2015-05-10.mdy.2022.
- Maks Surguy (July 27, 2013).
- Release Notes - Laravel - The PHP Framework For Web Artisans. laravel.com. Процитовано 9 травня 2020.
- Laravel - The PHP Framework For Web Artisans. laravel.com. Процитовано 5 серпня 2020.
- Vapor
- Forge
- Envoyer
- Horizon
- Nova
- Backpack
- Echo
- Lumen
- Homestead
- Spark
- Mix
- Cashier
- Dusk
- Passport
- Scout
- Socialite
- Telescope
- Tinker
- Envoy
- Sanctum
Посилання
- Офіційний сайт(англ.) і серцевинний код на GitHub
- Getting started with Laravel – a collection of programming examples
- Laravel cheat sheet – a collection of quick reference notes
- Laravel 5.0 API reference
- Deploying Laravel 5.0 on OpenShift
- Lumen, a speed-oriented micro framework by Laravel, April 15, 2015
- (англ.)Інструменти для розробки
- 20 корисних пакетів Laravel, доступних на CodeCanyon 2020
- РОЗРОБКА ДОДАТКУ ПІД LARAVEL ДЛЯ ПОШУКУ ДАНИХ В ELASTICSEARCH
Відео
- 1 Встановлення Laravel - Відео уроки та огляди українською 2018, youtube, 1хв 5сек