Exemplo prático utilizando PHP e Composer para separar o código entre as diversas camadas do MVC
Criando uma galeria de imagens com painel de administração e separada por álbuns de imagens com administração em CakePHP, Fancybox e WideImage.