Laravel: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Nowe logo |
|||
Linia 1: | Linia 1: | ||
{{Oprogramowanie infobox |
{{Oprogramowanie infobox |
||
|nazwa = Laravel |
| nazwa = Laravel |
||
|rodzaj = [[Framework do aplikacji webowych]] |
| rodzaj = [[Framework do aplikacji webowych]] |
||
|logo = |
| logo = Laravel.svg |
||
|grafika = |
| grafika = |
||
|opis grafiki = |
| opis grafiki = |
||
|autor = Taylor Otwell |
| autor = Taylor Otwell |
||
|platforma sprzętowa = |
| platforma sprzętowa = |
||
|system operacyjny = |
| system operacyjny = |
||
|język programowania = [[PHP]] |
| język programowania = [[PHP]] |
||
|pierwsze wydanie = {{Data wydania|2011|06|09}}{{r|History of Laravel PHP framework}} |
| pierwsze wydanie = {{Data wydania|2011|06|09}}{{r|History of Laravel PHP framework}} |
||
|licencja = [[Licencja MIT]] |
| licencja = [[Licencja MIT]] |
||
|wikibooks = |
| wikibooks = |
||
|commons = |
| commons = |
||
|www = https://laravel.com/ |
| www = https://laravel.com/ |
||
}} |
}} |
||
'''Laravel''' – [[Framework do aplikacji webowych|framework do aplikacji internetowych]] napisany w języku [[PHP]] bazujący na [[Wzorzec architektoniczny|wzorcu architektonicznym]] [[Model-View-Controller]]. |
'''Laravel''' – [[Framework do aplikacji webowych|framework do aplikacji internetowych]] napisany w języku [[PHP]] bazujący na [[Wzorzec architektoniczny|wzorcu architektonicznym]] [[Model-View-Controller]]. |
Wersja z 15:08, 23 maj 2024
Logo programu | |
Autor | Taylor Otwell |
---|---|
Pierwsze wydanie | 9 czerwca 2011; ponad 13 lat temu[1] |
Aktualna wersja stabilna | 11.3.1 (15 października 2024) [±] |
Język programowania | PHP |
Rodzaj | Framework do aplikacji webowych |
Licencja | Licencja MIT |
Strona internetowa |
Laravel – framework do aplikacji internetowych napisany w języku PHP bazujący na wzorcu architektonicznym Model-View-Controller.
Laravel udostępnia m.in. modułowy system budowania aplikacji z dedykowanym menedżerem zależności, różne sposoby dostępu do relacyjnych baz danych, narzędzia pomagające we wdrażaniu i utrzymaniu aplikacji oraz jego ukierunkowaniem na cukier syntaktyczny[2][3][4].
Jego kod źródłowy jest udostępniony na GitHubie, na licencji MIT[5]. W oparciu o udostępniony kod powstają projekty zarówno komercyjne, jak i opensource np.: Aimeos[6]bagisto[7], Avored[8], S-Cart[9] czy Microweber[10][11].
Wymagania Laravela
- serwer z wersją PHP wyższą lub równą 7[12]
- na nim zainstalowane rozszerzenia PHP: OpenSSL, PDO, Mbstring, Tokenizer oraz XML.
- może być również instalowany lokalnie w systemach Microsoft Windows przy pomocy środowiska xampp
Homestead
Homestead – Vagrantowy pojemnik z oprogramowaniem pozwalającym uruchomić najnowszą wersję Laravela bez instalacji innego oprogramowania. Zawiera:
- Ubuntu 16.04,
- Git,
- PHP 7.1,
- Nginx,
- MySQL,
- MariaDB,
- Sqlite3,
- PostgreSQL,
- Composer,
- Node.js (z Yarn, Bower, Grunt, i Gulp),
- Redis,
- Memcached,
- Beanstalkd,
- Mailhog,
- ngrok[13].
Wersje Laravela
Dla wydań LTS poprawki są wydawane przez 2 lata, a łatki bezpieczeństwa przez 3. Dla wydań normalnych poprawki są wydawane przez 6 miesięcy, a łatki bezpieczeństwa przez rok.[14]
Legenda: | Stara wersja | Stara wersja, ale nadal wspierana | Wersja aktualna | Przyszła wersja |
---|
Wersja | Data wydania |
---|---|
1.0 | czerwiec 2011 |
2.0 | wrzesień 2011 |
3.0 | 22 lutego 2012 |
3.1 | 27 marca 2012 |
3.2 | 22 maja 2012 |
4.0 | 28 maja 2013 |
4.1 | 11 grudnia 2013 |
4.2 | 1 czerwca 2014 |
5.0 | 4 lutego 2015 |
5.1 LTS | 9 lipca 2015 |
5.2 | 21 grudnia 2015 |
5.3 | 23 sierpnia 2016 |
5.4 | 24 stycznia 2017 |
5.5 LTS | 30 sierpnia 2017[15] |
5.6 | 7 lutego 2018[16] |
5.7 | 4 września 2018[16] |
5.8 | 26 lutego 2019[17] |
6.0 LTS | 3 września 2019[18] |
7.0 | 3 marca 2020[19] |
8.0 | 8 września 2020[20] |
9.0 | 8 lutego 2022[21] |
10.0 | 7 lutego 2023[21] |
Oficjalne dodatkowe komponenty Laravela
- częściowo wbudowany moduł pozwalający na logowanie, rejestrację, uwierzytelnianie użytkownika itp.
- Cashier – pozwala na integrację z serwisem Stripe lub Braintree[22].
- Envoy – pozwala na definiowanie zwykłych zadań dla zewnętrznych serwerów[23].
- Laravel Airlock – nowy system uwierzytelnienia[24]
- Horizon – deska rozdzielcza dla kolejki Redis[25].
- Passport – pozwala na uwierzytelnianie poprzez API[26].
- Scout – wyszukiwanie tekstowe w modelach Eloquent[27].
- Socialite – pozwala na integracje OAuth z Facebookiem, Googlem, Twitterem, LinkedInem, GitHubem oraz BitBucketem[28].
Przypisy
- ↑ History of Laravel PHP framework, Eloquence emerging. [dostęp 2017-10-23].
- ↑ PHP Master | Goodbye CodeIgniter, Hello Laravel [online], SitePoint, 6 maja 2013 [dostęp 2019-11-15] (ang.).
- ↑ Martin Bean , Laravel 5 Essentials, Packt Publishing Ltd, 28 kwietnia 2015, ISBN 978-1-78528-329-1 [dostęp 2019-11-15] (ang.).
- ↑ Installation – Laravel – The PHP Framework For Web Artisans [online], laravel.com [dostęp 2019-11-15] .
- ↑ LICENSE.MD w repozytorium Laravela. [dostęp 2017-10-23].
- ↑ E-Commerce Solutions [online], Aimeos [dostęp 2020-05-17] (ang.).
- ↑ Bagisto [online], Bagisto [dostęp 2020-05-17] (ang.).
- ↑ AvoRed an Open Source Laravel Shopping Cart [online], www.avored.com [dostęp 2020-05-17] [zarchiwizowane z adresu 2020-05-17] .
- ↑ S-Cart: Free ecommerce website builders for businesses [online], s-cart.org [dostęp 2020-12-28] (ang.).
- ↑ Microweber – Website Builder and Laravel CMS [online], Create free Website and Online Shop [dostęp 2020-06-13] (ang.).
- ↑ Microweber: Create a website and online store – website builder [online], Microweber: Create a Website – Website Builder CMS [dostęp 2020-06-13] (ang.).
- ↑ Dokumentacja Laravela 5.5.
- ↑ Laravel Homestead. [dostęp 2017-10-23].
- ↑ Release Notes.
- ↑ Wydanie 5.5 Laravela. [dostęp 2017-10-23].
- ↑ a b Laravel: Laravel 5.6. [dostęp 2018-02-10].
- ↑ Wydanie wersji 5.8 [online] .
- ↑ Wydanie wersji 6.0 LTS [online] .
- ↑ Release Notes – Laravel – The PHP Framework For Web Artisans [online], laravel.com [dostęp 2020-12-28] .
- ↑ Release Notes – Laravel – The PHP Framework For Web Artisans [online], laravel.com [dostęp 2020-12-28] .
- ↑ a b Release Notes Laravel.com [online] .
- ↑ Laravel Cashier. [dostęp 2017-10-23].
- ↑ Envoy Task Runner. [dostęp 2017-10-23].
- ↑ What’s new in Laravel 7? Major Update? [online], Bagisto, 6 marca 2020 [dostęp 2020-12-28] (ang.).
- ↑ Laravel Horizon. [dostęp 2017-10-23].
- ↑ API Authentication (Passport). [dostęp 2017-10-23].
- ↑ Laravel Scout. [dostęp 2017-10-23].
- ↑ Repozytorium Laravel Socialite na GitHubie. [dostęp 2017-10-23].