Порекомендовал бы посмотреть на
Кохану как второй, так и третьей версии(кардинально отличаются)
А вообще библиотеки там разные и фреймворки задают вам порядок дейсвий придуманных( и продуманных) другими людьми.
Это не верный подход. Перепробуйте пару фреймворков, попробуйте их раздербанить, хакнуть и написать свое.
В конце вас ждет просветление, сознательный выбор фрейворка и глубокое понимание как это работает.
Последнее очень пригодиться.
Я вот очень люблю объектно-ориентированные шаблоны.
Но они сносят моск другим програмерам. Поэтому я люблю их исключительно дома: )