Então hermes, por isso estou pedindo aqui opiniões imparciais, pois eu fiz um "hello database" baseado no screencast do blog e não gostei muito.
Não consegui entender como criar um domain model de verdade, pois o blog de exemplo tá mais para um sistema procedural. Não consegui achar um tutorial de como criar aplicações *realmente* OO com o CI. Outra coisa que não gostei muito foi o scaffolding que achei um pouco crú, apesar de visualmente muito bonito. Estou procurando um framework que já crie os controles adequados para datas, chaves estrangeiras e as devidas validações client e/ou server side. Outro problema foi fazer um link para css. Como o .htaccess (que eu ralei pra fazer funcionar) passa tudo pro index.php, a url da página é alterada e pra você referenciar um css na mesma pasta tem que colocar o caminho completo, fazendo uma referência desnecessária. Também testei o QCodo. O site não é bonitão como o do CodeIgniter, nem o scaffolding, chamado de form drafts. A documentação do site parece um pouco desatualizada. Mas achei a idéia dele muito interessante. É o seguinte: ele pega teu banco e gera as classes de domínio, separadas em duas classes, uma com sufixo Gen que é atualizada quando a estrutura do banco muda, e outra sem nada que é a classe de domínio em si que nunca é re-gerada e é onde você coloca suas regras de negócio. A classe Gen fica responsável pela persistência da classe no banco, ou seja, um Active Record. Também são gerados os form drafts para visualizar e editar os itens. Nas chaves estrangeiras é exibida uma combo com o retorno do método toString da classe referenciada, que você customiza como quiser. Campos de data viram combos com os meses, dias, anos, horas e minutos. Acho que dá pra virar um calendário também. Quando você coloca valores inválidos, aparece no campo um erro em vermelho indicando. Problemas para adotar o QCodo: parece pouco conhecido, tenho que arrumar tempo pra aprender à vera como customizar as classes e os forms, tem que traduzir para o português os form drafts, e tem que aprender como mover o código gerado para uma hierarquia de pastas mais natual do que a do framework. Problemas para adotar o CodeIgniter: saber se dá e como fazer uma aplicação *realmente* OO, o esquema de urls atrapalha na hora de fazer links simples em html como referências css, o scaffolding é básico demais e não tem validações, e não pode ser customizado. Claro que essas são as minhas impressões, gostaria de saber soluções para esses problemas. 2008/6/1 Hermes Alves Dias Souza <[EMAIL PROTECTED]>: > Olá Renato, > > Eu sou a pessoa que decide qual tecnologia utilizar na ArgoHost.net e > escolhi Code Igniter por sua portabilidade e facilidade de > instalação/utilização algo que não encontrei no Zend, Cake e Symphony. Tem > outros aspectos nas concorrentes que o Code Igniter não possui, como mais > robustez. O Code Igniter é mais timido. em certos aspectos mas sua > portabilidade supera a concorrência. > > Te sugiro escrever um Hello World em cada framework e depois ter sua > própria opinião. > > > Att, > > 'É um orgulho ter você como nosso cliente' > > ____________________________ > Hermes Alves > Gerente TI > > *ArgoHost.net* > *Hospedagem Web com Facilidade* > http://www.argohost.net > Suporte Telefônico: (85) 3264 9944 / (11) 4063 4844 > Contato direto: Ramal 107 > E-mail: [EMAIL PROTECTED] > > > > > Em Dom, 2008-06-01 às 16:07 -0300, Paulo Souza escreveu: > > Renato, seja bem-vindo! > Eu particularmente não conheço a fundo nem o Zend ou o Cake e nunca > trabalhei ou procurei saber sobre os outros na sequencia. > Nos estudos que fiz para adotar um framework para desenvolver, escolhi o > CI pela sua facilidade de implementação e manipulação. > > Em Dom, 2008-06-01 às 16:01 -0300, Renato Silva escreveu: > > Meu nome é Renato e sou do Rio de Janeiro, sou novo na lista. > > > > Queria saber se a lista é movimentada e o que vocês acham, > > imparcialmente, do CodeIgniter em relação ao Zend Framework, Cake PHP, > > PRADO, MIOLO e QCodo. > > > > Abraços. > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > _______________________________________________ > Lista mailing [EMAIL > PROTECTED]://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

