Вышел PhpStorm 9, NuSphere PhpED и дебаггер с возможностью двигать точку исполнения, правильная настройка opcache, PHP vs Node.js, PHP vs Hack это как Java vs Scala, PHP 7 beta 2, php7backport, RFC: DateTimeInterface removal, Broadway — CQRS и Event Sourcing фреймворк, AsyncPHP/Doorman — child process management с поддержкой PHP 5.3, подкаст «Бананы и линзы».
Рубрика: Без рубрики
Выпуск №11 — Domain Driven Design
Этот выпуск является продолжением предыдущего, в гостях у подкаста Марк Ragazzo (контрибьютор в Yii, Codeception и эксперт по DDD) и Михаил Боднарчук @davert (автор Codeception).
Основной темой второй части стал Domain Driven Design (DDD). Ragazzo познакомит нас с основными понятиями и подходами в DDD: Strategic и Tactical, Bounded Context и Context Maps, Common Language, Core Domain, Supporting и Generic Subdomains, Persistence Ignorance и ещё много других интересных терминов!
Ссылки по теме DDD:
https://en.wikipedia.org/wiki/Domain-driven_design
https://github.com/PhpFriendsOfDdd
https://github.com/VaughnVernon
https://gist.github.com/Ragazzo/830cc195b54fde87268d#bdd-and-php
Книги по теме DDD:
http://www.infoq.com/books/domain-driven-design-quickly
http://www.amazon.com/Applying-Domain-Driven-Design-Patterns-Examples/dp/0321268202
http://www.amazon.com/NET-Domain-Driven-Design-Problem-Solution/dp/0470147563
http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215
http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577
Ссылка от davert про тестирование в контейнерах:
https://medium.com/@WoloxEngineering/ruby-on-rails-continuous-integration-with-jenkins-and-docker-compose-8dfd24c3df57
Ещё ссылка от davert: http://concordion.org — Concordion is an open source tool for automating Specification by Example
Выпуск №10 — Codeception
Продолжаем выпуски с гостями! Сегодня в записи подкаста приняли участи Михаил Боднарчук @davert (автор Codeception) и Марк Ragazzo (контрибьютор в Yii, Codeception и эксперт по DDD).
Запись получилось достаточно длинной, поэтому мы решили разбить её на два выпуска.
Основной темой первой части стал Codeception — современный фреймворк для тестирования PHP проектов. Поговорим про историю проекта, основные идеи заложенные в Codeception, его киллер-фичи по сравнению с другими системами для тестирования и про вышедшую неделю назад версию 2.1!
Во второй части (т.е. в выпуске подкаста №11) плотно обсудим тему Domain Driven Design (DDD) вообще, и в PHP проектах в частноти. Подписывайтесь в iTUnes или RSS, чтбоы не пропустить следующий выпуск.
Ссылки по теме:
http://codeception.com — современная библиотека для тестирования PHP проектов
https://github.com/Codeception/Codeception/wiki/Who-is-using-it — список наиболее известных проектов, использующих Codeception
http://allframeworks.ru/codeception — неофициальный перевод документации по Codeception
http://codeception.com/06-30-2015/codeception-2.1-is-here.html — обзор свежего релиза Codeception 2.1
http://automated-testing.info — сообщество автоматизаторов
https://medium.com/@WoloxEngineering/ruby-on-rails-continuous-integration-with-jenkins-and-docker-compose-8dfd24c3df57 — хорошая статья
Полная текстовая расшифровка под катом.
Выпуск №9 — Александр Макаров (core Yii)
Это специальный выпуск — интервью с Александром Макаровым (@sam_dark) — одним из ведущих разработчиков PHP фреймворка Yii.
Поговорили про PHP-FIG и PSR стандарты, текущие и будущие.
Про планы на Yii 2.1: лучшая поддержка PHP 7, трейты вместо бихевейров, изменения на клиент-сайде.
Про проект, над которым Александр работает сейчас: stay.com — сайт для путешественников.
Про язык Go, микросервисы и сервер очередей в одной из будущих версий Yii.
Немного юмора в конце подкаста: «Шокирующее интервью с разработчиком сайтов».
Дорогие слушатели, если у вас есть пожелания, кого бы вы хотели услышать в гостях подкаста или конкретные вопросы к обсуждению, пишите в комментариях к этому выпуску!
Под катом читайте полную текстовую расшифровку.
Выпуск №8
Статьи и видео об объектно-ориентированном программировании в PHP (learning-oop-in-php), отдельно про Chain of responsibility, Requests — скромный HTTP клиент, PHPPackages.org и рейтинг пакетов, DuckDuckGo поиск по packagist, закончился основной период поддержки PHP 5.5, Hack в PhpStorm не будет, Nuclide IDE, PHP-VCR, Property Based Testing (Eris и QuickCheck), как контрибьютить в документацию, 1С Битрикс и memcache.
Выпуск №7 — DevConf
Обзор DevConf 2015: PHP 7, стандарты кодирования, демонизированный PHP, Action-Domain-Response, TypeScript.
Выпуск №6
Dunglass API Platform, Silex + GitHub API, SPL: new RecursiveIteratorIterator(new RecursiveArrayIterator($a)), PSR-7 в TYPO3, RFС: Throwable Interface, как именовать методы, Lumen 5.1, PhpStorm EAP с поддержкой глобальных переменных WordPress, value-objects, интервью с основным разработчиком Zend Framework, Lately in PHP о PHP7, PHP 7 Alpha 1 — что нового, PHP[world] 2015 (Вашингтон 16-20 ноября 2015), DevConf (Москва 19 июня 2015)
Выпуск №5
Drupal 8 bug bounty, CMS Bolt 2.2, Zend Framework 2.5 и 2.5.1, Laravel 5.1, Использование Traits в Eloquent моделях, PHPUnit 4.7 и 5, конкурсы от DevConf, PHPointless/monolol
Выпуск №4
Java 20 лет, PHP 20 лет 8 июня, PHP 7 timeline, RFC: Context Sensitive Lexer, Symfony 2.7 LTS, GitHub Trending, php7mar — Migration Assistant Report, JoliNotif, florianv/business, Pushman, DevConf: Демонизированный PHP — before it was cool, Хорошие и плохие практики подавления сообщений об ошибках с помощью собачки, PHP Backup Utility, DesignPatternsPHP, WordPress: Sage и Bedrock, uWebDesign, @5minphp