PHP подкаст #10

Ночной выпуск подкаста. Все по-быстрому. Тестирование, новый отладчик наоборот, свежий PhpStorm, под гусеницами Яндекс Танка, готовые сборки и холивары.

Скачать mp3 (18Мб)

PHPChunkit — инструмент для запуска тестов параллельно. Есть возможность раскидать тесты на несколько серверов, указывая какой именно chunk выполнять каждому серверу. Если вы хотите запускать тесты параллельно на одной машине, то будьте внимательны с зависимыми серверами. Например, предусмотрите возможность для каждого тест-процесса иметь свою БД. PHPChunkit предоставляет кое-какие хелперы для решения этой проблемы. Рядом с этим репозиторием лежит демо, демонстрирующее как внедрить PHPChunkit в существующий проект с PHPUnit’ом.

Переживет ли ваш проект повышенную нагрузку? Делаете хороший продукт и это значит, что со временем вы однозначно будете переживать увеличение аудитории. Проверьте прямо сейчас свой проект, проехавшись по нему Яндекс Танком. Напишите в коментах сколько RPS вы выдерживаете и включаете ли нагрузочное тестирование в обойму CI?

Еще один отладчик для PHP Dontbug. Главная фича его в возможности обратить направление движения отладчика, т.е. отлаживать вспять. Есть интеграция со всеми IDE, которые поддерживают XDebug. Главное ограничение — невозможность править переменные во время отладки, т.е. все read only. В README репозитория есть ссылки на видео как оно все работает. Написано на Golang. Читать далее PHP подкаст #10

PHP подкаст #3

В предыдущем подкасте я много говорил что хорошо и что плохо. Будьте бдительны! Это всего лишь мнения и все определяется бесконечным количеством условий.

СКАЧАТЬ mp3 (49Мб)

Статья недели

https://habrahabr.ru/post/309962/. Про ФП на PHP: функции высшего порядка, кастомные генераторы и как реализовать изящный JSON-парсер.

Конференция по Symfony в Барселоне

Ссылка на видео с конференции: https://www.youtube.com/playlist?list=PLQeCouGk8zAOdUpj_aKgxMUAacV2BD5Eq

Райан Вивер про современный стек JS-разработчика

Сейчас JS — это хипстерская штуковина и о ней говорят из каждого утюга. Проник на Симфони-конференцию доклад от Райана про JS. Но доклад не обычный: весь стек современной профессиональной разработки за 45 минут в умеренном темпе. Best tools на текущий день. Отличный доклад, который можно рекомендовать друзьям, если нужно быстро въехать в тему.

  • ES6 он же ECMAScript 2015.
  • npm.
  • babeljs.io для трансформации в ES5.
  • webpack для импорта файлов: можно разбивать JS по разным файлам и собирать это при помощи webpack’а, делая возможным import модулей.
  • webpack-dev-server для live realod’а.
  • ReactJS. Рекомендованный гайд https://facebook.github.io/react/docs/thinking-in-react.html.
  • JSX -> babel -> JS.
  • и еще горсть технических рецептов что делать с путями к изображениям, как обернуть css внутрь js’а и зачем это нужно.

KNPUniversity, который развивает Райан, был им переписан на этом стеке за неделю.

Если смотреть не только на слайды, то можно заметить, что Райан гуляет по сцене босиком. Привет Питеру Джексону.

Бенджамин Эберлей: Doctrine ORM + NoSQL Читать далее PHP подкаст #3