Взгляд на то, что будет в Laravel 10
Laravel – это бесплатный PHP-фреймворк с открытым исходным кодом, созданный для эффективной разработки интернет-ресурсов и приложений. Платформа позволяет упростить многие процессы внутри портала, в том числе работу с базами данных. Если вам нужна разработка b2b портала со сложными и уникальными функциями, то вы можете обратиться в компанию Devnrise. Мы заинтересованы в итоговом результате и приложим все усилия для успеха вашего проекта.
На 7 февраля 2023 года анонсирован выпуск новой основной версии Laravel – v10. Расскажем о некоторых функциях и возможностях, которые подготовила компания разработчиков Laravel.
Когда выйдет Laravel 10
До 9 версии фреймворка обновления выпускались раз в полгода. Однако теперь все изменилось, и разработчики перестроились на годовой график. Laravel 9 вышла в феврале 2022 года, вместо анонсированной даты в сентябре 2021 года.
Платформа работает с разными пакетами, а также 9-ю компонентами библиотеки готовых решений Symfony (используется для реализации некоторых функций фреймворка). Поскольку Symfony 6.0 решили выпустить в ноябре 2021 года, то авторы проекта отложили релиз Laravel 9.0 до 2022 года – это было необходимо, чтобы обновить основные элементы. Таким шагом разработчики смогли перейти на Symfony 6.0, не дожидаясь сентября 2022 года (на эту дату по графику было запланировано следующее обновление). Принятое расписание лучше подходит для следующих анонсов, так как новые версии Laravel теперь будут выпускаться через 2 месяца после релиза Symfony.
Согласно официальной информации, теперь обновления платформы будут выходить в следующем распорядке:
- Laravel 9 – 08.02.2022
- Laravel 10 – 07.02.2023
- Laravel 11 – 06.02.2024
Работа над улучшением 9 версии фреймворка продлится до 8 августа 2023 года, а поддержка системы безопасности – до 6 февраля 2024 года. Обновлений Laravel 10 можно ждать до 6 августа 2024 года, а устранения брешей в защите – до 4 февраля 2025 года.
В Laravel 10 не будет поддержки PHP 8.0
Фреймворк больше не будет работать с PHP версией старее v8.0. Для работы системы потребуется минимум PHP v8.1. Если сравнить master и 9.x, то в обновлении можно ожидать реализацию функций PHP v8.1 – например, свойство «только для чтения».
Объявления собственных типов в скелете Laravel 10
В новой версии в коде скелета можно будет объявлять собственные типы. Благодаря этой функции, любой код в интерфейсе пользователя, созданный фреймворком, будет сопровождаться подсказками типов и возвращаемыми типами. У такого подхода есть свои нюансы, но большинству пользователей должны понравиться нововведения.
Разработчик Laravel воплотил добавление типов таким образом, чтобы в проектах на базе платформы не нарушалась обратная совместимость на уровне фреймворка:
- Типы возвращаемых значений;
- Аргумент метода;
- Механизм удаления ненужных сносок;
- Разрешить типы пользовательских земель в аргументе закрытия;
- Не включает типизированные свойства.
Начиная с Laravel 10, вызываемые правила проверки теперь используются по умолчанию. Когда вы создаете новое правило проверки через artisan, на экране может отобразиться:
B2B разработка сайта от команды Devnrise позволяет решить бизнес-задачи в интернете. Мы создаем крупные порталы, занимаемся их развитием и продвижением. Laravel разработка требует особых навыков и опыта, но наши специалисты способны справиться с любой задачей.