Oi Renato,
A idéia de ambos é o seguinte:
1 - Uma base já com validação de usuário.
2 - possibilidade de criar um CRUD para uma tabela do DB.
3 - Permitem um select box para campo com chave externa para
relacionamentos one-to-many
Agora, para além disso, a coisa complica.
Para compreender e extender as funcionalidades estava me levando mais
tempo do que fazer na unha.
Por urgência dei uma pausa na pesquisa com ambos.
Mas me deram várias idéias para devenver minha soluções.
Abs
Edinho
2008/6/1 Renato Silva <[EMAIL PROTECTED]>:
> Hermes obrigado pelo livro.
>
> Edinho, não sabia desse Kohana, mais um pra conferir. Quando você fala admin
> automático está falando do scaffolding? Os 2 links que você passou fazem a
> mesma coisa? Não sei como eles funcionariam mas o CodeExtinguisher, apesar
> de estar em inglês, parece ser o que eu quero em relação à geração de
> formulários completos.
>
>
>
> 2008/6/1 Edinho Almeida <[EMAIL PROTECTED]>:
>>
>> Oi Renato,
>>
>> O CI não é totalmente OO pois os helpers são procedurais. O Kohana PHP
>> tenta ser mais OO porém acaba utiliando os helpers como classes
>> estáticas o que acaba sendo procedural também.
>>
>> CI:
>> helper_exemplo.php:
>> function limpa_tags($txt=''){
>> return preg_replace('/</?(.*?)>/','',$txt);
>> }
>> no controller:
>> $this->load->helper('helper_exemplo');
>> $texto_puro = limpa_tags($html_text);
>>
>> No Kohana
>> helper_exemplo.php:
>> class helper_exemplo
>> {
>> public static function limpa_tags($txt='')
>> {
>> return preg_replace('/</?(.*?)>/','',$txt);
>> }
>> }
>> no controller:
>> $texto_puro = helper_exemplo::limpa_tags($html_text);
>> Como o Kohana é somente para php5 ele utiliza a método mágico
>> __autoload para carregar a classe helper_exemplo e chama o método
>> stático para executar o helper, porém não criou um objeto com a classe
>> helper_exemplo.
>>
>> Quanto ao admin automático dê uma olhada em:
>> http://www.kaydoo.co.uk/projects/backendpro
>> e
>> http://codeextinguisher.com/
>>
>> Abs
>> Edinho
>>
>>
>>
>>
>>
>>
>>
>>
>> 2008/6/1 Renato Silva <[EMAIL PROTECTED]>:
>> >
>> > 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 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
>> >>
>> >
>> >
>> > _______________________________________________
>> > Lista mailing list
>> > [email protected]
>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>>
>>
>>
>> --
>> Abs
>> Edinho Almeida
>> 11 3711-7074
>> 11 3564-8906
>> _______________________________________________
>> 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
>
>
--
Abs
Edinho Almeida
11 3711-7074
11 3564-8906
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br