26/02/2015

Boa prática de tratamento de dados do banco de dados para o usuário

Olá. Minha dúvida é mais para o quisito das boas práticas.
 
Estou desnevolvendo um sistema utilizando o framekwork [b]CakePHP[/b]. Nesse sistema lido com muitos dados e constantemente mostro parte desses dados para o usuário.
 
Em alguns casos posuo dandos no banco de dados que são armazenados de [i]uma maneira[/i] mas devem ser mostrados para o usuário de [i]outra maneira[/i], ou seja, deve ser feito um [b]tratamento[/b] desses dados antes de ser mostrado para o usuário.
 
Minha dúvida é: [b]Qual melhor forma de se fazer este tratamento?[/b]
 
Vou citar um exemplo ilustrativo. Digamos que faço uma query no banco de dados e obtenho o array com os seguintes dados:
name => 'João Pedro',
role => 'ADMIN',
price => 3.49

Atualmente criei uma callback que junto com esse array de resultados é inserido um novo índice chamado [b]o (de output)[/b] e nele é inserido os dados que posso utuilizar nas [i]views, ou seja, ele é tratado ser mostrados aos usuários[/i]. Então o resultado que eu obteria seria algo do tipo:
name => 'João Pedro',
role => 'ADMIN',
price => 3.49
o => [
    name => 'João Pedro',
    role => 'Diretor',
    price => 'R$ 3,49'
]

PHP

João Alves