Pragmatism in the real world

Zend_Loader's autoloader deprecated in Zend Framework 1.8

Zend_Loader's autoloader has been deprecated in the upcoming Zend Framework version 1.8 and so you now get a notice if you use it: Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /www/zf-tutorial/library/Zend/Loader.php on line 207 Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /www/zf-tutorial/library/Zend/Loader.php on line 186 Notice: Zend_Loader::Zend_Loader::autoload is deprecated as of 1.8.0 and will be… continue reading.

The EuroWinPHP application

This post is part of a series about my experiences building a PHP app for Windows Server 2008 and IIS 7 for the European WinPHP Challenge 2009 which is sponsored by iBuildings, Microsoft and Leaseweb. So.. I've decided on a name: SuccesSQL! I can almost hear the groan from here… What can I say? The name appealed to me :) The plan is to write a web based management interface for MS SQL Server databases… continue reading.

Finalising installation

This post is part of a series about my experiences building a PHP app for Windows Server 2008 and IIS 7 for the European WinPHP Challenge 2009 which is sponsored by iBuildings, Microsoft and Leaseweb. I finally had some time to finalise my Windows Server 2008 installation. Firstly I fixed a couple of annoyances. I turned off the very stupid "Hide extensions for known file types" option in Explorer. It may make sense for the… continue reading.

Installing PHP on Windows Server 2008

This post is part of a series about my experiences building a PHP app for Windows Server 2008 and IIS 7 for the European WinPHP Challenge 2009 which is sponsored by iBuildings, Microsoft and Leaseweb. Installing PHP on IIS is easy once you have download the Microsoft Web Platform Installer 2.0. I had a slight hiccup in that all I got was a blank page with a little yellow triangle at the bottom with "Error… continue reading.

Installing Windows Server 2008

This post is part of a series about my experiences building a PHP app for Windows Server 2008 and IIS 7 for the European WinPHP Challenge 2009 which is sponsored by iBuildings, Microsoft and Leaseweb. One benefit for Microsoft with this competition is that all the participants have to blog about their experiences. This should gain MS some exposure, though I wonder how much will be negative from those of us more familiar with nix.… continue reading.

WinPHP Challenge

This post is part of a series about my experiences building a PHP app for Windows Server 2008 and IIS 7 for the European WinPHP Challenge 2009 which is sponsored by iBuildings, Microsoft and Leaseweb. For some insane reason, I decided to enter the WinPHP Challenge and having been accepted, I now need to actually write an app! It's not like I'm not already way too busy or anything… The main reason that I decided… continue reading.

Shorter Link: A rev=canonical WordPress plugin

Hot on the heels of my No DiggBar, I've created another extension for WordPress! Shorter Links provides a <link> tag in the <head> section of your page with a shorter url and appropriate tags for use with the new revCanonical system. Further details can be found at laughingmeme.org, shiflett.org or benramsey.com. The link created looks like this: By default, the shorter url is simply {your domain}/{post id}, but the plugin also creates a custom field… continue reading.

Digg bar blocker for WordPress

The DiggBar is a URL shortening service that puts your website within a frame on digg.com. As a result, the user sees Digg's URL, rather than your URL in their address bar, no matter which page they navigate to on your site. I don't particularly like this, so I've written a small plugin for WordPress that removes it. Go to the No DiggBar page to download it. Tip of the hat to John Gruber for… continue reading.

Caching talk at DPC 2009

The Dutch PHP Conference is being held in mid-June in Amsterdam and I'm speaking at it! My talk is called Caching for performance and in it I'll be looking at how to use caching to improve the performance of a website. I decided to talk about this topic is that it's something that our customers have started asking about. I've started getting questions from clients asking how we can increase the speed of the their… continue reading.

Initial notes on Zend_Application

Zend_Application is now in the incubator and being actively developed for version 1.8 of Zend Framework. I've had a little play using it with a standard ZF application with no modules and this is what I've worked out so far. As a result this post rambles a bit; sorry about that. Zend_Application is intended to make bootstrapping your application easier, presumably with less code. It also has a new autoloader, Zend_Loader_Autoloader, but I haven't worked… continue reading.