Ссылка на мой блог:
sitecoder.blogspot.ru/p/blog-page_23.html
Я перечислю здесь основные блоки "пирога":
1. Сессия
2. ACL
3. Роутер
4. Приложение (входные данные, обработка, выходные данные, шаблон представления)
5. Модули (входные данные, обработка, выходные данные, шаблон представления)
6. Шаблон страницы
7. Рендер готовой страницы и отдача в браузер