PHP-Дайджест № 93 – интересные новости, материалы и инструменты (12 – 25 сентября 2016)



    Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы. Приятного чтения!


    Новости и релизы


    • PHP 7.1.0 RC 2 — Второй релиз-кандидат доставлен по расписанию. А тем временем уже доступно руководство по миграции c 7.0 на 7.1.
    • PHP 5.6.26, PHP 7.0.11 — Обновления актуальных веток с исправлениями проблем безопасности. Закрыто 6 уязвимостей, а также ряд других ошибок.
    • HHVM 3.15 — Свежий LTS релиз альтернативной виртуальной машины PHP. Добавлены расширения shmop, pg-sql, и scrypt, а также улучшена сборка мусора, общая производительность и исправлены ошибки.
    • Behat 3.2.0 — Обновление популярного BDD фреймворка.

    PHP


    • RFC: Namespace-scoped declares — В PHP 7.0 была добавлена строгая проверка типов, однако включение данной возможности предполагает добавление строки declare (strict_types=1); в каждом файле. Теперь же предлагается сделать возможным декларировать строгость на уровне пространств имен:

      // bootstrap.php
      namespace_declare('Vendor\Lib', ['strict_types' => 1]);
      namespace_declare('Vendor\Lib\Sub\Name\Space', ['strict_types' => 0]);
      

    Инструменты


    • walkor/phpsocket.io — Реализация socket.io сервера на PHP на основе walkor/Workerman.
    • sabre/event — Легковесная библиотека для реализации асинхронных приложений. Содержит EventEmitter, промисы, event loop, корутины.
    • Gurukami/php-array — Хелпер для работы с многомерными массивами. Прислал nerufa.
    • cydrobolt/polr — Сервис сокращения ссылок. Реализован на Lumen. Демо.
    • Jasig/phpCAS — Библиотека позволяет реализовать SSO по протоколу CAS.
    • webmozart/json — Полноценный енкодер/декодер JSON с поддержкой валидации схемы.
    • ulabox/money — Библиотека для работы с денежными данными. Реализована на основе BCMath, поэтому поддерживает работу с тысячными и менее долями денежных единиц.
    • willdurand/Negotiation — Библиотека для реализации Content Negotiation в PHP приложении.
    • zeeshanu/git-profile — Утилита позволяет легко переключаться между разными конфигурациями Git.
    • solarissmoke/php-moon-phase — Класс, который позволяет подсчитать фазу луны и сопутствующие показатели.
    • Skyscanner/JsonPath-PHP — Реализация JSONPath.
    • rinvex/country — Данные о странах мира в одном json-документе и мини-обертка для него.
    • phplang/phack — Инструмент позволяет выполнять Hack-код на обычном PHP. Пока на ранних стадиях разработки.

    Материалы для обучения



    Аудио и видеоматериалы



    Занимательное



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

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

    » Прислать ссылку
    » Быстрый поиск по всем дайджестам
    Предыдущий выпуск: PHP-Дайджест № 92
    Zfort Group
    113,00
    Компания
    Поделиться публикацией

    Комментарии 14

      +2
      Спасибо за дайджест! Всегда с нетерпением жду:)
        +2
        Всегда пожалуйста!
        +1
        Осень, как обычно, плодовита!
          +1

          Дайджест замечательный, но мне кажется, что такие вещи, как калькулятор фазы луны или расчеты гороскопа для В.В. Ленина, наверное, лучше пускать под тегом "юмор", чтобы полезные вещи собой не заслоняли.


          Я достаточно много читаю Хабра в день и привык просто просматривать ленты в поисках интересных подробностей. Если встречаю слишком много мусора, обычно просто перестаю читать вовсе.

            +1
            Согласен, и обычно подобные штуки идут в разделе «Занимательное». Но в данном случае калькулятор мне показался действительно полезным классом, хоть юз-кейс и не на каждый день конечно.
              +2

              Юзкейс — 10% скидка на время полнолуния.

              +1
              Ленин он В.И., а не В.В. ;)
                +1

                Привычка ;)

              +1
              Очень интересный курс про парсеры. Спасибо за ссылку.
                +1
                DesignPatternsPHP — на русском: http://designpatternsphp.readthedocs.io/ru/latest/README.html
                  –2
                  Привет.
                  Что такое HackLang?
                  Где можно почитать по PHP7 best practices?
                  Уроки по парсерам классные.
                    +2

                    Как жаль что в наше время не придумали поисковиков.

                      0
                      Гоголь — мой любимый поисковик. © Но он ничего не показал.

                      Гугл тут не работает. А первая ссылка в Яндексе не открывается. А на Вики статьи нет. А поиск Хабра у неочень, что делать?

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое