PHP-Дайджест № 89 – интересные новости, материалы и инструменты (17 – 31 июля 2016)



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

    Приятного чтения!


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



    • PHP Frameworks Day 2016 — 3 сентября в Киеве пройдет масштабная ежегодная конференция посвещенная PHP.
      Список докладчиков формируется, но уже заявлены Marco “Ocramius” Pivetta, создатель фреймворка Phalcon Andres Gutierrez, Дмитрий Науменко из core команды Yii, и другие. Запланирована насыщенная программа: доклады в 2 потока, общение со спикерами, обед, призы от партнеров, и, конечно, афтепати.
      Специально для читателей PHP-Дайджеста доступен промокод «PHPDIGEST» со скидкой 15%.

    • PHP 5.6.24, 7.0.9 — Обновления актуальных веток, в которых внесено 34 изменения, в том числе устранено несколько уязвимостей. В частности, устранена уязвимость HTTPoxy, позволяющая организовать MITM-атаку через манипуляции с http-заголовком «Proxy».
    • Последний релиз ветки 5.5 — PHP 5.5.38
    • PHP 7.1.0 Beta 1 — С первым бета-релизом заканчивается фаза активной разработки, а значит новых возможностей в ветке 7.1 больше добавлено не будет. Следующий релиз ожидается 8 августа.
    • Phalcon 3.0.0 — Мажорный LTS релиз популярного PECL-фреймворка (поставляемого в виде PHP-расширения). Под капотом поддержка PHP 7 и множество улучшений.


    Инструменты


    • mikey179/vfsStream — Виртуальная файловая система, реализованная в виде обертки для потока (stream wrapper). Позволяет подменять работу с реальными файлами в тестах. Туториал по использованию.
    • kosinix/grafika — Библиотека для работы с изображениями. Среди возможностей из коробки: умный кроп, перцептивный хэш, сравнение изображений.
    • ksubileau/color-thief-php — Библиотека для получения палитры доминирующих цветов из изображения.
    • Sulu CMS — CMS построенная на фреймворке Symfony 2 и Symfony CMF. Прислал quber.
    • pilot/eventator — Движок для создания сайта мероприятия. Прислал pilouanic.
    • JBZoo/CrossCMS — Библиотека позволяет писать один раз расширение для CMS, которое будет работать и в Joomla, и в Wordpress. Прислал smetdenis.
    • solariumphp/solarium — PHP клиент для работы с движком полнотекстового поиска Solr. Туториал по использованию c Laravel.
    • padraic/humbug — Фреймворк для мутационного тестирования. Туториал по использованию: Тестирование тестов.
    • icicleio/http — Реализация HTTP-сервера на PHP.
    • ColinWaddell/CurrantPi — Библиотека для получения данных с Raspberry Pi.
    • clue/phar-composer — Простой инструмент для создания phar-архивов.
    • bitExpert/adrenaline — Микрофреймворк на основе PSR-7 middleware.
    • Gert-dev/php-integrator-base — Пакет для Atom, который позволяет превратить редактор практически в полноценную IDE.
    • eloquent/phony — Интересная реализация тестовых двойников для PHP.


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




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




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

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

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

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

    Zfort Group
    112.04
    Company
    Share post

    Comments 10

      +3
      >> bitExpert/adrenaline — Микрофреймворк на основе PSR-7 middleware.

      следует отметить, что не столько psr-7 middleware интересен, а тем, что реализует adr вместо mvc.
        0

        Ну как бы ADR и есть то, что называют всякие хипстеры MVC: Laravel, Symfony, Zend, Yii, etc — это всё в некоторой степени ADR фреймворки, но ни разу не MVC в полном его понимании.


        В данной терминологии присутсвует размытие понятий, для компенсации которого ввели термин "серверный MVC", который и является ADR.

          0
          В Laravel, Symfony, Zend, Yii… не совсем ADR. Он им был бы, если контроллеры содержали бы в себе только один экшен и слой View был бы представлен вариативными ответчиками, кои можно было бы переключать на лету.
            0

            По-этому я и написал "в некоторой степени". К ADR и/или MVP это всё равно в разы ближе, нежели к MVC.


            Более того, в том же Laravel можно обойтись без "контроллеров" (т.е. без ссылки на класс-экшн) и реализовать чистый ADR (формируя ответ с помощью миддлварей).

      • UFO just landed and posted this here
          +2
          Ох, спасибо за пост! Оказывается, Phalcon 3 LTS релизнулся.
            –3
            bizley/yii2-podium — Движок форму на Yii 2.

            Движок форума на Yii 2
              –2
              18.07.2016 Вышел релиз DVelum 1.0.0 Что нового в DVelum 1.x
                +3
                Спасибо за подборку! Наконец-то для Atom появилась годная поддержка PHP. Недавно установил, но впечатления самые приятнейшие. Не PhpStorm, конечно, но для обычной разработки без сложных рефакторингов подходит в самый раз.
                  +2

                  Спасибо!

                  Only users with full accounts can post comments. Log in, please.