Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
amigos eu estou entrando agora nesse mundo de 3 camadas, e estou com uma duvida, eu criei um arquivo com classes so de metodos do tipo:
*formatar data,hora
*criar cabecalho e rodape
*criar tags imputs e etc..
a pergunta é eu coloco esse arquivo e os do seu tipo na pasta models ou na pasta controllers???
Na verdade, isso aí que você citou parece mais com componentes do "core", núcleo da aplicação, e não teria nada haver com controller, model ou view (com exceção talvez do inputs).
Por exemplo, eu tenho um framework MVC que criei onde há um pacote 'Format', onde existem classes para formatar datas, etc.
Um exemplo de uso no controlador:
$data_ingles = Core_Format_Date::port2Ing( $data );
>
Na verdade, isso aí que você citou parece mais com componentes do "core", núcleo da aplicação, e não teria nada haver com controller, model ou view (com exceção talvez do inputs).
Por exemplo, eu tenho um framework MVC que criei onde há um pacote 'Format', onde existem classes para formatar datas, etc.
Um exemplo de uso no controlador:
$data_ingles = Core_Format_Date::port2Ing( $data );
Entao marcio, nao vai ser so 3 camadas, eu ate ja tinha chegado nessa conclusao, de criar uma quarta camada so para esses tipos de classes, que no meu ver nao tem nada muito a ver com as 3 camadas usuais, a nao ser justamente os imputs como voce mesmo disse.
Cuidado pra não se confundir, pois isso não é uma "camada a mais", e sim o núcleo, biblioteca, seja lá o nome que você queira dar.
Eu sugiro que seja em controllers... Pois a manipulação dos dados deve ser feita TODA antes de ser enviada para a view.