Sobes.tech
Junior

Veri filtreleme nerede yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Veri filtreleme birkaç seviyede gerçekleştirilebilir:

  1. İstemci tarafında (tarayıcı):

    • Sayfa yenilemeden etkileşimli filtreleme için JavaScript kullanılır.
    • Küçük veri setleri veya kullanıcı deneyimini artırmak için uygundur.
    • Güvenlik sağlamaz ve sunucu üzerindeki yükü azaltmaz.
  2. Sunucu tarafında (PHP):

    • Verilerin kullanıcıya gösterilmeden önce filtrelenmesi için ana yerdir.
    • PHP yerleşik fonksiyonlar, düzenli ifadeler, veri doğrulama kullanılır.
    • Güvenlik ve veri doğruluğu sağlar, iletilen veri miktarını azaltır.
  3. Veritabanı seviyesinde:

    • Büyük veri hacimlerini filtrelemenin en etkili yoludur.
    • WHERE, HAVING koşullarıyla SQL sorguları kullanılır.
    • Veri arama ve alma için optimize edilmiştir.

Sunucu tarafında filtreleme örneği (PHP):

<?php

// Kullanıcı girişinden veri alma
$userInput = $_POST['data'] ?? '';

// HTML etiketleri ve potansiyel zararlı içeriğin temizlenmesi
$filteredData = htmlspecialchars(strip_tags($userInput), ENT_QUOTES, 'UTF-8');

// Belirli bir şablona göre filtreleme örneği (örneğin, sadece rakamlar)
if (preg_match('/^\d+$/', $filteredData)) {
    // Veriler doğrulandı
    echo "Geçerli veri: " . $filteredData;
} else {
    // Veriler şablona uymuyor
    echo "Geçersiz veri.";
}

?>