Статьи

Сидя на диване

CouchDB — одна из самых известных документально-ориентированных баз данных с открытым исходным кодом, доступных в Интернете. В этой статье описан мой опыт работы с CouchDB…
Статьи

Настройте Solr и запустите его

Что такое Solr ? Lucene, но сделано правильно и на стероидах. Официальное определение: Solr — популярная, быстро развивающаяся корпоративная поисковая платформа с открытым исходным кодом…
Статьи

Меры программирования

80 строк и 25 столбцов были измерениями одного из самых популярных текстовых режимов VGA в 1980-х и 90-х годах. Сегодня у нас на наших 24-дюймовых…
Статьи

PHPSpec: BDD для ваших занятий

Некоторое время назад я погрузился в Behavior-Driven Development, начав использовать Behat (PHP-эквивалент Cucumber) в katas и в PHP-приложении предприятия. Но я никогда не пытался применить…
Статьи

Практический рефакторинг PHP: заменить конструктор фабричным методом

В сегодняшнем сценарии у нас есть сложный конструктор: читайте это определение как что-либо, что выполняет больше работы, чем присвоение параметров полям. Решение, предлагаемое этим рефакторингом,…
Статьи

Начало работы с Selenium 2

Selenium 2 содержит новые API и реализации, которые называются WebDriver. Это более простой, быстрый, объектно-ориентированный API-интерфейс, который применим к задачам тестирования современных веб-приложений. Больше не…