Blog
- 27 Nov 2012 » Silex Route Helpers for a Cleaner Architecture
- 16 Nov 2012 » Coding DCI in PHP
- 03 Oct 2012 » Silex Controllers as Services
- 06 Jun 2012 » How I'm doing TDD with PHP
- 08 Mar 2012 » Why aren't you contributing to Open Source?
- 16 Feb 2012 » How I'm designing a RESTful(ish) web service
- 13 Jan 2012 » Defending against Cache Stampedes
- 02 Nov 2011 » Handling Symfony2 Events Asynchronously
- 01 Nov 2011 » Phpmig - Simple migrations for php
- 25 Oct 2011 » Rambling On
- 05 Aug 2011 » Traits in PHP 5.4 - HelloWorld with Logging Trait
- 19 Apr 2011 » Copy install packages to new machine
- 04 Apr 2011 » Asynchronous cache priming with progress bars
- 07 Feb 2011 » Iterations plugin for Redmine
- 05 Dec 2010 » Popular How to install gitolite on Ubuntu 10.10 (Maverick Meerkat)
- 29 Nov 2010 » Notes from porting ruby to php
- 01 Jun 2010 » ZFSnippets.com now managed by bescript.de
- 01 Jun 2010 » Set MySQL connection variables with mysql-proxy
- 26 Apr 2010 » Wanted: New home for zfsnippets.com
- 11 Feb 2010 » Review: Zend Framework 1.8 Web Application Development
- 15 Oct 2009 » Zend Framework 1.8 Web Application Development
- 21 Aug 2009 » Zend Framework Poster
- 30 Jun 2009 » Mozilla's Content Security Policy (CSP)
- 01 Jun 2009 » Using message queues to improve user experience
- 20 Apr 2009 » Redmine Issue Tracker/Project Management
- 15 Apr 2009 » Rev=Canonical and all that Jazz
- 10 Apr 2009 » Url Shortener in CodeIgniter
- 06 Apr 2009 » ZFSnippets.com update
- 25 Mar 2009 » Code Complete by Steve McConnell
- 04 Mar 2009 » ZFSnippets.com - Zend Framework Code Snippets
- 25 Feb 2009 » How protected is protected?
- 24 Dec 2008 » Meeting Cost Clock
- 15 Dec 2008 » Landing a PHP job Part 3: Curriculum Vitae
- 30 Oct 2008 » Programming in C and stackoverflow.com
- 13 Oct 2008 » Zend Framework and the Twitter API
- 26 Sep 2008 » Quick SVN stats one liner
- 16 Sep 2008 » Landing a PHP job Part 2: Soft Skills
- 08 Sep 2008 » Landing A Php Job Part 1 Technical Knowledge And Skills
- 11 Aug 2008 » Review: Gliffy.com
- 15 Jul 2008 » Zend PHP 5 Certified Engineer
- 08 Jul 2008 » Processing output with SimpleXML
- 17 Jun 2008 » Fat Models and the Data Access Layer
- 26 May 2008 » Switching server environments
- 23 May 2008 » Being a Lead Developer - Part 3 - The Team
- 19 May 2008 » Being a Lead Developer - Part 2 - Software Tools and methods
- 17 May 2008 » Being a Lead Developer - Part 1 - Being a mentor
- 12 May 2008 » Log memory usage using declare and ticks in PHP
- 08 May 2008 » PHP Versions in popular Linux Distributions
- 28 Apr 2008 » Framework Popularity/Favouritism/Biase ...
- 14 Apr 2008 » Popular How To: Simple database migrations with Phing and DbDeploy
- 03 Apr 2008 » Contributing to Open Source Software
- 25 Mar 2008 » Linux/PHP one liner - Syntax check all files.
- 20 Mar 2008 » Popular 10 tools for Modern PHP Development
- 11 Sep 2007 » Capistrano, Migrations and Which-Broadband updates
- 29 Mar 2007 » How To: Send SQL commands to a database in VIM
- 28 Aug 2006 » Ruby on Rails - First Impressions
- 21 May 2006 » How I work
- 13 Mar 2006 » Vim, CTAGS and PHP 5
- 22 Jan 2006 » Book Review: Essential PHP Security
Check the archive for older and not so good posts
About
Dave Marshall has been building web applications with various technologies since around 2004. Dave is a TDD enthusiast, blogs quite regularly at davedevelopment.co.uk and has recently increased his efforts to give back further, by contributing to OS projects such as Silex and Mockery
Maintainable PHP Apps with Silex & BDD
I'm currently writing a book, Maintainable PHP Apps with Silex & BDD, leave me your email address and I'll keep you up to date on my progress.