Junior
Onde ocorre a filtragem de dados?
sobes.tech IA
Resposta da IA
A filtragem de dados pode ser realizada em vários níveis:
-
No lado do cliente (navegador):
- Utiliza JavaScript para filtragem interativa sem recarregar a página.
- Adequado para conjuntos de dados pequenos ou para melhorar a experiência do usuário.
- Não garante segurança nem reduz a carga no servidor.
-
No lado do servidor (PHP):
- Local principal para filtrar dados antes de exibi-los ao cliente.
- Usa funções PHP integradas, expressões regulares, validação de dados.
- Garante a segurança e a precisão dos dados, reduz o volume de dados transmitidos.
-
Ao nível do banco de dados:
- A forma mais eficiente de filtrar grandes volumes de dados.
- Usa consultas SQL com condições
WHERE,HAVING. - Otimizado para busca e recuperação de dados.
Exemplo de filtragem no lado do servidor (PHP):
<?php
// Obtenção de dados de entrada do usuário
$userInput = $_POST['data'] ?? '';
// Limpeza de tags HTML e conteúdo potencialmente malicioso
$filteredData = htmlspecialchars(strip_tags($userInput), ENT_QUOTES, 'UTF-8');
// Exemplo de filtragem por um padrão específico (por exemplo, apenas dígitos)
if (preg_match('/^\d+$/', $filteredData)) {
// Os dados passaram na validação
echo "Dados válidos: " . $filteredData;
} else {
// Os dados não correspondem ao padrão
echo "Dados inválidos.";
}
?>