Rails Envy strikes .NET and CakePHP
Posted by David August 24, 2007 @ 04:38 PM
The fantastic team at Rails Envy is back with their Apple-style commercials comparing Ruby on Rails to a variety of competing environments. This time they have a one-two punch first striking .NET and then doing PHP/CakePHP. As always, it’s funny stuff and really nicely done. Keep it up, boys!

So funny and correct :) I laughed so much!
Tobias Wiking: “I laughed so much!”
How much did you laugh?
Very much
So CakePHP is exactly like rails but I can use a language i already know and its easy to deploy? that sucks
Yeah, I’m actually thinking about using CakePHP in commercial projects now, where deployment flexibility matters.
After having become such a big fan of RoR now that I certainly won’t abandon it so quickly again for my personal projects again, which is where my real dedication is at ;)
Uhu, CakePHP is … “similar” to rails in structure, but once you start using it (we do at work) you’ll find lots of shortcomings and pitfalls thanks to php’s inflexibility compared to ruby.
However, it does have it’s merits. If you’re doing a really simple website, php’s ease of deployment counts a lot, so Cake might work for you :)
Of course, YMMV
Why do so many ugly nerds think that people want to look at their greasy faces?
I really, really loved the CakePHP one. As an ex CakePHP user and promoter who switched to Rails I found it quite funny.
CakePHP is alright as a MVC framework for PHP, but certainly Ruby is a MUCH more elegant, powerful and easy-to-manage language compared to PHP… and that’s where CakePHP will never be like Rails (yes, I know, they claim they don’t want to be…).
David, stop posting this insulting crap that Rails Envy videos are. Please. They are just fucking flamers who used to write good articles but decided to go the easiest way to the Fame. Poor they. Waiting for Gregg to return with articles and patches to Ruby projects, not this holywars shit.
MK – well, someone has to do it, right? And it’s important too, I think this cheesy im-so-great-that-others-are-funny-to-look-at-get-real kind of attitude is one of the main reasons of RoR’s popularity – take a look at Django for example – I did, and I can tell you it’s a fantastic framework made using a really great language, but are they as cool as rails? hardly. And for those who haven’t figured that out yet – popularity Is important.
It’s funny how our ads can bring out the ugly in people. People who overly passionate about their development tools are usually the ones with passionate responses.
Jason and I understand the importance of using the best tool for the job, and we do not evangelize Ruby on Rails.
We just enjoy making people laugh.
Thanks for everyone else for the nice words. Have a great weekend.
Incidentally – did the folks at Rails Envy have to ask permission to use the Rails logo?
Hi, my name is John and I use CakePHP…
...but I still laughed.
P.S. please remove that large uncomfortable object from your back side. Thank you!
No dudes, trust me when I say CAKE PHP is NOTHING like rails… it has none of its flexibility (which is mostly given by the ruby programming language), and ALL of its flaws.
Try traversing an association with CakePHP…
URHGHH…
I spent about 6 months of my life trying to do things with CakePHP… WHAT A FREAKING PAIN.
PHP is suckful… to the max.
Julian.
PHP IS FOR BABIES!!!
Php is the open source equivalent of the crappy old ASP 3.0(before .net).
Bill. Cheers!
Php is evil!
Ruby on Rails is on Top. and powerful MVC Framework of Ruby.
No one can compare RoR Vs cakephp
So what’s wrong w/ asp.net short of the price of a server?
PHP is our new Visual Basic! And it will be on everybody’s pc soon! Muwhahaha
tjlks0hq kftax3af5f40upu49 bfhepkarfqpsph
php is good over than ror.
CakePHP tries to replicate Rails, but does a terrible job of it.
For example, PHP can’t take positional parameters (or the array format that makes it appear like Ruby can) so when you’re using a find method, you have to go through and put everything in order. It’s terrible.
CakePHP requires you to declare the class name and foreign key for all those has_many/belongs_to relationships rather than gleaning them and it takes it as a multi-dimensional PHP array. Kinda gross.
You have to declare your class name as a variable in the class since PHP can’t tell you what class you’re in.
CakePHP’s flash puts up a blank page with the flash message and has you click the message as a link to the next action.
The list goes on. CakePHP is like Rails drawn in crayon by a 4 year old. Partly because of limitations in PHP. Partly because the Rails team is just better than the CakePHP team. Partly because CakePHP is perpetually behind Rails.
I have just started learning ruby. I have heard a lot abt it. Lets see.
When “forced” to use PHP, it’s nice that Cake is around. The closer Cake is “able” to replicate Rails, the easier it is to transfer the Rails knowledge and skills.
We want to get off of PHP projects as quickly as possible, right?
Alex: Let me guess, you are typing your “what’s wrong w/asp.net” from a Windows box. Go try and develop asp.net on Linux for for a day, and you’ll answer your own question.
And while you are on Linux ((K)Ubuntu), try developing a RoR app. You probably won’t go back.
PHP and Python, great languages?? LMFAO.
who cares. you can build cool shit with all of them, build something. quit bitching like a little girl.
php is great than python and ruby
is the best language ever
“get real”—what a moron. People build “cool” shit with Legos but that doesn’t mean it’s worth a crap.
is the best language ever
is the best language ever
@adam: (23) you talk shit and you don’t even know it. I can tell by your comments that you tested cakePHP for like 2 hours.
RoR on Rails enabled servers, Cake on PHP enabled servers. I see no problem or conflict here.
is so beautiful, i love this language.
array = [] << { :ruby => “rocks” }
whats wrong with:
array = [:ruby => “rocks”]
doing PHP/CakePHP