[eluser]mglinski[/eluser]
Use Logic, works every time.
Assemble controllers that control all the functions of a specific group(like a blog).
Separate the admin to save execution time on the frontend.
Create a model to access the DB like an API( $this->db_model->getArticles(10) ).
Follow my advice and you are on your way.
-Matt