[go: up one dir, main page]

Przejdź do zawartości

Laravel

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez ZengaONE (dyskusja | edycje) o 14:33, 13 cze 2020. Może się ona znacząco różnić od aktualnej wersji.
Laravel
Logo Laravel
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

Laravelframework do aplikacji internetowych napisany w języku PHP bazujący na wzorcu architektonicznym Model-View-Controller.

Laravela 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] czy Microweber[9][10]

Wymagania Laravela

  • serwer z wersją PHP wyższą lub równą 7[11]
  • 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

HomesteadVagrantowy pojemnik z oprogramowaniem pozwalającym uruchomić najnowszą wersję Laravela bez instalacji innego oprogramowania. Zawiera:

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.[13]

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[14]
5.6 7 lutego 2018[15]
5.7 4 września 2018[15]
5.8 26 lutego 2019[16]
6.0 LTS 3 września 2019[17]

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[18].
  • Envoy – pozwala na definiowanie zwykłych zadań dla zewnętrznych serwerów[19].
  • Horizon – deska rozdzielcza dla kolejki Redis[20].
  • Passport – pozwala na uwierzytelnianie poprzez API[21].
  • Scout – wyszukiwanie tekstowe w modelach Eloquent[22].
  • Socialite – pozwala na integracje OAuth z Facebookiem, Googlem, Twitterem, LinkedInem, GitHubem oraz BitBucketem[23].

Przypisy

  1. History of Laravel PHP framework, Eloquence emerging. [dostęp 2017-10-23].
  2. PHP Master | Goodbye CodeIgniter, Hello Laravel [online], SitePoint, 6 maja 2013 [dostęp 2019-11-15] (ang.).
  3. Martin Bean, Laravel 5 Essentials, Packt Publishing Ltd, 28 kwietnia 2015, ISBN 978-1-78528-329-1 [dostęp 2019-11-15] (ang.).
  4. Installation - Laravel - The PHP Framework For Web Artisans [online], laravel.com [dostęp 2019-11-15].
  5. LICENSE.MD w repozytorium Laravela. [dostęp 2017-10-23].
  6. E-Commerce Solutions [online], Aimeos [dostęp 2020-05-17] (ang.).
  7. Bagisto [online], Bagisto [dostęp 2020-05-17] (ang.).
  8. AvoRed an Open Source Laravel Shopping Cart [online], www.avored.com [dostęp 2020-05-17].
  9. Microweber - Website Builder and Laravel CMS [online], Create free Website and Online Shop [dostęp 2020-06-13] (ang.).
  10. Microweber: Create a website and online store - website builder [online], Microweber: Create a Website - Website Builder CMS [dostęp 2020-06-13] (ang.).
  11. Dokumentacja Laravela 5.5.
  12. Laravel Homestead. [dostęp 2017-10-23].
  13. Release Notes.
  14. Wydanie 5.5 Laravela. [dostęp 2017-10-23].
  15. a b Laravel: Laravel 5.6. [dostęp 2018-02-10].
  16. Wydanie wersji 5.8 [online].
  17. Wydanie wersji 6.0 LTS [online].
  18. Laravel Cashier. [dostęp 2017-10-23].
  19. Envoy Task Runner. [dostęp 2017-10-23].
  20. Laravel Horizon. [dostęp 2017-10-23].
  21. API Authentication (Passport). [dostęp 2017-10-23].
  22. Laravel Scout. [dostęp 2017-10-23].
  23. Repozytorium Laravel Socialite na GitHubie. [dostęp 2017-10-23].