Has anyone considered moving from PHP to Ruby on Rails?
I have been doing PHP for many many years, however recently I read a book on Ruby on Rails and was very impressed, it makes PHP look like a toy language (hopefully that does not offend anyone?!?!?! - but its true).
Now I am considering advancing my Ruby on Rails skills more, resulting in my next project in a few months being built with RoR. This is a big change and would require a lot of time and hard work.
Has anyone else considered changing to RoR or any other language?
I'm interested to hear whether you'd literally move over to Ruby (exclusively Rails?) or just use it as another tool in your tool-belt alongside PHP. Personally, I think the former would be a silly thing to do.
Take the time to get to know Rails, and Ruby, as it's always good to see how things are done better, worse or just differently based on your own experience and learning. However, I wouldn't advise jumping ship entirely based on a book.
I was not planning on jumping ship just yet, but a few years down the line when I am more advanced with Ruby & Rails I might.
In the last year or so I have really pushed PHP to the limits and have noticed its limitations. For example, multi-threading (forking) is barely achievable in PHP, running PHP scripts as daemons is possible on some *nix distros, but not for a production environment, the list goes on. Apparently Ruby & Rails can do these things and more out of the box (well with a few gem libraries). The more I am referring too is very impressive stuff, for example deploying to a cluster, easy and simple, it just works. It just seems so well designed, I am sure it has its bad points too - just like any language.
It just seems so advanced compared to PHP, I know Zend Framework (especially the latest release v1.8) does a lot, including CLI for generating projects & Model,View,Controller (MVC) files.
I thought about learning it. I just like learning new stuff and new (programming or non-programming) languages. But it is in the below the fold side of my things to learn. I am more appealed to learn python for now maybe down the road I would learn ruby (and/or RoR).
Maybe I will, but what is bothering me about it is that there is for more attention to RoR then actually Ruby? which is weird for me. But yeah I would try it some time in the future.
I took a look into it, but nothing really stood out to me as being any better than PHP. I really think it just comes down to personal taste because neither of the languages are bad.
Says RoR Fanboys *rolls eyes* Oh and I'd do a new line right now but I can't cause this editor is broken, but anyway, I've been learning it myself aswell, when it comes down to it, I see it as more Enterprise than php.
"The reasonable man adapts himself to the conditions that surround him... The unreasonable man adapts surrounding conditions to himself... All progress depends on the unreasonable man." - George Bernard Shaw