Skip to main content

Laravel

Laravel to darmowy framework open source oparty na języku programowania PHP (Hypertext Preprocessor). Framework został opracowany przez amerykańskiego informatyka Tylora Otwella i jest przeznaczony przede wszystkim do tworzenia wysokowydajnych aplikacji internetowych zgodnie z paradygmatem Model-View-Controller-Paradygmat (MVC). Serwis Laravel charakteryzuje się kilkoma szczególnie przydatnymi funkcjonalnościami, takimi jak:

  • system pakietów modułowych
  • dedykowany menedżer zależności
  • różne opcje integracji z relacyjnymi bazami danych
  • narzędzia do wdrażania aplikacji internetowych
  • bardziej przejrzysta składnia
  • Kod źródłowy frameworka jest umieszczony na stronie GitHub i jest rozpowszechniany na licencji MIT.

Ogólne informacje na temat Laravel

Amerykański inżynier oprogramowania Taylor Otwell stworzył framework, aby zapewnić lepszą alternatywę dla platformy Codeigniter, która nie udostępnia niektórych ważnych funkcjonalności, takich jak wbudowane uwierzytelnianie użytkowników. Pierwsza publiczna wersja frameworka została udostępniona 9 czerwca 2011 roku. Nieco później, w tym samym miesiącu, wydana została wersja 1. Przez lata framework był stale rozwijany i wzbogacany o nowe funkcjonalności i cechy. Aktualna wersja to Laravel 5.4.

Zalecane pakiety

Zalecane pakiety dostarczane przez framework za pomocą dwóch menedżerów pakietów Composer i Packagist obejmują:

  • Scheduler
  • Społecznik
  • SSH
  • Kasjer
Oprócz pakietów wbudowanych i opcjonalnych, istnieje również szeroki wachlarz dodatkowych funkcji i możliwości oferowanych w płatnym pakiecie„Spark„. Ten pakiet został również zaprogramowany przez Taylora Otwella i oferuje wiele różnych narzędzi dla aplikacji internetowych dla przedsiębiorstw, takich jak integracja usług takich jak Stripe, uwierzytelnianie zespołu i Bootstrap.

Cechy

SerwisLaravel charakteryzuje się następującymi cechami:

  • Pakiety: Od wydania wersji 3, oferują modułowy system pakietów.
  • Eloquent ORM: Object-relational mapping jest zaawansowaną implementacją wzorca rekordu aktywnego, która ułatwia pracę w szczególności z systemami relacyjnych baz danych.
  • Generator zapytań: Ta funkcja jest dostępna od wersji 3. Generator zapytań został zaprojektowany jako alternatywa dla dostępu do bazy danych dla Eloquent ORM i jest przede wszystkim przeznaczony do spełnienia wymagań programistów, którzy chcą mieć bezpośredni dostęp do niskopoziomowych funkcjonalności systemu bazy danych.
  • Odwrotny Routing: W odwrotnym routingu, relacje pomiędzy linkami i trasami są zdefiniowane tak, że zmiany w trasach są automatycznie odzwierciedlane w powiązanych linkach i automatycznie ustawiane.
  • Automatyczne ładowanie klas: Mechanizm ten umożliwia automatyczne ładowanie klas PHP. Eliminuje to proces ręcznego utrzymywania ścieżek włączania klas, co w wielu przypadkach może być bardzo pracochłonne.

Zalety i wady Laravel

Pro
  • Proste uwierzytelnianie: Jeśli na stronie internetowej znajdują się płatne treści, to można stosunkowo łatwo zabezpieczyć ten obszar.
  • Funkcjonalności bezpieczeństwa: Aplikacje internetowe muszą być dobrze zabezpieczone przed atakami hakerów. Framework posiada wiele wbudowanych funkcji bezpieczeństwa, które zapewniają optymalną ochronę przed najczęstszymi punktami ataku w sieci World Wide Web.
  • Testowanie: Liczne narzędzia testujące, takie jak PHPUnit, są już zawarte w frameworku.
Contra
  • Wyższa krzywa uczenia się: Aby być w stanie rozwijać się przy użyciu frameworka LV, trzeba znać nie tylko PHP, ale także osobliwości i specjalną składnię frameworka, co oznacza wyższy nakład pracy dla nowych programistów.

Masz jeszcze jakieś pytania?

Prosimy o kontakt z nami


Dalsze treści