Biblioteca de Validação da dados em PHP
Introdução
Uma das etapas criticas de uma aplicação é a entrada de dados, como cadastro, actualização/edição e pesquisas/buscas.
Não há dúvidas que são etapas importantes, porém deve-se ter o cuidado de filtrar ou validar estes dados afim de se garantir que os mesmos são confiáveis as próximas etapas da aplicação.
Em cada linguagem existem formas nativa de se validar os dados dados, no caso específico do PHP as funções nativas filter_var, além dos mais específicos como is_array, is_bool, is_int entre outros.
Embora as funções acima apresentadas sejam úteis, algumas vezes precisamos automatizar essa validação afim de encapsular e/ou automatizar o processo de validação de dados compostos (ex. array). É com este intento que criei um componente PHP com a função específica.
Ferramentas
O ecossistema PHP dispõe de um repositório/plataforma para publicação de componentes o Packagist (imagem a baixo), o qual permite publicar e baixar componentes PHP com uso do padrão PRS 4.
Forma de usar
Instalar o componente
Importar
use Ngomafortuna\Validate\Validate;
Implementar
$data = [
'full_name' => 'Rosa Fortuna <?php echo 123; ?>',
'description' => 'Your description - Sua descrição',
'script' => '<?php echo 123; ?>',
'edge' => 24,
'genre' => 'F'
];
$cleanDate = $validate->get([
'full_name' => 's',
'description' => 's',
'script' => '*',
'edge' => 'i',
'genre' => 's'
], $data);
var_dump($cleanDate);
Mais sobre o componente
Conclusão
Em suma, embora o PHP dispõe nativamente funções de validação de dados, esse processo pode ser dinamizado para dados compostos como é o caso dos arrays. O componente ngomafortuna/validate foi criado com este objectivo.
Abraços...
Comentários
Enviar um comentário