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

Responder a