Para a primeira pergunta a resposta é sim, ele tem um mapeamento lá
que, inclusive, faz relacionamentos entre as tabelas. O CI tem uma
library sendo desenvolvida com isso, e o Kohana também tem uma.

Em relação aos formulários, não me recordo de ter visto isso
nativamente no framework. Talvez tenham feito algum plugin, mas só
olhando lá no site pra ver! :).


O manual do Zend é muito bom também... http://framework.zend.com


2008/6/2 Renato Silva <[EMAIL PROTECTED]>:
> Newton, você sabe se o Zend possui mapeamento objeto-relacional, e/ou se ele
> permite abstrair consultas JOIN, e se ele gera os formulários de edição
> automaticamente, com os controles e validações adequados como o QCodo?
>
> 2008/6/2 Newton Wagner <[EMAIL PROTECTED]>:
>>
>> 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
>
>
> _______________________________________________
> 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