I was reading over some information on the PHP namespaces released in PHP 5.3, and from what I was seeing it looked like instead of requiring files to get the code you need all you had to do was use a namepace. Am I correct in this assumption?
No. Namespaces simply give you a means to logically separate your code. You still need to require the source files in order to use them. (Or, more likely, use an autoloader that will do it for you. Note however, that this feature exists prior to 5.3.)