lostyazilim
tr.link

Jquery Ajax Bildirim Sistemi

11 Mesajlar 4.610 Okunma
lstbozum
tr.link

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
Jquery Ajax kullanarak basit bir bildirim sistemi yapımının mantığını anlatacağım. Fazla detaylı bir sistem olmasa da, mantığını anlayacağınızı umuyorum.

Nasıl bir yol izleyeceğiz?

Bildirim sisteminde bildirimlerin içeriği değil de, yeni bir bildirim var mı? kontrolünü yapıp, yeni bildirim sayısını yazdıracağız. Tabi siz isterseniz Mysql yapısını değiştirip sistemi kendinize göre ayarlayabilirsiniz.

Öncelikle “bildirimler” adında, içerisinde sadece “id” ve “sayi” sütunları bulunan bir tablo oluşturuyoruz. Ve 1 tane satır oluşturup, “sayi” sütununa “0” yazıyoruz.

Her yeni bildirim geldiğinde bu 0 sayısı artacak. Jquery ile ise bu dosyanın içeriğini çekip, içerisinde bulunan değer 0 dan farklı ise bildirim sayısının yazılacağı alana bu değeri yazdırıyoruz. Tabi bu değer belirli aralıklarla kontrol ediliyor.

Bildirime tıklandığında ise, php dosyasına “sifirla” değeri Post edilir ve bildirim sayısı sıfırlanır.

Bildirim.php

//Mysql bağlantısı
$kullaniciadi = "root";
$sifre = "password";
$host = "localhost";
$veritabani = "bildirimler";

$baglanti = mysql_connect($host,$kullaniciadi,$sifre) or die(mysql_error());
mysql_select_db($veritabani,$baglanti) or die(mysql_error());

//Tablo sorguları
$bildirim_sorgu = mysql_query("select * from bildirimler"); //Bildirimler tablosudaki verileri aldık.
$bildirim_sayisi = mysql_fetch_array($bildirim_sorgu); //Tüm satırları bir arraya aktardık.

$veriler = array("sayi" => $bildirim_sayisi["sayi"]); //Yeni bir array oluşturup "sayi" değerine, tablodan
//çekilen veriyi atadık.

echo json_encode($veriler); //Verileri Json formatına çevirip yazdırdık.

if($_POST) {
$islem = $_POST["islem"];
if($islem == "sifirla") {
mysql_query("UPDATE bildirimler SET sayi='0'"); //Eğer "sifirla" işlemi Post edilirse, tablodaki "sayi" değerini sıfırladık.
//Yani bildirim sayısı sıfırlandı.
}
}
?>


Index.html



Ajax Bildirim Örneği


<script></script>
<script>
$(document).ready(function() {
$("#bildirim").find("#bildirim_sayisi").hide(); //Bildirim sayisi bölümünü gizledik.
var bildirim;

setInterval(function() { //100 milisaniyede bir bildirim.php'de bulunan değeri kontrol ettik.
$.get( "bildirim.php", function(data) { //bildirim.php'deki değeri alıyoruz.
bildirim = data.sayi;
if(bildirim != 0) { //Eğer gelen değer 0'dan farklıysa,
$("#bildirim").find("#bildirim_sayisi").html(bildirim); //Bildirim değerini yazdırıyoruz.
}
});
},100);

$("#bildirim").click(function() { //Bildirime tıklandığında,
$.ajax({ //bildirim.php'ye "sifirla" işlemini Post ediyoruz.
type: "POST",
url: "bildirim.php",
data: "islem=sifirla",
success: function(gelen) { //Başarılı olursa,
$("#bildirim").find("#bildirim_sayisi").html(""); //Bildirimi sıfırlıyoruz.
$("#bildirim").find("#bildirim_sayisi").hide(); //Bildirim alanını gizliyoruz.
},
dataType: "json"
});
});

});
</script>










Kapanış

Birlikte en basit haliyle bir bildirim sistemi yazdık. Gerekli bazı açıklamaları kodlarda yaptım. Artık geliştirmek size kalmış.

Kaynak: http://cagdaskorkmaz.com.tr/index.php/2015/10/20/jquery-ajax-bildirim-sistemi
umittopcan

kişi bu mesajı beğendi.

cagdaskorkmaz.com.tr
wmaraci
reklam

umittopcan umittopcan Tanıtım Yazısı ve Grafik Kullanıcı
  • Üyelik 24.01.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Operatör
  • Konum Ankara
  • Ad Soyad Ü** T**
  • Mesajlar 698
  • Beğeniler 34 / 123
  • Ticaret 39, (%100)
Kullandığınız tema çok hoş sizemi ait ?
 

 

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)

umittopcan adlı üyeden alıntı

Kullandığınız tema çok hoş sizemi ait ?


Teşekkürler. Düzenlenmiş hali bana ait.
 

 

cagdaskorkmaz.com.tr

umittopcan umittopcan Tanıtım Yazısı ve Grafik Kullanıcı
  • Üyelik 24.01.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Operatör
  • Konum Ankara
  • Ad Soyad Ü** T**
  • Mesajlar 698
  • Beğeniler 34 / 123
  • Ticaret 39, (%100)

Korkmaz adlı üyeden alıntı

Teşekkürler. Düzenlenmiş hali bana ait.


Orjinalini görmek isterim, sizin içinde bir sakıncası yoksa ?
 

 

wmaraci
wmaraci

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)

umittopcan adlı üyeden alıntı

Orjinalini görmek isterim, sizin içinde bir sakıncası yoksa ?


https://wordpress.org/themes/story/
 

 

cagdaskorkmaz.com.tr

umittopcan umittopcan Tanıtım Yazısı ve Grafik Kullanıcı
  • Üyelik 24.01.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Operatör
  • Konum Ankara
  • Ad Soyad Ü** T**
  • Mesajlar 698
  • Beğeniler 34 / 123
  • Ticaret 39, (%100)


Teşekkür ederim :)
 

 

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)


Rica ederim. Benimkine benzemesin ama :D
 

 

cagdaskorkmaz.com.tr

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Konu dışı / ben logoya bayıldım Çağrı, isme logo yapmak çok zor senin logo ters çevirdiğinde rozeti andırıyor. Her ne kadar biliçli bir şekilde yaptığını düşünmesemde :) Bana da yapsana diye uzar gider muhabbet :)
 

 

Heuristic Heuristic Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.07.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Hacking, Exploits/Vuln.
  • Konum Ankara
  • Ad Soyad A** K**
  • Mesajlar 4777
  • Beğeniler 1139 / 2068
  • Ticaret 297, (%99)
Elinize sağlık.
 

 

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3536
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)


Teşekkürler.

Ek Olarak:

Okan_IŞIK adlı üyeden alıntı

Konu dışı / ben logoya bayıldım Çağrı, isme logo yapmak çok zor senin logo ters çevirdiğinde rozeti andırıyor. Her ne kadar biliçli bir şekilde yaptığını düşünmesemde :) Bana da yapsana diye uzar gider muhabbet :)


Bide buna bakın :D https://wmaraci.com/forum/arayuz-tasarimlari/yeni-logo-calismam-242661.html
 

 

cagdaskorkmaz.com.tr
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al