On Oct 26, 2007, at 3:50 PM, carSign wrote:

>
> So today I was having a discussion with a coworker who is not a fan of
> using CAKEphp.
>
> He is in favor of building his sites from scratch and clams that he
> gets a faster development time (though I argue that he is writing puny
> sites)

Alas, I must agree with your wise friend.

Recreating and testing a database access layer from scratch is  
usually faster than downloading one. And when you've re-invented the  
wheel, it is far more tested than say, a widely popular framework ORM  
layer used by tens of thousands across many different platforms and  
installations. I mean, you know what you wrote, right?

Besides, the free work you get from the community could be from evil  
hackers.

Why use something that works, is well tested, documented, in wide  
use, and freely contributed to... when you can do what's already been  
done?

> He also claimed that use of a framework like CAKE will result in
> programmers that don't know how to write object oriented code.  Anyone
> agree - disagree?

Once again, this friend is correct.

Since CakePHP is purely procedural, most OOP programmers' skills will  
indeed wane when using this framework. Those using some sort of black  
box written by someone they *dont* *even* *know* can't be trusted.  
You have to intimately know what's going on during every line.

That's why most PHP programmers know all the C and machine language  
underlying these mystery PHP functions like "strlen" or "echo."  
Anyone who blindly uses these functions without understanding the  
full ramifications is fooling themself.

;o)

-- John

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to