Blog
-
How to Refactor Your Legacy Code: A Decision Matrix
(August 16, 2012)
-
Injectables vs. Newables
(August 9, 2012)
-
Checklist For A Reliable Load-Test
(August 2, 2012)
-
Why Apache Benchmark Is Not Enough
(July 26, 2012)
-
Methods Of Teaching
(July 19, 2012)
-
Refactoring Singleton Usage to get Testable Code
(July 12, 2012)
-
Crafting Quality Software 2.0
(July 5, 2012)
-
Five Tips to Improve Your Unit Testing
(June 28, 2012)
-
Refactoring with the Advanced Boy Scout Rule
(June 21, 2012)
-
Extracting Value Objects
(June 14, 2012)
-
Testing the Untestable
(June 7, 2012)
-
How You Can Successfully Ship New Code in a Legacy Codebase
(May 31, 2012)
-
Loving Legacy Code
(May 24, 2012)
-
How to Perform Extract Service Refactoring When You Don't Have Tests
(May 17, 2012)
-
Basic Refactoring Techniques: Extract Method
(May 10, 2012)
-
Extended Definition Of Done
(May 3, 2012)
-
Extracting Data Objects
(April 26, 2012)
-
Refactoring Should not Only be a Ticket
(April 19, 2012)
-
[object Object]
(April 12, 2012)
-
Free eBook For Christmas
(April 5, 2012)
-
Using Traits With PHPUnit
(March 29, 2012)
-
Database Fixture Setup in PHPUnit
(March 22, 2012)
-
Database Tests With PHPUnit
(March 15, 2012)
-
Introduction To Page Objects
(March 8, 2012)
-
Scaling Constraints of Languages
(March 1, 2012)
-
Outside-In Testing and the Adapter and Facade Patterns
(February 23, 2012)
-
How To Synchronize a Database With ElasticSearch?
(February 16, 2012)
-
How to Refactor Without Breaking Things
(February 9, 2012)
-
When to Abstract?
(February 2, 2012)
-
[object Object]
(January 26, 2012)
-
Common Bottlenecks in Performance Tests
(January 19, 2012)
-
Using Mink in PHPUnit
(January 12, 2012)
-
Launching the Tideways Company
(January 5, 2012)
-
Why Architecture is Important
(December 29, 2011)
-
Testing Effects of Commands With Phake::capture()
(December 22, 2011)
-
Teaching and Learning Domain-Driven Design without Patterns
(December 15, 2011)
-
Analyze the Quality Of Your PHP Code
(December 8, 2011)
-
Developers Life is a Trade-Off
(December 1, 2011)
-
Qafoo Supporties
(November 24, 2011)
-
Qafoo Profiler - Public Beta
(November 17, 2011)
-
Utilize Dynamic Dispatch
(November 10, 2011)
-
Testing Micro Services
(November 3, 2011)
-
Qafoo Profiler Closed Beta
(October 20, 2011)
-
PDepend/PHPMD 2.0 and OXMD
(October 13, 2011)
-
eCommerce und Softwarequalität?
(October 6, 2011)
-
Released bepado Demo-Shop
(September 29, 2011)
-
Why you need infrastructure and deployment automation
(September 22, 2011)
-
Learn OOD - to unlearn it again
(September 15, 2011)
-
Code Reuse By Inheritance
(September 8, 2011)
-
Grasp - Structural JavaScript Search and Replace
(September 1, 2011)
-
Tracking Changes in PHP Projects
(August 25, 2011)
-
Shopware Academy: Functional Testing
(August 18, 2011)
-
PHP Summit vom 2. - 4. Dezember in Berlin
(August 11, 2011)
-
ContainerAware Considered Harmful
(July 28, 2011)
-
Fixing Legacy Code
(July 21, 2011)
-
Finding the right Test-Mix
(July 14, 2011)
-
JavaScript Days - Meet the experts
(July 7, 2011)
-
PHP Unconference: JavaScript-Workshop
(June 30, 2011)
-
SymfonySummit: Impressions
(June 23, 2011)
-
Testing: Find the Sweet Spot
(June 16, 2011)
-
Ducks Do Not Type
(June 9, 2011)
-
[object Object]
(June 2, 2011)
-
Embedding REST Entities
(May 26, 2011)
-
Dependency Management / Mocks, Stubs and Spies with JavaScript
(May 26, 2011)
-
Pragmatic REST & BDD at IPC
(May 19, 2011)
-
Gewonnen: Tickets für das SymfonySummit
(May 12, 2011)
-
Gewinn ein Ticket für den SymfonySummit
(May 5, 2011)
-
Slides: Behat & Beautiful APIs
(April 28, 2011)
-
SymfonySummit in Köln und Hamburg
(April 21, 2011)
-
Webinar: Behavior Driven Development with Behat
(April 14, 2011)
-
PHP Refactoring Browser Alpha Release
(April 7, 2011)
-
Code Coverage with Behat
(March 31, 2011)
-
And the Winners are …
(March 24, 2011)
-
Win a Ticket for PHP Unconf EU
(March 17, 2011)
-
Mocking with Phake
(March 10, 2011)
-
Behavior Driven Development
(March 3, 2011)
-
Confoo: Testing, Performance, Metrics and APIs
(February 24, 2011)
-
Coding in Katas
(February 17, 2011)
-
Speaking at ConFoo.ca 2013 in Montreal
(February 10, 2011)
-
Testable Code and SOLID at PHPBNL
(February 3, 2011)
-
JavaScript Days 2013 starten vom 6. - 8. März in München
(January 27, 2011)
-
Spring Cleaning
(January 20, 2011)
-
Black Magic with Regular Expresions
(January 13, 2011)
-
Benjamin Eberlei joins Qafoo
(January 6, 2011)
-
Code Review Tool
(December 30, 2010)
-
Abstract Classes vs. Interfaces
(December 23, 2010)
-
Browser SOA / HTTP Debugger
(December 16, 2010)
-
Webinar: "Writing Testable Code"
(December 9, 2010)
-
JavaScript Days - Meet the experts
(December 2, 2010)
-
High quality JavaScript
(November 25, 2010)
-
[object Object]
(November 18, 2010)
-
Object lifecycle control
(November 11, 2010)
-
Feel welcome: Contribute to Zeta Components
(October 28, 2010)
-
Meet us at a place near you
(October 21, 2010)
-
Struct classes in PHP
(October 14, 2010)
-
Code Review offer (20% discount)
(October 7, 2010)
-
The PHP collective
(September 30, 2010)
-
Testing file uploads with PHP
(September 23, 2010)
-
20% discount for OOP/OOD trainings in january
(September 16, 2010)
-
Apache Zeta Components: Doing mail right
(September 9, 2010)
-
Remember your calls for papers
(September 2, 2010)
-
IPC 2010 recap
(August 26, 2010)
-
International PHP Conference 2010
(August 19, 2010)
-
Practical PHPUnit: Testing XML generation
(August 12, 2010)
-
eZ Community Partner
(August 5, 2010)
-
Service languages
(July 29, 2010)
-
Why software quality matters
(July 22, 2010)
-
Testing legacy code
(July 15, 2010)
-
Presenting: PHP Commit Hooks
(July 8, 2010)
-
Welcome to Qafoo!
(July 1, 2010)