I need some common behaviors in all controllers. Is a good idea have a BaseController and make all controllers extend that class? If so, What is the correct way to avoid the
Yes it is good idea.
What is the correct way to avoid the Fatal error: Class 'BaseController' not found error.
You sholud read more about Zend_Loader, to avoid this error