I love programming, but admittedly I absolutely hate setting up local development environments. I have been using tools like Vagrant and Puppet to help ease the pain, but even then I find it tedious to get a quick project off the ground. This [...]
I recently presented on one of my favorite topics at my local PHP user group, the South Florida PHP Users Group. The talk was meant to be an introduction to PHPUnit - I chose to dedicate some time to describing the need for automated testing. I think many PHP developers have [...]
Design by contract is an important concept for controlling what type of input your methods or functions can receive. One of the most dangerous features of PHP is that functions will still execute even when they are missing required arguments, by emitting a warning instead of an error. In this post, I am [...]
PHPUnit, although exceptional in so many aspects, is somewhat lacking when it comes to database testing. Testing models in with PHPUnit usually requires you to set up cumbersome XML files for fixtures and your are stuck with them for the entire testcase. I am going to show you how to [...]
Projects & Profiles
Tags
ajax async beanstalk beanstalkapp blogging bug tracker bug tracking cakephp cakephp google group clojure closures douglas crockford git github giving a technical presentation handlebars handlebarsjs issue tracker issue tracking javascript jquery json lighthouse lithium lithium filters lithium php memcached mvc mysql mysysgit netbeans nginx node node.js php php-fpm php 5.3 php ide phpunit podcasts scaling subversion svn tickets wordpress
