PHP Digest 08.2022

Оригинал [EN]

Приветствую всех!

Добро пожаловать в августовский выпуск PHP Annotated, где мы расскажем о самых интересных событиях, произошедших в мире PHP за последний месяц, включая новости, статьи, инструменты и видео.

Новости

  • Выпущена бета-версия PHP 8.2 3
    Финальная бета-версия была выпущена в соответствии с графиком. Следующий релиз – PHP 8.2.0 RC 1, который, как ожидается, будет выпущен 1 сентября. Узнайте, как работать с устаревшими динамическими свойствами в PHP 8.2. Подробный список того, что появится в PHP 8.2, см. в разделе PHP.Смотреть или stitcher.io .Кроме того, ознакомьтесь с новостной рассылкой flash, The Road to PHP 8.2.
  • Выпущены PHP 8.0.22 и PHP 8.1.9
    🪲 Это версии с исправлением ошибок в поддерживаемых в настоящее время ветках.
  • Обновление PHP Foundation, июль 2022
    Следите за ежемесячными обновлениями для спонсоров.
  • Вышел Composer 2.4
    Добавлен аудит зависимостей для обеспечения безопасности, доработки bash и множество мелких дополнений. Подробнее о двух новых командах: audit и bump.
  • deployphp / deployer 7.0.0
    Deployer – это инструмент развертывания, написанный на PHP с поддержкой популярных готовых фреймворков. Одним из самых больших изменений в версии 7 является новый функционал, который может автоматически устанавливать и настраивать любой VPS для запуска вашего PHP-приложения. Он установит веб-сервер, SSL, PHP, Redis, node и другие.
  • Codeception / Codeception 5.0.0
    Атрибуты, поддержка PHP 8, сегментирование и другие функции!
  • swoole / swoole-src 5.0.0
    Новая версия расширений параллелизма поставляется с улучшенной системой типов, добавленными типами для параметров и возвращаемых значений всех функций, оптимизированной обработкой ошибок и другими улучшениями и дополнениями.
  • Выпущен PhpStorm 2022.2
    Это крупное обновление обеспечивает поддержку Mockery и Rector, расширенную поддержку обобщений и перечислений, улучшения в отладчике и HTTP-клиенте и многое другое.Посмотрите видео-обзор 🎬 Что нового в PhpStorm 2022.2. Также мы только что опубликовали дорожную карту PhpStorm 2022.3.

Ядро PHP

Большая часть основных новостей подробно освещается в серии обзоров PHP Core от PHP Foundation. Скоро выйдет пятый эпизод этой серии, поэтому мы упомянем его лишь вкратце:

  • RFC: асимметричная видимость #PHP 8.3
    Ранее Никита Попов предложил реализовать средства доступа к свойствам в стиле C #. Этот RFC так и не прошел стадию обсуждения. Вместо этого были утверждены свойства только для чтения. На этот раз Илия Товило и Ларри Гарфилд предлагают добавить синтаксис, подобный Swift, чтобы свойства имели отдельную (“асимметричную”) видимость для операций чтения и записи.
    class Foo{ public private(set) string $bar, }

    Некоторые заметки от Ларри:
    • Это исправило бы проблему с возможностью клонирования свойств только для чтения.
    • Это исправило бы наследование с помощью только для чтения. В нынешнем виде доступ только для чтения можно настроить только из частной области, но не из защищенной области.
    • Это было бы полезно для свойства, которое перестраивается из других свойств. Например, public private(set) $fullName, который обновляет внутренне $o->setFirstName() или $o->setLastName(). В будущем это может быть применимо к хукам доступа (accessor hooks), которые находятся в дорожной карте.

Инструменты

  • serversideup / docker-php – Готовые к работе образы докеров для PHP. Оптимизирован для Laravel, WordPress и других.
  • Crell / Serde – надежная библиотека Serde (сериализация / десериализация) для PHP 8. Подробнее читайте во вступительном посте Ларри Гарфилда.
  • statix-php / server – объектно-ориентированная оболочка вокруг встроенного сервера PHP.
  • aimeos / map – упрощенные PHP-массивы и коллекции. Еще один пакет коллекций, подобный Laravel, но с нулевыми зависимостями.
  • hotmeteor / spectator – тестирование OpenAPI для PHP.
  • DaveLiddament / sarb – Инструмент предоставляет базовую функциональность для статических анализаторов PHP. В версии v1.5.0 он предоставляет --clean-upопцию. Здесь перечислены пять случайных проблем из базового уровня, которые необходимо исправить для постепенного улучшения качества кода.
  • leafsphp / leaf – простой, но мощный микро-фреймворк для быстрого создания веб-приложений и API.
  • pheature-флаги /pheature-flags – система управления релизами, которая позволяет активировать и деактивировать определенные функции в контролируемых условиях.
  • gakowalski/alternative-interpreters  – список альтернативных интерпретаторов PHP, компиляторов и транспиляторов.

Symfony

Ларавель

Разное

Аудио / Видео

Конференции

Очные мероприятия наконец-то вернулись! Этой осенью состоится несколько крупных мероприятий, которые стоит посетить и подать заявку на CFP:

Сообщество

  • “Номенклатура ненависти” Джорди Богджано.
    Поддерживать проекты с открытым исходным кодом сложно. И не только потому, что нужно что-то исправлять, но и иметь дело с разочарованными пользователями. Просто проверьте несколько примеров, собранных Александром Макаровым: samdark/opensource-hate.
  • asgrim / side-effect – фреймворк, который делает все в __toString()методе [trollface].

На сегодня это все, спасибо за внимание!

Если у вас есть какие-либо интересные или полезные ссылки для PHP дайджеста, пожалуйста, оставьте комментарий на странице оригинальной стать или отправьте твит автору.

Roman Pronskiy

Рейтинг
( Пока оценок нет )
Maxyc Webber/ автор статьи
Мне 35 лет. Опыт профессиональной разработки 15 лет. Занимаюсь разработкой и поддержкой корпоративных систем автоматизации бизнеса, а также высоконагруженными проектами. Мне нравится решать нестандартные проблемы бизнеса. Имею опыт формирования команд под проект, налаживания процесса разработки, коммуникации программистов и заказчиков. Есть опыт работы с зарубежными заказчиками (ОАЭ, Польша, Германия, Швейцария).
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.