I recommend all of you to take a look at this book: CakePHP Application Development. It is a step-by-step introduction to rapid web development using the open-source MVC CakePHP framework.
You can download the forth chapter “Controllers: Programming Application Logic” for free HERE