Laravel 7 пристига с подобрения в скоростта, компонентите и много други

laravel

Разкрит е екипът за разработка на Laravel наскоро пускането на новата версия 7 на вашата PHP рамка няколко месеца след пускането на Laravel 6.

Това е основна нова версия на рамката с много нови функции, включително Laravel Airlock, подобрения в скоростта на маршрутизиране иBlade компонентни билети, персонализирано Eloquent преобразуване, HTTP ориентиран към разработчика клиент, CORS поддръжка и още много. 

Какво е новото в Laravel 7?

Тази нова версия на рамката представя много интересна нова функция, която е наречена "Laravel Airlock" който осигурява ултра лека система за удостоверяване на SPA (приложение за една страница), Прости API-та и мобилни приложения, базирани на маркери.

По принцип какво позволява въздушна пробка за всеки потребител, във вашето приложение е да генерира множество API маркери за вашия акаунт. На тези символи могат да бъдат присвоени умения / везни, които определят действията, които токените могат да извършват.

От друга страна Blade Component са преработени, за да позволят рендиране въз основа на етикети, управление на атрибути, класове на компоненти, компоненти за онлайн изглед и др. Според разработчиците, Този редизайн на компонентите на Blade е много важен. Като такава, трябва да се обърнете към пълната документация за компонентите на Blade за повече информация относно тази функция.

Можем да намерим и в тази нова версия на Laravel 7 минимален и изразителен API около клиента HTTP Guzzle, което ви позволява бързо да отправяте изходящи HTTP заявки за комуникация с други уеб приложения. Опаковката на Laravel около Guzzle се фокусира върху най-често използваните случаи и приятен опит за разработка.

също включен е нов метод за съвпадение на компилирани и кеширани пътеки които са кеширани. В големи приложения (например приложения с 800 или повече маршрута) тези подобрения могат да доведат до подобряване на скоростта, което е приблизително два пъти повече от броя на заявките в секунда в прост бенчмарк "Hello World". Не е необходимо да правите промени в приложението си.

Класът на Laravel Illuminate предлага разнообразие от полезни функции за обработка на символни низове. Laravel 7 вече предлага по-плавна и обектно ориентирана библиотека за управление на символи в допълнение към тези функции.

В предишните версии на Laravel опашката на базата данни не се считаше за достатъчно стабилна за използване в производството поради блокировки.

Въпреки това, Laravel 7 прави подобрения в приложения, които използват MySQL 8+ като опашка от база данни. Използвайки клаузата FOR UPDATE SKIP LOCKED и други подобрения на SQL, драйверът на базата данни вече може да се използва безопасно в производствени приложения с по-голям обем.

Друга голяма промяна това ли е сега разрешена е конфигурацията на множество «пощенски програми» за едно приложение.

Всяко пощенско приложение, конфигурирано в конфигурационният файл може да има свои собствени опции и дори собствен уникален "транспорт", което позволява на вашето приложение да използва различни имейл услуги за изпращане на определени имейл съобщения.

По подразбиране Laravel ще използва пощенската програма, конфигурирана като пощенска програма в своя конфигурационен файл.

докато шаблонът за поща по подразбиране Markdown получи нов дизайн и по-модерни, базирани на цветната палитра на Tailwind CSS. Разбира се, този шаблон може да бъде публикуван и персонализиран според нуждите на потребителя.

Например вашето приложение може да използва пощенския знак за изпращане на транзакционна поща, докато използва Amazon SES за изпращане на групова поща.

Не на последно място, това е новото подкрепа на Първа част за конфигуриране на отговорите на заявките за обмен на ресурси с различни източници (CORS) чрез интегриране на популярния пакет Laravel CORS.

Laravel 7 включва голям брой промени, които можете да знаете неговите подробности и друга информация в lиздание на изданието, както и връзките за получаване на новата версия.

Връзката е тази. 


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.