PHP-Дайджест № 115 – свежие новости, материалы и инструменты (14 – 27 августа 2017)


    Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Beta 3, мутационное тестирование, подборка плагинов PhpStorm, конечные автоматы в веб-разработке, видео с митапа, и многое другое.

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

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



    Инструменты


    • infection/infection — Фреймворк мутационного тестирования на базе AST. Подробный хабрапост habr о мутационном тестировании и использовании инструмента.
    • Dependr — CI-инструмент для мониторинга зависимостей.
    • teamtnt/tntsearch — Полнофункциональный движок полнотекстового поиска на PHP.
    • vamsiikrishna/vex — Простой инструмент для тестирования нагрузки, реализованный на PHP.
    • rryqszq4/ngx_php — PHP в виде модуля для nginx.
    • WyriHaximus/awesome-phpstorm — Подборка плагинов для PHPStorm. Есть даже загрузчик Nyan Cat:


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



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



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


    • Go PHP 7.1 — Инфостраничка с датами принятия PHP 7.1 в качестве минимальной версии популярными фреймворками. Прислал igusev.

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

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

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

    • +72
    • 16,6k
    • 7
    Zfort Group 332,09
    Компания
    Поделиться публикацией
    Комментарии 7
    • +2
      Спасибо! Как всегда, актуально
      • +3

        Кстати, стали доступны видео с конференции Laravel US 2017
        https://streamacon.com/video/laracon-us-2017

        • +1
          Немного стайл-гайдов по Laravel

          Некоторые вещи противоречат официальной документации, например:


          Don't add spaces after control structures.
          @if($condition)
          Something
          @endif

          Хотя в документации наоборот:


          @if (count($records) === 1)
          I have one record!
          @elseif (count($records) > 1)
          I have multiple records!
          @else
          I don't have any records!
          @Endiff 

          • +1

            В документации не регламентируется этот момент. То что там так написано в примере еще не о чем не говорит. в доке версии 5.0 (https://laravel.com/docs/5.0/templates#loops) видим что @forelse( "потерял" пробел.
            Что же до правила "Don't add spaces after control structures.". Оно вполне обосновывается единообразием (смотрим как используется другие директивы в частности секции в той же документации). имхо стоит выбрать один вариант: или всё с пробелами или всё без.

            • 0

              И это печально что в документации все по разному.

          • +2
            странно, что когда искал ngx_php не нашел. думал уже самому поаробовать написать, но знаний не хватает. вот только бы не было с нис как с lua, который застрял на 5.1 версии когда уже 5.3 вышла и, если верно понял, обновлятся не думают. и хотя php5.6 хорошо, но было бы на сесерке вообще замечательно. буду щупать что оно и как.
            • +2

              неплохо было бы написать потом о результатах щупания

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

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