Eu uso o seguinte

1.      No banco de dados, os campos de data estão sempre como DATE (para datas 
anteriores a 1970, ex.: nascimentos) ou TIMESTAMP.
2.      Eu uso o php 'puro' mesmo. echo date('d/m/Y H:i:s', 
strtotime($obj->campo_de_data)) *prefiro sempre objeto e não array para estes 
casos*

Na minha modesta e humilde opnião, os helpers também servem para as views. Na 
verdade, seria como na velha escola
include 'funcoes_utils.php'
minha_funcao_personalizada();

Em relação a desempenho, o php puro é sempre mais rápido, lógico. Guardar estas 
funções em helpers é mais para o caso de alterações.

Abraços

Em 10/01/2012, às 20:06, Jairo escreveu:

> Salve galera,
> 
> Pesquisei arquivos na lista e achei poucas informações sobre isso.
> A dúvida é sobre formatar datas e valores numa view com php puro, ou
> criar funções em helpers, libraries, etc.
> 
> Considerando o seguinte :
> 
> 1- Estamos numa view, é uma listagem com muitos dados apresentados em
> tela, ou para gerar um relatório em pdf;
> 2- O acesso ao banco nem sempre dá pra formatar o campo no sql ( um
> paginador, por exemplo, portanto, vem no formato do banco );
> 3- Estamos num foreach ( não é um form );
> 4- O result da query está num array ( já falamos aqui na lista sobre
> usar array ou object -- e array é mais rápido, portanto não dá pra
> formatar num "get" do objeto );
> 
> Com isso fica a dúvida sobre como melhor apresentar os dados.
> 
> Utilizei php puro ( date, strtotime, number_format...) , tipo dentro do
> foreach :
> 
> <td><?php echo date('d/m/Y', strtotime($comissao['data_pgto'])); ?></td>
> 
> <td><?php echo number_format( $comissao['valor_cobrado'], 2, ',',
> '.'); ?></td>
> 
> Funcionou normal ( só precisa ter atenção com o "arredondamento" de
> valores ).
> 
> Então pessoal, usa assim ou formata usando funções em helpers /
> libraries ? É pecado chamar helpers/libraries em views ( performance,
> padrão, etc...)  ? 
> O que vcs. acham ?
> 
> Qualquer opinião é bem vinda, e desde já agradeço a ajuda.
> 
> -- 
> Abs,
> 
> Jairo
> Sao Paulo / SP - Brasil
> 
> 
> 
> 
> _______________________________________________
> [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