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

Responder a