Mark Bowen said on January 01, 2009

I can whole-heartedly recommend taking up the Piano. I have been playing since I was 4 (quite a while now!! ;-) ) and it is a great thing to do.

I really need to get more practice in this year though!

Nice read this one so thanks for that.

Best wishes,


Mike Taylor said on January 01, 2009

I really like the idea of mini e-books. Heck, I'd be glad to pay four or five bucks for a mini-ebook--like picking and choosing chapters out of a book.

Pete said on January 02, 2009

New year and the new year's resolutions but are we consistent enough to make them work?
I have been catching myself doing things other than work recently too ;)
These mini-ebooks idea sounds tempting.

Elliot Jay Stocks said on January 02, 2009

Happy New Year, Jonathan!

This was a really interesting read; especially when you said that you don't have any plans to grow the company. This really resonates with my own thoughts on why I'm choosing not to expand, and to be honest, I think we solo freelancers are in a much safer position that business owners with employees in the current financial climate!

Looking forward to having some beers an event or two this year. :)

Kris Jordan said on January 02, 2009

Just wanted to give you a heads up on a PHP framework I've spent the 3 months working on full-time. The Recess Framework is a full-stack, RESTful PHP framework that draws inspiration from a number of sources and is built for 5.2. Routing is one of its interesting features: http://www.recessframework.org/page/routing-in-recess-screencast

A week ago I opened the doors to the public preview release. Thought you might be interested.

Best wishes in the New Years! -Kris

Jonathan Snook said on January 02, 2009

@Kris: I took a look at the routing screencast and your approach is definitely interesting. It's an interesting approach with some definite advantages, such as the fact that routing information for a particular controller method is easily seen in the same place it's called. I look forward to picking apart the code. :)

jeff white said on January 03, 2009

Looking forward to meeting you at the Atlantic Internet Marketing Conference. I was the one that passed your name along to Rob, as I've been following your blog for a long time and think that you will bring an interesting perspective to the conference that we haven't had in years past.

Have a great 2009!

Jonathan Snook said on January 03, 2009

@jeff white: Thank you for the recommendation! I'm really looking forward to it.

Fredrik W said on January 05, 2009

Rolling your own framework sounds fun. Not sure I'd ever do it in PHP though. I've tried doing some relatively simple ORM in php and to be honest, the lack of late evaluation (even though I think it's fixed in 5.2) always forces you to state things explicility that are already defined by the context you're in (CakePHP setting $tableName vs ActiveRecord just deriving it from the class name).

My recommendation to you is to look at Merb (which will basically become Rails 3 in a year or so since both projects has merged), I think you'd like it. Ruby is actually quite easy to learn and a fantastic language packed with meta programmings goodness (great if you're building a frame work) that PHP just seems to lack.

If you're serious about building your own framework reading up on DSLs will probably benefit you greatly as well.

Good luck!

Kris Jordan said on January 05, 2009

@Jonathan - Enjoy picking apart the code, I think the Recess Framework source code is for the most part really solid. But being the author I suppose I've got a tiny bias :)

Andy Gongea said on January 05, 2009

Yahoo! YUI team sounds great.
Good luck in 2009!

Fabian said on January 08, 2009

Great post! It actually got me motivated to get back onto my personal stuff too. Thanks.

Happy new year, back at ya :)

Maikel said on January 13, 2009

I think in a similar way:
- I don't want a big company with people that rely on me.
- My hobby right now is building web applications
- I want to work from home, to have the freedom to work under my own schedule, to be able to travel whenever I want.

Have a great 2009!

brian fidler said on January 26, 2009

you could call it fonyCake. I agree that 2009 will be a great year! keep up the good work and here's to a great 4 more years until the Aztec calendar runs out.

Pat Collins said on January 31, 2009

I think there's a lot of ways to improve upon the dispatching and controller levels of all PHP frameworks out there. I do like Kris' technique of keeping routing in the controller. Really interesting. If you're going to write your own framework, I'd concentrate your energies there and try to make that layer loosely coupled to allow many Model and View solutions to be plugged in.

IMHO, there are plenty of excellent solutions out there for ORM (Doctrine is a great example) and management of views (Smarty, etc.) I'd actually love to see a fully thought through PHP implementation of Django's template rendering engine. PHP 5.2+ would put some power behind that.

Love the blog. Keep up the good writing.

Sorry, comments are closed for this post. If you have any further questions or comments, feel free to send them to me directly.