Andy Jeffries, a senior PHP web developer, wrote up an interesting article on Why I think Ruby on Rails is an ideal web development environment.
Although he is Zend Certified Engineer for PHP4 and PHP5, he decided to try the hype and immediately loved it. He lists several features that makes RoR, (quoting) irresistible.
From the list, the ones I like the most are:
- Console for Quick Testing
- DB Migrations
- RESTful Resources
Oh and he has an interesting quote about Django
Out of all the new frameworks, I decided to look at Rails because it seemed to have most of the hype (don’t get me wrong, frameworks such as Django have excellent potential, but I went with the one most people were talking about).
Maybe Google’s AppEngine will help you :-)
As you may see now, I finally rolled out my very own blog engine! You may have noticed that I was very silent on the last weeks on my blog, but I was spending almost all my free time on this project!
Some things have changed. This was my first time doing my own web design, and as you can see, i really suck at it :-) Yah not proud…
On the technical part, this blog is built with the newest Rails 2 engine, following the RESTful philosophy. With this I could give you more ways to access my blog data. For instance, you can already see that you can access the list of posts in RSS, ATOM, XML and JSON format :-)
I also use Ferret to index the blog content, so you can make lightning fast searches on my blog. Fragment caching is all around this blog, because I still plan to keep it running on my Via C3 533Mhz fanless server :)
I spent most of my time on this project writing tests and internal documentation; I want to maintain this on the future. The data migration from the old blog was a good challenge too, and there are still some encoding errors on old posts. On the comments section, I use Gravatar for automatic generation of avatars. To prevent spamming I use reCAPTCHA.
There is still a lot TODO on this blog. Although trackbacks are already fully implemented, pingbacks only have initial support. Anyway, I thought that the system was already at a decent stage to go to production!
Your comments are more than welcome! And if you do web design, I could use your help too (I really don’t know how this site behaves on IE). Enjoy!
And now, something for you to smile