PHP подкаст #6

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

Позавчера вышел PHP7.1 RC5. 10 ноября выйдет последний RC6 и далее ждем официального стабильного релиза.

К релизу Symfony 3.2 в конце ноября будет также приурочено дополнение. Добавлено два encoder’а в Serializer-компонент: CSV и YAML. Также возможна сериализация объекта. К объекту применяется serialize и полученная строка снабжается префиксом. Результат в CSV или YAML. Кстати, никогда не приходила в голову в YAML-конфигах хранить сериализованный объект.

Также в Console-компонент добавлено пару новых фич: приватные команды и стилизация консольного текста. Приватная CLI-команда не отображается в списке всех доступных команд, но все же может быть выполнена. А среди дополнительных стилизаций стоит отметить ненавистный blink. Не используйте его пожалуйста :).

Улучшен Web Debug Toolbar. Это одна из крутейших вещей, которая облегчает разработку на Symfony. Среди нововведений появилась совместимость с Content-Security-Policy заголовком, VarDumper теперь используется для отображений содержимого переменных, а также небольшое улучшение в отображении ошибок формы.
Читать далее PHP подкаст #6

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