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
---------------------------