MongoDB + Doctrine ODM experiment (Code example)

Тихими осенними вечерами, сидя на кухне с ноутбуком и чашечкой горячего чая, читая длинные ленты гугл ридера рождаются идеи о новых проектах, новых технологиях и языках. Когда технологии привлекают и хочется сразу что-то написать, что-то пощупать, написать код и запустить его. Этой статьей хочу начать серию статей-экспериментов.

MongoDB logo

Сегодняшний эксперимент давно валялся на полке, сегодня его “звездный час”. Поговорим о нереляционной(NoSQL) базе данных MongoDB, о части большого проекта Doctirine – Doctrine ODM, в примере будем использовать чудненький фреймфорк – backbone.js хотя к теме БД и к теме PHP это не относится.

Continue reading MongoDB + Doctrine ODM experiment (Code example)

Unit tests in PHP – best practice

Начну с места в карьер – мы тут тесты пишем, phpunit всякие используем, по TDD работаем, дженкинсы там всякие континиусы… ну и “накипело”  накопилось много штучек, костыликов, рецептиков про которые можно написать и поделится с публикой.

Для начала на какие грабли мы наступали:

  • Код не тестируется ( старый говнокод, кто его писал??!!!)
  • Кто придумал эти базы данных, как их тестировать?
  • Файлики, директории… куда оно все пишется как его тестировать?
  • Ссылочки, странички, браузеры… тестировать или нет, чем тестировать?
  • WSDL, SOAP и много других странных сокращений, как их тестировать?

Continue reading Unit tests in PHP – best practice