PHP-Дайджест № 134 (24 июня – 8 июля 2018)

в 22:29, , рубрики: async, laravel, Magento, php, PHP 7.3, php-дайджест, symfony, wordpress, yii, zend, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылки

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 1

В выпуске: PHP 7.3.0 alpha 3, PHPStan 0.10, Yii 1.1.20 и другие релизы, свежее предложение из PHP Internals по сравнению объектов, порция полезных инструментов, и многое другое.
Приятного чтения!

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 2 Новости и релизы

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 3 PHP Internals

  • habr PHP 8: чего ждать. Письмо Зеева Сураски
    Демо производительности PHP 7.0 vs JIT PoC для генерации фракталов

  • [RFC] Class Friendship — Стартовало голосование по добавлению дружественных классов. Дружественный класс имеет доступ к private и protected полям класса, в котором он объявлен дружественным.
  • [RFC] User-defined object comparison — В документе рассмотрены проблемы сравнения объектов в PHP. Предлагается добавить два новых магических метода: __compareTo и __equals.
    Скрытый текст
    class Example
    {
        /**
         * Returns: < 0 if $this is less than $other,
         *          > 0 if $this is greater than $other,
         *         == 0 if $this is equal to $other.
         */
        public function __compareTo($other): int
        {
            ...
        }
     
        /**
         * @returns bool TRUE if $this is equal to $other, FALSE otherwise.
         */
        public function __equals($other): bool
        {
            ...
        }
    }
    
  • dstogov/php-tensorflow — Благодаря реализации FFI, станет возможным делать легковесные биндинги для сторонних библиотек. В качестве примера Дмитрий Стогов демонстрирует обертку наl TensorFlow.

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 5 Инструменты

  • Infection 0.9.0 — Обновление фреймворка для мутационного тестирования на основе AST.
  • PHPStan 0.10 — Мощный статический анализатор для PHP. Онлайн-песочница для проверки кода.
  • sebastianfeldmann/phpbu — Инструмент для создания резервных копий файлов и баз данных. Умеет шифровать бэкапы и отправлять в хранилища.
  • leviy/release-tool — CLI-инструмент для релиза новых версий продуктов.
  • mediact/dependency-guard — Инструмент покажет неиспользуемые composer-зависимости. А также те, которые используются в коде, но установлены как dev-зависимости.
  • ackintosh/snidel — Позволяет легко выполнять код параллельно в форке процесса. Альтернатива spatie/async
  • php-lock/lock — Реализация мьютекса для PHP с поддержкой различных адаптеров (flock, memcache, mysql, redis, ...). Альтернатива symfony/lock.
  • Imangazaliev/DiDOM — Простая и быстрая библиотека для парсинга HTML. Свежий туториал в поддержку.

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 6 Материалы для обучения

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 24 Аудио и видеоматериалы

PHP-Дайджест № 134 (24 июня – 8 июля 2018) - 27 Занимательное

Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Прислать ссылку
Поиск ссылок по всем дайджестам
Предыдущий выпуск: PHP-Дайджест № 133

Автор: Роман Пронский

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js