• Главная
  • Новости
  • Статьи
  • Книги
  • Видео
  • Хабы
  • Каналы
  • RU
  • EN
  • 14 May, 25
  • О Проекте
  • Контакты
ДотДев
  • Главная
  • Новости
  • Статьи
  • Книги
  • Видео
  • Хабы
  • Каналы
  1. ДотДев
  2. Статьи
  3. PHP Дайджест – Октябрь 2022

PHP Дайджест – Октябрь 2022

Symfony * Laravel * PHP *

Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!

⚡️ НОВОСТИ

🔹 Вышел PHP 8.2 RC 5 (https://www.php.net/archive/20...)

Очередная версия RC была выпущена по расписанию (https://wiki.php.net/todo/php8...). Шестой RC ожидается 10 ноября и он будет последним перед финальным релизом PHP 8.2.

Подробно про все изменения в PHP 8.2 можно прочитать на сайтах PHP.Watch (https://php.watch/versions/8.2) или stitcher.io (https://stitcher.io/blog/new-i...).

🔹 Вышли PHP 8.0.25 (https://www.php.net/archive/20...) и PHP 8.1.12 (https://www.php.net/archive/20...)

❗️Это выпуски с исправлением проблем безопасности. Всем пользователям рекомендуется обновиться. Подробнее на сайте PHP.Watch (https://php.watch/news/2022/09...).

🐘 ЯДРО PHP

Большинство новостей ядра подробно освещаются в серии PHP Core Roundup (https://thephp.foundation/blog...) от PHP Foundation, поэтому лишь кратко пробежимся:

✅ RFC: json_validate (https://wiki.php.net/rfc/json_...)

RFC принят, новую функцию json_validate() добавят в PHP 8.3.

❌✅ RFC: Improve unserialize() error handling (https://wiki.php.net/rfc/impro...)

Tim Düsterhus предлагал добавить новое исключение UnserializationFailedException, которое выбрасывается в случае возникновения ошибки сериализации.

RFC бурно обсуждался в Twitter (https://twitter.com/nicolasgre...) и в конце концов часть, касающаяся выбрасывания исключения, не была принята. Вместо этого будет увеличен уровень выдаваемой ошибки с E_NOTICE до E_WARNING.

📣 RFC: Randomizer Additions (https://wiki.php.net/rfc/rando...)

Tim Düsterhus и Joshua Rüsweg предлагают добавить новые методы классу Randomizer, которые реализуют часто используемые операции, но сложно реализуемые в пользовательском коде.

📣 RFC: Destructuring Coalesce (https://wiki.php.net/rfc/destr...)

Bob Weinand предложил добавить оператор для значений по умолчанию в деструктивных присваиваниях.

🛠 ИНСТРУМЕНТЫ

🔹dunglas/frankenphp (https://github.com/dunglas/fra...) – Современный сервер приложений PHP, написанный на Go.

🔹Saeghe (https://saeghe.com/) – Современный менеджер пакетов PHP. Теперь у PHP есть ещё один менеджер пакетов, он использует GitHub ссылки в качестве зависимостей.

🔹composer-unused/composer-unused (https://github.com/composer-un...) – Пакет показывает неиспользуемые зависимости composer.

🔹heiglandreas/holidayChecker (https://github.com/heiglandrea...) – Пакет для проверки праздничных дней.

🔹mevdschee/php-crud-api (https://github.com/mevdschee/p...) - Однофайловый PHP-скрипт, добавляющий REST API к базе данных SQL.

🔹Laragon (https://laragon.org/) - Ещё один инструмент локальной среды разработки: портативная, изолированная, быстрая и мощная альтернатива XAMPP и подобным. Подробнее об использовании (https://php.watch/articles/lar...).

⚫️ SYMFONY

❗️ Twig security release: Possibility to load a template outside a configured directory when using the filesystem loader (https://symfony.com/blog/twig-...) от Fabien Potencier.

🔹emr-dev/sf-bug-bundle (https://github.com/emr-dev/sf-...) – Пакет для совместного использования страниц профилировщика. Подробнее об использовании (https://sfbug.io/).

🔴 LARAVEL

🔹spatie/laravel-dynamic-servers (https://github.com/spatie/lara...) – Пакет для динамического создания и удаления серверов. Подробнее об использовании (https://laravel-news.com/larav...).

🔹creagia/laravel-sign-pad (https://github.com/creagia/lar...) – Пакет для подписания документов и, по желанию, генерации PDF, связанных с моделями Eloquent. Подробнее об использовании (https://laravel-news.com/larav...).

🔹hammerstonedev/sidecar (https://github.com/hammerstone...) – Развертывание и выполнение функций AWS Lambda в Laravel.

📄 СТАТЬИ

🔹Цветные функции: ищем плохие архитектурные паттерны (https://habr.com/ru/company/vk...) от Александра Кирсанова.

🔹Перестаньте использовать SQLite в Unit-тестах перевод статьи (https://habr.com/ru/post/69183...) от Вадима Кравец.

🔹Yii3 Overview 1. Вступление (https://habr.com/ru/post/69566...) от Дмитрия Дерепко.

🔹Декомпозируем регулярные выражения (https://habr.com/ru/post/69362...) от Юрия Каткова.

🎬 ВИДЕО

🔹Пыхэфир #2 (https://youtu.be/2UiGZVrNG6c) c Валентином Удальцовым.

🔹PHP-линч #1 (https://youtu.be/MwMCzqvCGKo) – Первый в мире PHP-линч на канале PHP Point.

🔹RND PHP #5 (https://youtu.be/MKDpINPU_KI) – Митап сообщества PHP разработчиков города Ростов-на-Дону.

👨‍💻 СОБЫТИЯ

🔹PHP Russia (https://phprussia.ru/moscow/20...) – Крупнейшая конференция по PHP в России пройдёт 24-25 ноября в рамках HighLoad++ 2022.

🔹Podlodka PHP Crew (https://podlodka.io/phpcrew) – Недельная конференция с экспертами из топовых компаний — сессии в Zoom, сообщество в Slack и ламповая атмосфера.

—

Ещё больше новостей и ссылок в октябрьском выпуске PHP Annotated (https://blog.jetbrains.com/php...) от JetBrains 💜

🎬 Дайджест PHP (https://youtu.be/6PiOAX0ql_0) в видео-формате на канале CutCode

Тэги
Статьи дайджест PHP 8.2 RC 5 PHP 8.2 PHP Annotated PHP.Watch
  • 14 Nov, 22
  • 0 комментарии
  • 696 просмотры
Источник материала
https://blog.jetbrains.com/phpstorm/2022/11/php-annotated-october-2022/
ПОДЕЛИТЬСЯ:

Джо Блэк
Джо Блэк

Автор новостей IT/Tech

Комментарии
  • 1000+
    Подписки
  • 1000+
    Фолловеры
  • 1000+
    Фолловеры
Тэги
  • Python (230)
  • Программирование (181)
  • 2022 (170)
  • 2020 (151)
  • 2023 (149)
  • 2021 (128)
  • Java (128)
  • Linux (119)
  • 2019 (117)
  • Алгоритмы (112)
  • JavaScript (100)
  • Сети (99)
  • Api (92)
  • Инструменты (90)
  • Web (86)
  • Applications (79)
  • Microsoft (73)
  • PHP (73)
  • Google (72)
  • Обучение (72)
  • 2018 (68)
  • SQL (68)
  • C# (66)
  • ИИ (63)
  • Windows (60)
  • HTML (59)
  • 2017 (55)
  • C++ (53)
  • Базы данных (53)
  • Machine Learning (51)
  • Kubernetes (50)
  • Go (47)
  • Бизнес (47)
  • Паттерны (46)
  • CSS (44)
  • Проекты (42)
  • 2016 (41)
  • ИБ (41)
  • ОС (40)
  • .NET (39)
  • DevOps (39)
  • Docker (39)
  • React (39)
  • Проектирование (38)
  • Тестирование (38)
  • Математика (36)
  • Android (35)
  • Структуры Данных (35)
  • Информатика (34)
  • Framework (32)
Программирование
  • Python
  • Go
  • C#
  • Java
  • JavaScript
  • TypeScript
  • PHP
  • Ruby
  • Kotlin
  • Rust
  • C++
  • C
Скилы
  • Обучение
  • Инструменты
  • Истории
  • Data Science
  • Git
  • Тестирование
  • Проектирование
  • Алгоритмы
Софт
  • Linux
  • Windows
  • Android
  • iOS
  • Архитектура и OS
  • Базы данных
  • Backend
  • Frontend
Дизайн
  • UI/UX
  • Дизайн
  • Интерфейсы
  • Графический Дизайн
  • Game Design
Железо
  • Устройства и IoT
  • Компьютеры
  • Гаджеты
Другое
  • Бизнес
  • Стартап
  • Трудоустройство
  • Общее
  • Разное
Контакты
  • Условия использования
  • Политика конфиденциальности
  • О Проекте
  • Контакты

© 2025. ДотДев — Информационный ресурс для IT-специалистов.