I am having an extremely hard time figuring out the scope of methods, parameters, and classes.
Why would you need to extend something, would you need to extend it to access a public function, why private functions, why protected, why does nobody use protected, what is implements, why would you need to implement something. How do you know that something doesn't belong in the class you are developing (like, a USER class that pretty much uses nothing but the database)
Oh, and totally irrelevant to the topic, how can you code in OOP without bloating your stuff to all hell?
And another thing: Wouldn't using like.. Zend, Smarty, and Jquery totally bloat your application?
Signatures are nothing but incriminating.