PHP

October 14th, 2010

My server side language of choice is PHP, which I have been writing for some years – since PHP4 first replaced PHP3, whenever that was.

Find posts tagged PHP on this blog.

Frameworks

I have maintained my own PHP framework since around 2004. In more recent years I have avoided moving to well-known frameworks such as Symfony, Code Igniter, Zend, or Cake. My PHP experience is such that I could work with any these if required, but I know my own framework so well that I work very efficiently and can extend it as I need to without having to wait for patches or other third party libraries to become available.

Drupal

I have worked on quite a few Drupal projects. Drupal is a fully-blown CMS (i.e. not a framework) and although I can’t say I’m a particular fan of Drupal, it makes a lot of sense in a lot of situations. During my time as Technical Director of Public, I worked on several big Drupal 6 projects, including pan-European AdultSwim sites for Turner Broadcasting.

WordPress

I have a like/hate relationship with WordPress. This blog is powered by WordPress 3, and I have worked on numerous projects involving custom themes and plug-ins for WordPress.

Linux servers

To complement my PHP experience I am pretty handy on the Linux command line. I’m not quite a sysadmin, and I don’t want to be, but I’ve deployed a lot of related server technology over the years including PHP-FPM, MySQL, Apache, Nginx, Memcached, Varnish, RabbitMQ, Node.js, Flash Media Server and untold PHP extensions. This site is powered by PHP-FPM under Nginx with Varnish on the front – it’s pretty swift!