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.
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.
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.
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. :)
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
@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. :)
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!
@jeff white: Thank you for the recommendation! I'm really looking forward to it.
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.
@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 :)
Yahoo! YUI team sounds great.
Good luck in 2009!
Great post! It actually got me motivated to get back onto my personal stuff too. Thanks.
Happy new year, back at ya :)
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.
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.
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.
Hi. My name is Jonathan Snook and this is my site. I write about what interests me, which is usually web design, development, and technology. I'm also in the middle of a food adventure and I like whisky.
I wrote SMACSS. I tweet. Want to learn more?
© Jonathan Snook