Eu já parei pra pensar algumas vezes a respeito disso, e muitas delas oq
era algo simples pode se tornar complexo e então após fazer de um jeito, se
a coisa complicar daí acabamos fazendo de outro jeito e isso gera
retrabalho, então oq posso contribuir é que na maior parte das vezes opto
pelo simples e de fácil manutenção visando escalabilidade, claro q pra isso
é necessário ter idéia da dimensão da demanda.. não sou absolutista mas
sempre penso duas vezes antes de "quebrar" um conceito em prol da
simplicidade ou performance pois la na frente pode acabar tendo que se
optar por voltar a idéia inicial (é pra isso que o design pattern foi
desenvolvido, propor uma solução)

Espero ter ajudado (:

Em 2 de maio de 2012 09:25, Andrey Wischneski <[email protected]>escreveu:

> Legal, Jonatan,
>
> Dependendo do caso eu crio a tabela com a library tables também, como eu
> sou mais focado em desempenho em alguns sistemas eu coloco na balança o que
> é mais rápido e mais fácil de dar manutenção, se o retorno de uma tabela
> são apenas duas colunas, eu gero o HTML no controller mesmo, não fica nem
> um pouco difícil de entender e, em termos de desempenho é mais rápido do
> que carregar uma library e uma view. Se eu precisar gerar uma tabela com
> mais campos, eu prefiro perder um pouquinho de desempenho para deixar o
> código mais fácil de dar manutenção, nesse caso eu uso a library tables,
> algo como:
>
> $this->table->set_heading('Col1', 'Col2', 'Col3', 'Col4');
> foreach
> $this->table->add_row(array('data' => 'col1', 'align' => 'center'),
>                                      array('data' => 'col 2', 'align' =>
> 'left'),
>                                      array('data' => 'col 3', 'align' =>
> 'center'),
>                                      array('data' => 'col 4', 'align' =>
> 'center'));
> $tabela = $this->table->generate();
>
> Claro que só uso quando preciso gerar o conteúdo de forma dinâmica, mas
> cada tem sua forma de fazer as coisas...
>
> Um abraço,
>
> Andrey
>
>
>
> Em 1 de maio de 2012 16:49, Marcelo Florindo
> <[email protected]>escreveu:
>
> > Beleza galera.....
> >
> > No caso do ajax...eu fazia muito disso...
> >
> > Abração a todos e muito obrigado.
> >
> > Att,
> >
> > Marcelo
> >
> > Em 1 de maio de 2012 14:06, Jonatan Froes <[email protected]>
> > escreveu:
> > > Quando nao uso o datatable, gero a tabela no controller e uso uma view
> > > padrão para exibir a tabela.
> > >
> > > Fiz um ctrl+c - ctrl+v da view e de um controller - http://d.pr/n/kuYG
> > >
> > > Em 1 de maio de 2012 12:24, Andrey Wischneski <[email protected]
> > >escreveu:
> > >
> > >> Eu normalmente não faço isso também, mas quando é um retorno AJAX eu
> não
> > >> crio uma view só com 2 linhas de HTML para enfiar um foreach lá
> dentro,
> > >> faço mais ou menos isso aí que você mostrou, acho que criar um monte
> de
> > >> views deixa o projeto mais bagunçado do que colocar um "<tr>" no
> > >> controller.
> > >>
> > >>
> > >> Em 1 de maio de 2012 09:57, Jonatan Froes <[email protected]>
> > >> escreveu:
> > >>
> > >> > Se vc quer gerar a tabela no controller, usa a library HTML Table:
> > >> >
> > >> > http://codeigniter.com/user_guide/libraries/table.html
> > >> >
> > >> > Em 30 de abril de 2012 20:35, Cristiano Santos Oliveira <
> > >> > [email protected]> escreveu:
> > >> >
> > >> > > Sim sim vc está ferindo a camada de Vizualização, esse foreach
> > deveria
> > >> > ser
> > >> > > feito na view e não no controller.
> > >> > > Dá uma olhada aqui:
> > >> > > http://codeigniter.com/user_guide/general/views.html
> > >> > >
> > >> > >
> > >> > >
> > >> > > Em 30 de abril de 2012 19:28, Marcelo Florindo
> > >> > > <[email protected]>escreveu:
> > >> > >
> > >> > > > Boa Noite colegas,
> > >> > > >
> > >> > > > Poderia eu fazer isto no controller:
> > >> > > >
> > >> > > >    public function listar($selecao){
> > >> > > >
> > >> > > >         $string = '';
> > >> > > >        foreach ($selecao->result() as $row)
> > >> > > >        {
> > >> > > >           $string.='<tr class="gradeU">';
> > >> > > >           $string.='<td>'.$row->id_moeda.'</td>';
> > >> > > >           $string.='<td>'.$row->moeda.'</td>';
> > >> > > >           $string.='<td>'.$row->simbolo.'</td>';
> > >> > > >           $string.='<td
> > >> > > > class="center">'.$row->data_ultima_atualizacao.'</td>';
> > >> > > >           $string.='<td
> > class="center">'.$row->data_inclusao.'</td>';
> > >> > > >           $string.='</tr>';
> > >> > > >
> > >> > > >        }
> > >> > > >
> > >> > > >        return $string;
> > >> > > >    }
> > >> > > >
> > >> > > > Falo no sentido de acabar derrubando algum conceito do MVC.
> > >> > > >
> > >> > > > Att,
> > >> > > >
> > >> > > > --
> > >> > > > Marcelo
> > >> > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> >
> ---------------------------------------------------------------------------------
> > >> > > > Desenvolvedor/Analista
> > >> > > > Sites e Sistemas
> > >> > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> >
> ---------------------------------------------------------------------------------
> > >> > > >
> > >> > > > _______________________________________________
> > >> > > > [email protected]
> > >> > > > http://www.codeigniter.com.br
> > >> > > >
> > >> >
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >> > > >
> > >> > > > ---------------------------
> > >> > > > Oportunidade de negócio
> > >> > > > http://www.franquiasargohost.net
> > >> > > > ---------------------------
> > >> > > >
> > >> > >
> > >> > >
> > >> > >
> > >> > > --
> > >> > >
> > >> > > ----
> > >> > > Cristiano Santos de Oliveira
> > >> > > Desenvolvedor de Software
> > >> > > Cel. (71) 91794664
> > >> > > MSN:  [email protected]
> > >> > > Gmail: [email protected]
> > >> > > Skype: cristiano.oliveir
> > >> > > Linux user # 495181
> > >> > > ----------------------------------------------------------
> > >> > > "... não vemos o mundo com nossos olhos, mas com os conceitos que
> > >> habitam
> > >> > > nossa mente..."
> > >> > > Osame Kinouchi.
> > >> > >
> > >> > >  Cristiano S. Oliveira
> > >> > > _______________________________________________
> > >> > > [email protected]
> > >> > > http://www.codeigniter.com.br
> > >> > >
> > >>
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >> > >
> > >> > > ---------------------------
> > >> > > Oportunidade de negócio
> > >> > > http://www.franquiasargohost.net
> > >> > > ---------------------------
> > >> > >
> > >> > _______________________________________________
> > >> > [email protected]
> > >> > http://www.codeigniter.com.br
> > >> >
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >> >
> > >> > ---------------------------
> > >> > Oportunidade de negócio
> > >> > http://www.franquiasargohost.net
> > >> > ---------------------------
> > >> >
> > >> _______________________________________________
> > >> [email protected]
> > >> http://www.codeigniter.com.br
> > >>
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >>
> > >> ---------------------------
> > >> Oportunidade de negócio
> > >> http://www.franquiasargohost.net
> > >> ---------------------------
> > >>
> > > _______________________________________________
> > > [email protected]
> > > http://www.codeigniter.com.br
> > >
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > > ---------------------------
> > > Oportunidade de negócio
> > > http://www.franquiasargohost.net
> > > ---------------------------
> >
> >
> >
> > --
> > Marcelo
> >
> >
> ---------------------------------------------------------------------------------
> > Desenvolvedor/Analista
> > Sites e Sistemas
> >
> >
> ---------------------------------------------------------------------------------
> >
> > _______________________________________________
> > [email protected]
> > http://www.codeigniter.com.br
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> > ---------------------------
> > Oportunidade de negócio
> > http://www.franquiasargohost.net
> > ---------------------------
> >
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a