Nova estrutura da framework

segue a nova estrutura da framework. Lembrar de habilitar o mkdir no php caso esteja desativado, as controllers:actions, models e views possuem nomenclatura. Contamos também com URL customizadas:

http://localhost/controller/action/id:10/blog:302/..........
As actions recebem a query da url como parâmentro nas actions ex: ....../id:10/blog:302/

SiteController {
-----public function indexAction($id = null, blog = null) { .... }
}

Estrutura da aplicação:
<ul> 
   <li>Controller: SiteController.php
        <ul>
               <li>SiteController()->indexAction()</li>
               <li>SiteController()->loginAction()</li>
               <li>SiteController()->logoutAction()</li>
        </ul>
   </li>
   <li>Model
      <ul>
         <li>Site</li>
      </ul>
   </li>
   <li>view
      <ul>
         <li>site
            <ul>
                <li>index.php</li>
                <li>login.php</li>
                <li>logout.php</li>
            </ul>
         </li>
         <li>layout: default.php</li>
      </ul>
   </li>
</ul>

Foi implementado <i>session cookies</i> no lado do servidor e anti-hijacking para logar usuários (previne o magic cookie, roubar o coockie de um login e tentar usar em outra máquina). E está faltando o CSRF para os links via GET e forms via POST.