Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde meu povo,
Seguinte.. estou desenvolvendo uma aplicação em PHP utilizando o modelo MVC para desenvolvimento. Até ai tudo bem.. esta funcionando na mão por enquanto.. so que cheguei num ponto que não sei qual poderia ser melhor.. e os pontos bons e ruins, que seria:
Como o sistema vai controlar o acesso aos módulos. Ou seja como a minha URL la em cima vai controlar o que pode ou não acessar.
Eu criei o sistema modular, onde cada módulo é independente tipo:
1) modulo login. arquivo login_class.php. é acessado assim http://meudominio/login
2) modulo produtos. arquivo produtos_class.php. é acessado assim http://meudominio/produtos
e assim por diante... e nenhum dos módulos depende do outro.. porem notem a minha url.
na minha camada V do MVC eu preciso controlar isso.. então eu queria ter o controle de quais módulos estão sendo acessados, qual a url deles.. versão do módulo, essas coisas.
Pensei em duas alternativas:
1) crio uma variavel, array, sei la... onde cada módulo ao ser carregado se auto-registre e passe sua URL, pra parte MVC.
2) ou crio um módulo responsável somente por isso.. ler os módulos atuais... e controlar quem é visivel, qual sua url e tudo mais.
Não entendi muito bem esses módulos que você criou, exemplo:
Nenhum dos módulos depende um do outro? Até nessa parte tudo bem, mas para que afinal você fez esses módulos? Eu criei um sistema de módulos utilizando o padrão HMVC, onde cada módulo tem seu proprio controller/model/view e não depende de mais nada, e as restrições que eu faço fica por conta do modulo de login:
Em todos os modulos possuo um controlador principal, onde no seu proprio construtor eu já faço a seguinte verificação:
Ps.: fiz de uma forma 'compreensivel', mas nos controller utilizo um outro verificador (nao deste jeito com $_SESSION) fiz desta forma para você entender:
class Caixa extends P_Controller {