PHP-Дайджест № 140 (17 – 30 сентября 2018)

в 20:19, , рубрики: laravel, php, PHP 7.3, php-дайджест, phpstorm, ReactPHP, symfony, Блог компании Zfort Group, дайджест, Разработка веб-сайтов

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3 RC2, Codeception 2.5 и другие релизы, типизированные свойства в PHP 7.4, концепт предзагрузки кода от Дмитрия Стогова, порция полезных инструментов, и многое другое.
Приятного чтения!

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 2 Новости и релизы

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 3 PHP Internals

  • [RFC] Typed Properties 2.0 — Предложение по типизированным свойства принято практически единогласно: 70 против 1! Типизированные свойства будут добавлены в PHP 7.4.
    Скрытый текст

    class Example {
        // All types with the exception of "void" and "callable" are supported
        public int $scalarType;
        protected Type $type;
        private ?Type $nullableType;
     
        // Types are also legal on static properties
        public static iterable $staticProp;
     
        // Types can also be used with the "var" notation
        var bool $flag;
     
        // Typed properties may have default values (more below)
        public string $str = "foo";
        public ?string $nullableStr = null;
     
        // The type applies to all properties in one declaration
        public float $x, $y;
        // equivalent to:
        public float $x;
        public float $y;
    }
    
  • [PR] An attempt to implement «preloading» ability — Дмитрий Стогов главный автор проекта PHPNG, который стал базой для PHP 7. На этот раз Дмитрий представил концепт, который позволяет приложениям предварительно загружать код еще до того как PHP обработает HTTP-запрос.
    Также Дмитрий работает над реализацией JIT в PHP, которая ожидается в PHP 8.

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 4 Инструменты

  • spiral/roadrunner — Высокопроизводительный сервер приложений, балансировщик нагрузки и менеджер процессов для PHP реализованный на Go. Добавлена поддержка HTTPS и HTTP/2 Push.
  • ankitpokhrel/tus-php — Реализация сервера и клиента tus.io открытого протокола возобновляемых загрузок файлов. Протокол используется в Vimeo, Cloudflare, и Git LFS.
  • TiBeN/CrontabManager — Менеджер cron-задач.
  • paragonie/easydb — Простая и удобная обертка над PDO. Доступно кэширование подготовленных запросов paragonie/easydb-cache.
  • zendframework/zend-diactoros 2.0.0 — Обновление популярной реализации PSR-7 и теперь еще PSR-17.
  • liuggio/fastest — Простое решение для параллельного запуска тестов. Альтернатива более сложному paratestphp/paratest
  • konsulting/porter — Мультисайт окружение для локальной разработки на базе Docker.

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 5 Материалы для обучения

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 13 Аудио и видеоматериалы

PHP-Дайджест № 140 (17 – 30 сентября 2018) - 19 Занимательное

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

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

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

Автор: pronskiy

Источник

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