Having been a Rails developer for a little over a year now and after completing a few Rails projects successfully, I thought I'd post a set of reasons why I think Ruby has a cleaner syntax than PHP.
The worst part of this for me is that PHP can fix a lot of these things and have a much nicer syntax but in the interests of backwards-compatibility are fairly tied to the current syntax.
I don't think there can be a professional developer out there that isn't aware of the term 'Design Patterns'. Put simply these are standard solutions to common program architecture problems that have stood the test of time and have been abstracted to the point of being applicable to a number of different domains without needing simplification first. They are often overused at the start of a project, building in flexibility for potential future requirements. One of the corner "Patterns" of Agile Development is YAGNI - You Ain't Gonna Need It. With Agile Development being "The One True Way" of developing Web Applications, are the two mutually exclusive?
On a typical modern website, most pages are dynamically generated from various database tables. There is normally the main content area which contains content such as the latest news stories. Then there are usually various boxes in a side bar such as the latest pictures from the galleries which contains the latest content in various other tables. How those boxes are developed differs in best practices between Rails and Symfony...
After building my personal site from scratch in Symfony/PHP5 - I decided as I am leaning towards Rails now it was time to rewrite it in Rails. I had some good experiences during the process and overall I'm pleased with it. This may serve as a useful push if you're currently a PHP developer tempted by Rails.
In 2006, a young girl named Dallas Jessup made a movie called Just Yell Fire with the support of her local community and her Philipino Street Fighting coach Chad Von Dette. This movie has been released free of charge on the internet and can either be downloaded as a normal PC/Mac playable movie or as a DVD image for burning to a DVD and showing on TVs in school.
As a contractor it is always wise to stay on top of upcoming technologies, today's niche market may be tomorrow's big earner. This year I decided to learn Ruby on Rails, so I thought I'd write a post on why I think Rails is such as excellent development system.
Be very careful how you choose your domain name. A friend at work forwarded this content and it shows some of the pitfalls of innocent sounding names.
After getting our new 20" iMac, we've completely dropped using Windows at home. With an upcoming party this weekend the question pops up "How will we access our music from the computer?". Nullriver to the rescue!
We went to visit our puppy today and the kids had a great time playing with eight 6-week old labrador puppies.
Be ware of the small print when booking a holiday through First Choice Holidays, there are terms you are agreeing to outside of the document you're signing!
I've recently started subcontracting some of my work to another PHP developer I trust. iChat AV on leopard is making the process so much smoother than it otherwise would have been...