Свежая подборка со ссылками на новости и материалы. В выпуске: 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

Комментарии (7)


  1. greatkir
    28.08.2017 10:56
    +2

    Спасибо! Как всегда, актуально


  1. Nicklasos
    28.08.2017 12:56
    +3

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


  1. UksusoFF
    28.08.2017 20:31
    +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. ellrion
      29.08.2017 10:38
      +1

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


      1. UksusoFF
        29.08.2017 19:49

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


  1. Alxly
    28.08.2017 20:51
    +2

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


    1. Gemorroj
      28.08.2017 23:13
      +2

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