I started learning Rails only a few days ago, but in the mean time I became very excited about a personal project. The project is quite hefty and would require several months to complete.
Right now, I can’t wait to start doing that project but I’m a bit reluctant in writing it in PHP.
I’ve been working in PHP for a little more than a year now and I can find my way around it fairly well. Ruby on Rails however is a mystery to me and I will probably need two or three weeks before I can even start coding poorly in Rails.
So my question is, should I start my project in PHP and postpone my Rails studying or should I first get the basics of Rails and do the project in Rails.
The project consists of dealing with a lot of data taken from google search.
This sounds like a stupid question, I know.
Thanks.
I was in the exact same situation recently, and I went with Rails. I’d definitely recommend it. It’s worth putting in some effort to learn Ruby first – I read Why’s (Poignant) Guide and that set me up well. Also, get Agile Web Development with Rails – it’s a great introduction. If you have the time, you could learn enough to get started in a week or two.
If you can spare the time to go through Why’s Guide and AWDwR before you get started properly then do. Otherwise, maybe PHP would be a better choice. Also, if you’re worried that your excitement about the project will wane if you don’t get started on it soon, go with PHP. You can always rewrite it in Rails!