After reading some discussions on CakePHP group, it became obvious (to me at least) that the aforementioned community has some issues.
First, the noobs. Cake can be really, really, terrifying when you first look at it. There are these...views..and models..and helpers..and God knows what..
So obviously, beginners have problems finding stuff and getting things done. There is also a fair amount of laziness which makes it even worse. They start asking questions which have been asked and answered many times. There are many resources to check, first of which should be the frequent discussions page where one can dig out a lot of information.
But still, those questions will be asked again and again. Then we have the snob part. I will not mention any names, but you know who you are.
Here's the thing. The new guy starts learning Cake. He starts messing around. It's difficult to grasp all at once. He does a bit of searching. Finds nothing. Thinks to himself, well, I don't know what to do next. I'll just go ahead and ask. And so he does. Then comes a group of snobs and kicks the lid out of the guy because he's asking something so bleeding obvious and repetitive.
So the new guy says..
What a bunch of shit.
I don't care if you own a freaking country, if you are a member of Cake core team or a freaking clown with a pig's poo on a stick - you can't talk to me like that.
So what it comes down to is the following. The new guy says to himself, this is all shit - I'm going home. Does not continue to learn Cake. Snobs get to gloat on how smart and superior they are.
So get this, oh Mighty Core Team and everyone else: we are grateful for Cake. You do a great job. We support you. May you have many (wo)men in your bed. Et cetera.
All that does not give you the right to act like a complete shithead and treat others like shit. You may know Cake better, but I probably know .NET and Winawer variation of French defense better than you do. So stop being patronizing and start being helpful. It will help whoever is asking the damn question, it will help the community to grow and it might even be a step towards some manners for you.
Check out this little improvement:
which makes a huge difference. ;-)