I'm curious for some opinions on this one. I've been doing some research lately because I'd like to learn and be able to support another language besides just PHP. (Note: I know Ruby is the language and on Rails is the framework, so I don't need that lecture that almost always seems to come.)
Now my own experiences seem to confirm this, but the number one issue with RoR is that it's slow in some cases. I ran it under the FCGI setup on a cPanel box and while I was working on a client's issue, I realized it's just pretty darn slow. I was looking at the mongrel setup, but supporting it client-side with having to edit httpd.conf everytime is annoying and problematic given the tendency of control panels to overwrite these changes periodically. From what basic things I know, I like the idea behind the language and I've read up on using some features such as caching to speed things up. However, this is the era of instant gratification and as powerful and as fast as PHP on the web is, I don't see where a slower language can compete.
Now I've read both sides of the argument and I see merit from both parties. Ruby seems quite powerful and easy to work with. However, some of the other languages out there Python w/ Django was a combo that I liked, seemed to be faster. On the flip side, there are a lot of web 2.0 apps out there powered by RoR and doing well.
Then again there are things out there like Python (w/ Django), Tomcat (JSP), Perl, PHP (doh!), and so on. I'm just left wondering if (two years later) Ruby on Rails is worth it or is it doomed to be the free Coldfusion? Am I better off sticking to learning PHP?
Now my own experiences seem to confirm this, but the number one issue with RoR is that it's slow in some cases. I ran it under the FCGI setup on a cPanel box and while I was working on a client's issue, I realized it's just pretty darn slow. I was looking at the mongrel setup, but supporting it client-side with having to edit httpd.conf everytime is annoying and problematic given the tendency of control panels to overwrite these changes periodically. From what basic things I know, I like the idea behind the language and I've read up on using some features such as caching to speed things up. However, this is the era of instant gratification and as powerful and as fast as PHP on the web is, I don't see where a slower language can compete.
Now I've read both sides of the argument and I see merit from both parties. Ruby seems quite powerful and easy to work with. However, some of the other languages out there Python w/ Django was a combo that I liked, seemed to be faster. On the flip side, there are a lot of web 2.0 apps out there powered by RoR and doing well.
Then again there are things out there like Python (w/ Django), Tomcat (JSP), Perl, PHP (doh!), and so on. I'm just left wondering if (two years later) Ruby on Rails is worth it or is it doomed to be the free Coldfusion? Am I better off sticking to learning PHP?





