Modelo de Classes - Estrutura básica - Opniões
Estou começando a desenvolver algumas ferramentas para me auxiliar a cuidar do MVC usando meta dados, com lazy load dos componentes injetados pelo meu container DI fazendo uma espécie de IoC.
Já sei que alguns vão dizer que estou reiventando a roda, mas eu acredito que estou apenas aprendendo na prática como a roda RODA /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />
estou trabalhando com PHP...
Como não tenho experiência com esse tipo de trabalho de modelagem, gostaria de pedir a opinião de vocês, e que apontem os erros.
É mais ou menos isso:
/applications/core/interface/imageproxy/imageproxy.php?img=http://phpdive.com/arquivos/imasters/ClassDiagram0.png&key=fc93219c7682c6d8f4846f25a6b87acdf79d046ec1a4f35b7cec93ff0cb88b25" alt="Imagem Postada" />
Essa idéia das annotations não é minha. Eu já usei isso em JAVA com VRaptor, e le que o PHP stubbles usa isso também, mas nunca testei...
O que eu imaginei é o seguinte...
todas as minhas requisições vão para index.php... exceto quando houver cache...
então, no index.php eu crio um DefaultRequest que pega os dados da requisição do apache ($_SERVER['REQUEST_URI'] , $_SERVER['REQUEST_METHOD'])
pretendo implementar na request também o datatype e o lang...
depois, crio o container.
depois, crio a MinhaApplication e obtenho o seu componentAddresses que é uma coleção com os endereços das classes (depois explico isso e vcs dão a opnião de vcs tbm... se não vai ficar mtu grande o post) e passo o componentAddresses para o container, que conforme for instanciando, vai guardando no Registry.
Então passo o DefaultRequest para o run do MinhaApplication, e ele passa para o controller certo, executa tudo e converto o retorno em Response.
Então eu crio um SmartyView e excuto render passando o Response do controller.
Caso o view precise, ele pode fazer outras requisições à MinhaApplication, mas usando ViewRequest...
FIM
---
depois de ler o artigo do João sobre model, fiz uma alteração:
/applications/core/interface/imageproxy/imageproxy.php?img=http://phpdive.com/arquivos/imasters/ClassDiagram1.png&key=e60a0a00bee5883990f10d2b38855575e231a23a5f1ab2b8dfe1a3e136d19a62" alt="Imagem Postada" />
---
puxa... agora li o posto do joão
http://forum.imasters.com.br/index.php?/topic/403393-construindo-uma-rede-social/
e parece que não tenho mais dúvidas... deu pra ver onde estou errando /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />
Discussão (1)
Carregando comentários...