Pragmatism in the real world

Speaking at PHPNW 10

The PHPNW conference is coming to Manchester again this year on the 9th October 2010 and I'm going to be speaking! With a nod to the future, I'm going to be talking about Zend Framework 2.0. I'll be talking about why there will be a ZF2 and what's going to be coming up with the release. PHPNW is a great conference and this year has expanded to three tracks! It's only £58 too if you… continue reading.

Matthew Weier O'Phinney: Using Action Helpers To Implement Re-Usable Widgets

Matthew Weier O'Phinney has just published an article on how to create reusable widgets with action helpers. I had a twitter/IRC exchange yesterday with Andries Seutens and Nick Belhomme regarding applications that include widgets within their layout. During the exchange, I told Andriess not to use the action() view helper, and both Andriess and Nick then asked how to implement widgets if they shouldn't use that helper. While I ended up having an IRC exchange… continue reading.

New Zend_Auth tutorial

After too many months of neglect, I have completely rewritten my Zend_Auth tutorial so that it is compatible with Zend Framework 1.10! As an experiment, I have written it directly in HTML, rather than PDF as before and cover the login form along with the login controller code required to authenticate a user using a database table. For good measure, I've included logging out and a view helper to show how to access the logged… continue reading.

Akrabat_Db_Schema_Manager: table prefix support

I've updated Akrabat_Db_Schema_Manager so that it now supports table prefixes. It uses the application.ini key of resources.db.table_prefix as I couldn't think of a better one :) and then uses that for the schema_version table's name and also makes it available in your change objects. For example, if application.ini contains resources.db.table_prefix = "myapp", then the manager will create the table myapp_schema_version to store the current version of the schema. In your change classes, you can then… continue reading.

The Dutch PHP conference 2010

This year I was invited to speak at DPC 2010 which was a great conference. I've published to Flickr, my complete set of photos from DPC 10. Arriving on Wednesday, the day before the conference, I managed to get to meet up with my friend Juliette, along with a some of the other speakers for a barbeque which was a lot of fun. We ate, we drank (lots) and possibly this pose by Chris was… continue reading.

Community Review Team for Zend Framework

On the ZF mailing lists, there's been a discussion on creating a community team with a follow-up by Matthew. I was going to write up a little about it as I'm one of the volunteers on the team. However, Pádraic beat me to it and I don't think I could have written it any better, so go and read his write-up instead! The CR Team at the moment is: Rob Allen (Akrabat) Pádraic Brady (PadraicB)… continue reading.

MongoDB on OS X with the stock PHP installation

MongoDB was mentioned a few times at tek and I said that I wanted to have a look at. Travis' article, MongoDB: A first look, came out a few days ago and piqued my interest further. Then Matthew sent me some source code that requires it. The stage was set for getting MongoDB working on my Mac. MongoDB I use homebrew as a package manager for installing open source bits and bobs like couchdb, git,… continue reading.

Tek.X recap

TekX (pronounced Tek-Ten) has finished and we've all gone back to our respective daily lives. I had a blast and learnt a thing or two as well… I've also been a little busy, which is why this post is "late". The week started on Saturday when I flew to Chicago from Manchester. Rather helpfully, tek was held at a hotel close enough to the airport, that the hotel had a free shuttle. As a tip… continue reading.

Meet the TEK·X speakers

I mentioned back in January that I'll be speaking at TEK.X in Chicago next month. Since then I've fleshed out the talks that I'll be giving and think they should be quite interesting. It turns out that Zend_Form is such a large topic that I could probably speak for 3 hours on it! As a result, I've concentrated on providing a overview of the component and how to use it followed by a look at… continue reading.

Using PDT with Zend Framework Projects

I original wrote this as a comment on Victor Nicollet's blog, but I thought I should document it here too so that I can refer other people to the information. These are some tips and tricks when using PDT with Zend Framework that make my life easier: Autocompletion for dynamic properties Zend_Db_Table_Row_Abstract uses __get() and __set() magic in order to map to the underlying database table row in question. This means that you can use… continue reading.