JavaScript is a language that people would use without learning it first, which is by mistake that
you would not make in other language – Douglas Crockford
I’m a huge fan of Douglas Crockford, and that has a lot to do with how I learned JavaScript. Like many web developers, [...]
Occasionally, you will want to cache entire responses from different areas of your Lithium app. Micheal N already posted a nice tip about response caching by applying a filter to the Dispatcher::run() method, but I wanted to be able to set my cache times differently per route. Now in keeping with the aspect-oriented [...]
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 [...]
In part 2 of my node.js tutorial, we built the web server and created a dispatcher to handle the incoming client browser requests and route them to actions. In part 3 of this series, I cover refactoring our Node app into separate node modules and components. I am also introducing the [...]
In my part 1 of my node tutorial, I talked about getting Node up and running with cygwin. Now in part 2, I am going to show you how to implement a basic web server and request dispatcher. In Node, we are responsible for creating much of the low level functionality [...]
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
