Przejdź do zawartości

Laravel

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Chrumps (dyskusja | edycje) o 03:28, 23 sie 2018. 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 14 lat temu[1]
Aktualna wersja stabilna 12.14.1
(13 maja 2025) [±]
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 projektowym Model-View-Controller.

Jego kod źródłowy jest udostępniony na GitHubie, na licencji MIT[2].

Wymagania Laravela

  • serwer z wersją PHP wyższą lub równą 7[3]
  • na nim zainstalowane rozszerzenia PHP: OpenSSL, PDO, Mbstring, Tokenizer oraz XML.

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

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[6]
5.6 7 lutego 2018[7]

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

Przypisy

  1. History of Laravel PHP framework, Eloquence emerging. [dostęp 2017-10-23].
  2. LICENSE.MD w repozytorium Laravela. [dostęp 2017-10-23].
  3. Dokumentacja Laravela 5.5.
  4. Laravel Homestead. [dostęp 2017-10-23].
  5. Release Notes.
  6. Wydanie 5.5 Laravela. [dostęp 2017-10-23].
  7. Laravel: Laravel 5.6. [dostęp 2018-02-10].
  8. Laravel Cashier. [dostęp 2017-10-23].
  9. Envoy Task Runner. [dostęp 2017-10-23].
  10. Laravel Horizon. [dostęp 2017-10-23].
  11. API Authentication (Passport). [dostęp 2017-10-23].
  12. Laravel Scout. [dostęp 2017-10-23].
  13. Repozytorium Laravel Socialite na GitHubie. [dostęp 2017-10-23].