Renato, se você quiser utilizar todas suas funcionalidades, ele é um pouco mais complexo que o CI, e etc. Mas a organização é muito boa mesmo... um exemplo é o nome da classe ser o caminho do arquivo:
Zend_Controller_Front Tu sabe que o arquivo vai estar na pasta: Zend\Controller\Front Isso ajuda muito a encontrar as coisas... A forma como foi implementado, usando a SPL, métodos mágicos e, principalmente, a qualidade da codificação... totalmente excelente! :). Você pega um método pra ler e sabe o que ele faz. Mas mesmo com toda essa organização, eu acho que a curva de aprendizado é um maior sim. 2008/6/2 Renato Silva <[EMAIL PROTECTED]>: > Valeu Newton, dei uma olhada num tutorial do Zend e não me pareceu tão > difícil, inclusive gostei muito da organização, o framework é apenas uma > pasta lib. > > 2008/6/2 Newton Wagner <[EMAIL PROTECTED]>: >> >> Bem, numa comparação mais superficial, eu diria que o foco do Code >> Igniter é o desenvolvimento ágil e "plug and play". Isto é, você baixa >> ele e praticamente já pode sair usando, com pouquíssimas configurações >> / adaptações. >> >> O Kohana, conforme já falei aqui e no meu blog, tem todos os >> benefícios do Code Igniter, com a vantagem de ter sido desenvolvido >> exclusivamente para o PHP 5. Isso lhe permitiu usar e abusar dos >> métodos mágicos, exceptions, ... >> >> O Zend Framework, no meu entender, é algo mais robusto e muito melhor >> organizado do que os dois acima. Porém você vai precisar de um esforço >> um pouco maior pra começar a desenvolver sua primeira aplicação. Além >> disso, apesar da organização (talvez até por causa disso), a curva de >> aprendizado é um pouco maior. Porém, na minha opinião, é O framework >> PHP. É mantido por ninguém menos que a Zend e tem muita gente >> colaborando. >> >> Symfony, assim como o ZF, é algo mais parrudo e mais consolidado na >> comunidade, além de ser um framework muito utilizado e, se não me >> falha a memória, tem apoio do Yahoo!. >> >> >> Qual utilizar vai depender das suas necessidades, como já disseram por >> aqui antes. Mas acho que a visão geral é essa ae. >> >> >> >> 2008/6/2 Marco Telles <[EMAIL PROTECTED]>: >> > Haaaa táaaa :) >> > É que já tô dando tilt... >> > >> > Abs >> > >> > >> > Luciano Soares escreveu: >> >> Nesse link que o Hermes passou >> >> >> >> http://www.codeigniter.com.br/livro/ >> >> >> >> Era a esse link que eu estava me referindo. >> >> >> >> 2008/6/1 Marco Telles <[EMAIL PROTECTED] >> >> <mailto:[EMAIL PROTECTED]>>: >> >> >> >> Oi Luciano, não entendi, no site que estamos montando ? Onde está >> >> isso ? >> >> Eu cheguei agora, vi seu email, fui ao site ver se alguém tinha >> >> postado >> >> algo, mas está tudo normal... >> >> >> >> Abs >> >> >> >> Muita sorte para nós! >> >> >> >> Marco Telles >> >> >> >> >> >> >> >> Luciano Soares escreveu: >> >> > Fiquei preocupado ao ver que foi disponibilizado um livro com >> >> > direitos autorais no site. >> >> > >> >> > Não acho isso legal, isso pode gerar processo por vilação de >> >> direitos >> >> > autorais. Não acho que seja um coisa legal colocar num site do >> >> Code >> >> > Igniter materiais que violam a lei. >> >> > >> >> > Se que disponibilizar dá um link do emule ou torrent sei lá, mas >> >> é >> >> > minha opinião que isso não estivesse no site. >> >> > >> >> > Principalmente agora que pretendemos que o site tenha maior >> >> visibilidade. >> >> > >> >> > 2008/6/1 Hermes Alves Dias Souza <[EMAIL PROTECTED] >> >> <mailto:[EMAIL PROTECTED]> >> >> > <mailto:[EMAIL PROTECTED] >> >> <mailto:[EMAIL PROTECTED]>>>: >> >> > >> >> > Dá uma lida nisto Renato: >> >> > http://www.codeigniter.com.br/livro/ >> >> > >> >> > No final deste livro de um CRUD que faz o que você quer. >> >> > >> >> > >> >> > >> >> > 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] <mailto:[EMAIL PROTECTED]> >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > Em Dom, 2008-06-01 às 17:13 -0300, Renato Silva escreveu: >> >> > >> >> >> 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] >> >> <mailto:[EMAIL PROTECTED]> >> >> >> <mailto:[EMAIL PROTECTED] >> >> <mailto:[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] >> >> <mailto:[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED] >> >> <mailto:[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] >> >> <mailto:[email protected]> <mailto:[email protected] >> >> <mailto:[email protected]>> >> >> >>> > >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Lista mailing list >> >> >>> [email protected] >> >> <mailto:[email protected]> <mailto:[email protected] >> >> <mailto:[email protected]>> >> >> >>> >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> >>> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> Lista mailing list >> >> >> [email protected] >> >> <mailto:[email protected]> <mailto:[email protected] >> >> <mailto:[email protected]>> >> >> >> >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> >> >> >> >> >> >> > >> >> > _______________________________________________ >> >> > Lista mailing list >> >> > [email protected] <mailto:[email protected]> >> >> <mailto:[email protected] <mailto:[email protected]>> >> >> > >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> > >> >> > >> >> > >> >> >> >> ------------------------------------------------------------------------ >> >> > >> >> > _______________________________________________ >> >> > Lista mailing list >> >> > [email protected] <mailto:[email protected]> >> >> > >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> > >> >> >> >> _______________________________________________ >> >> Lista mailing list >> >> [email protected] <mailto:[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 >> >> >> > >> > _______________________________________________ >> > Lista mailing list >> > [email protected] >> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> > >> >> >> >> -- >> Newton Wagner >> >> skype: newtonwagner >> msn/gtalk: [EMAIL PROTECTED] >> >> http://www.newtonwagner.net/blog >> - http://www.owshit.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 > > -- Newton Wagner skype: newtonwagner msn/gtalk: [EMAIL PROTECTED] http://www.newtonwagner.net/blog - http://www.owshit.com.br/ _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

