Fala galera beleza?!
Gostaria de propor um debate sobre um assunto que tem me deixado no minimo intrigado. Comecei a desenvolver usando o Codeigniter, pois eu queria conhecer um framework e já tinha alguns amigos que usam o CI e isso ia me ajudar nas dúvidas, porem dei de encontro com várias inconsistencias de conceitos que o framework utiliza.
Vou começar o email dizendo que não sou expert em OOP, mas conheço o suficiente para questionar algumas coisas, vamos lá.
Eu acredito que o modo como o CI trata seus modelos não é o modo correto na visão de OOP, visto que ele não tem a visão de entidade para esses modelos, me parece que ele trata todos os modelos como objetos de acesso a dados, como se fossem DAOs mesmo, mas isso me traz algum incomodo, pois qualquer função de um modelo não me retorna um objeto do tipo que eu espero, e sim um objeto que é um espelho do banco de dados, é que eu estivesse trabalhando orientado a banco de dados hehehe.
Eu aprendi o conceito de OOP com uma linguagem de tipagem forte, será que é por isso que estou com algumas dificuldades de modelar os dados no PHP?? Vocês usam entidades em seus projetos PHP OOP??
Se alguém aqui trabalha ou já trabalhou com o CI pode me ajudar a exclarecer essas dúvidas de como trabalhar com entidades, ou simplesmente me dizer que trabalhar com entidades é furada ou algo assim hehehe.
Valew galera.
Brunno dos Santos Back-End Developer
11 - 7666-4358
abstraindo.com | Extensões Para Firefox | @squiter