Üst

PHP Bildirim Sistemi (Notification + Gerçek Zamanlı Mantık)

  • Konuyu Başlatan Konuyu Başlatan GNG 
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 11

GNG 

Kurucu
Merhaba arkadaşlar,
Bu konuda PHP kullanarak bildirim sistemi (notification) nasıl kurulur onu anlatıyorum. Modern projelerde kullanıcı etkileşimi için önemli bir özelliktir.




1. Bildirim Mantığı

[]Sistemde bir olay gerçekleşir
[]Bildirim veritabanına kaydedilir
[]Kullanıcıya gösterilir
[]Okundu / okunmadı durumu tutulur




2. Veritabanı (Bildirimler)

SQL:
CREATE TABLE notifications (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT,
    message TEXT,
    status TINYINT DEFAULT 0
);




3. Bildirim Ekleme

PHP:
<?php
$sorgu = $pdo->prepare("INSERT INTO notifications (user_id, message) VALUES (?, ?)");
$sorgu->execute([1, "Yeni mesajınız var"]);
?>




4. Bildirimleri Çekme

PHP:
<?php
$sorgu = $pdo->query("SELECT * FROM notifications WHERE user_id=1 ORDER BY id DESC");

foreach ($sorgu as $bildirim) {
    echo $bildirim['message'] . "<br>";
}
?>




5. Okundu Olarak İşaretleme

PHP:
<?php
$id = $_GET['id'];

$sorgu = $pdo->prepare("UPDATE notifications SET status=1 WHERE id=?");
$sorgu->execute([$id]);
?>




6. Gerçek Zamanlı Mantık

[]AJAX ile belirli aralıklarla kontrol
[]WebSocket kullanımı (ileri seviye)
[*]Yeni bildirim geldiğinde anlık gösterim




Sonuç
Bildirim sistemi kullanıcıyı sitede tutan önemli bir özelliktir.
Geliştirerek modern uygulamalara yakın sistemler kurabilirsiniz.
 
Geri