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

Responder a