Laravel 7 przybywa z ulepszeniami w szybkości, komponentach i nie tylko

laravel

Prezentacja zespołu deweloperskiego Laravel niedawno wydanie nowej wersji 7 twojego frameworka PHP kilka miesięcy po wydaniu Laravel 6.

To jest główna nowa wersja frameworka z wieloma nowymi funkcjami, w tym Laravel Airlock, ulepszenia w szybkości wyznaczania tras, orazBilety na komponenty kasetowe, niestandardowa konwersja elokwentna, klient HTTP zorientowany na programistów, obsługa CORS i wiele więcej. 

Co nowego w Laravel 7?

Ta nowa wersja frameworka zawiera bardzo interesującą nową funkcję o nazwie „Laravel Airlock” który zapewnia ultralekki system uwierzytelniania SPA (aplikacja na pojedynczą stronę), Proste interfejsy API i aplikacje mobilne oparte na tokenach.

W zasadzie co dopuszczać Śluzy dla każdego użytkownika, to w Twojej aplikacji jest generowanie wielu tokenów API dla Twojego konta. Te kafelki mogą mieć przypisane umiejętności / skale, które określają akcje, które mogą wykonywać kafelki.

Z drugiej strony Komponent Blade został poprawiony, aby umożliwić renderowanie w oparciu o znaczniki, zarządzanie atrybutami, klasy komponentów, komponenty widoku online itp. Według zespołu programistów To przeprojektowanie komponentów ostrza jest bardzo ważne. W związku z tym należy zapoznać się z pełną dokumentacją dotyczącą komponentów kasetowych, aby uzyskać więcej informacji na temat tej funkcji.

Możemy również znaleźć w tej nowej wersji Laravel 7 minimalne i wyraziste API wokół klienta HTTP Guzzle, umożliwiając szybkie wysyłanie wychodzących żądań HTTP w celu komunikacji z innymi aplikacjami internetowymi. Opakowanie Laravel wokół Guzzle koncentruje się na najczęstszych przypadkach użycia i przyjemnym doświadczeniu programistycznym.

Również dołączono nową metodę dopasowującą ścieżki skompilowane i zapisane w pamięci podręcznej które zostały zapisane w pamięci podręcznej. W dużych aplikacjach (na przykład aplikacje z 800 lub więcej trasami) te ulepszenia mogą prowadzić do poprawy szybkości, która jest około dwa razy większa niż liczba żądań na sekundę w prostym teście porównawczym „Hello World”. Nie musisz wprowadzać żadnych zmian w swojej aplikacji.

Klasa Laravel Illuminate oferuje szereg przydatnych funkcji do obsługi ciągów znaków. Laravel 7 oferuje teraz bardziej płynną i zorientowaną obiektowo bibliotekę zarządzania znakami oprócz tych funkcji.

We wcześniejszych wersjach Laravel kolejka bazy danych nie była uważana za wystarczająco solidną do użycia w środowisku produkcyjnym z powodu zakleszczeń.

Jednak Laravel 7 wprowadza ulepszenia w aplikacjach korzystających z MySQL 8+ jako kolejka bazy danych. Korzystając z klauzuli FOR UPDATE SKIP LOCKED i innych ulepszeń języka SQL, sterownik bazy danych może być teraz bezpiecznie używany w aplikacjach produkcyjnych o dużej objętości.

Kolejna ważna zmiana czy to teraz konfiguracja wielu „przesyłek pocztowych” jest dozwolona dla jednej aplikacji.

Każda aplikacja pocztowa skonfigurowana w plik konfiguracyjny może mieć własne opcje, a nawet swój własny, unikalny „transport”, umożliwiając aplikacji korzystanie z różnych usług e-mail do wysyłania określonych wiadomości e-mail.

Domyślnie Laravel użyje programu pocztowego skonfigurowanego jako program pocztowy w swoim pliku konfiguracyjnym.

Podczas domyślny szablon poczty Markdown otrzymał nowy wygląd i bardziej nowoczesny w oparciu o paletę kolorów Tailwind CSS. Oczywiście szablon ten można opublikować i dostosować do potrzeb użytkownika.

Na przykład Twoja aplikacja może używać stempla pocztowego do wysyłania poczty transakcyjnej podczas korzystania z Amazon SES do wysyłania poczty masowej.

Wreszcie jest nowy wsparcie Część pierwsza, aby skonfigurować odpowiedzi na żądania wymiany zasobów między źródłami (KORS) integrując popularny pakiet Laravel CORS.

Laravel 7 zawiera dużą liczbę zmian, które możesz poznać jego szczegóły i inne informacje w lwydanie wydania, a także linki do nowej wersji.

Link jest taki. 


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.