Picproje Elektronik Sitesi

SERBEST BÖLGE => İnternet => Web Tasarım => Konuyu başlatan: ziyaretci - 12 Temmuz 2013, 19:57:51

Başlık: PHP ile mysql sürekli sorguda tutma
Gönderen: ziyaretci - 12 Temmuz 2013, 19:57:51
Merhaba,

1 sene önce php ye başladım ve şu sıralar e-ticaret sitemi bitirmiş üzereyim, e-destek, ürün ekle, sepet, kullanıcıya mesaj bırakma gibi bir çok sistem tasarladım, fakat son olarakta sürekli sorgu dönen bir mesajlaşma sistemi kurmak istiyorum, kurmaktan geçtim fakat mysql 'ü nasıl sürekli sorguda tutarım hiç denemedim ama şuanda teorik  kısmını halletmeye çalışıyorum, sayfa yenilenmeden while() ile yapsak sürekli sorgu sürer mi?

Gerçek sistemlerde sürekli sayfa mı yenileniyor?

Veya sürekli sorguyla kontrol edip, karşıdan veri tabanına girilen veriyi kontrol ederek sayfayı yenilemek midir işin aslı?
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: Yuunus - 12 Temmuz 2013, 20:41:51
Notify araştırabilirsin. Gelişmiş db lerde bu işlemler genelde notify message larla hallediliyor php de nasıl olur onu bilmiyorum.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: Gökhan BEKEN - 12 Temmuz 2013, 23:58:12
Bu tarz işlerde ajax kullanılıyor. Ajax ile sayfayı yenilemene gerek kalmadan başka bir sayfadan güncel veriyi çekip(veritabanından) gösterebilirsin.
Mesela sepete ekleme işlemi için sayfayı yenilemenize gerek kalmaz, anket sistemi için, üyelik girişi, mesajlaşma türü işler için ajax kullanılır. Facebook google da bu işin en bilinen örnekleridir.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: t2 - 13 Temmuz 2013, 00:08:34
Alıntı yapılan: erkantr67 - 12 Temmuz 2013, 19:57:511 sene önce php ye başladım ve şu sıralar e-ticaret sitemi bitirmiş üzereyim, e-destek, ürün ekle, sepet, kullanıcıya mesaj bırakma gibi bir çok sistem tasarladım,
Bu işi 10 yıllardır yapan çok personelli firmalar bile bitirmiş değil. Güncelleme üstüne güncelleme yapıyor. Siz son güncellemeyi daha kurmadan yeni güncelleme çıkıyor. yani sizinki kesin olarak bitmiş değil. 1 ay içinde de bitmez.

Sorunları görebilmek için uzun zamandır çalışan bir site üzerinde üyelik açabilirsiniz. veya bunu yerel sunucuya kurup sizinkinde olmayan durumları inceleyebilirsiniz.  opencart, oscommerce gibi, ücretsiz e-ticaret  yazılımları  da mevcuttur.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: ziyaretci - 13 Temmuz 2013, 02:49:18
Paylaştığınız bilgiler için teşekkür ederim.

Alıntı yapılan: t2 - 13 Temmuz 2013, 00:08:34
Bu işi 10 yıllardır yapan çok personelli firmalar bile bitirmiş değil. Güncelleme üstüne güncelleme yapıyor. Siz son güncellemeyi daha kurmadan yeni güncelleme çıkıyor. yani sizinki kesin olarak bitmiş değil. 1 ay içinde de bitmez.

Sorunları görebilmek için uzun zamandır çalışan bir site üzerinde üyelik açabilirsiniz. veya bunu yerel sunucuya kurup sizinkinde olmayan durumları inceleyebilirsiniz.  opencart, oscommerce gibi, ücretsiz e-ticaret  yazılımları  da mevcuttur.

  Ben bu işe kendimi php de geliştirmek için başladım, yaptığım sistemlerin esnekliği ve görüntü hoşluğu bakımından eksiklikleri var, buna diğeceğim yok, belirtmek istediğim sistemleri sıfırdan ana hatlarıyla kurmuş olmam, yoksa teknolojinin hızından ve güncellemelerden haberdarım, daha iyi geliştirmeler için tabikide daha gelişmiş sistemleri incelemek gereklidir. Zaten konumda mesajlaşma sisteminin sayfa yenilemeden nasıl yapılabileceği hakkında bilgi istemiştim, eleştiriniz için teşekkürler.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: Gökhan BEKEN - 13 Temmuz 2013, 06:21:32
Bu arada aşağıdaki kodlar yardımcı olabilir, bloğuma yeni yazmıştım denk geldi.

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="tr" lang="tr">
<head>
<title>Ajax ve zamanlama</title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
</head>
<body>
<div id="alan">
</div>

<script type="text/javascript">
var url="veri.html";
function AjaxIstek(){
$.ajax({
type: "GET",
cache: false,
url: "veri.html",
success: function (data)
{
//alert(data);
$("#alan").append("<div id='yeni' class='examplebox code'>" data "</div>");
},
error: function (xhr, textStatus, errorThrown)
{
alert("Hata var!");
}
});
}
</script>

<script type="text/javascript">
AjaxIstek();
AjaxIstek();
AjaxIstek();
</script>

</body>
</html>
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: forsa1975 - 13 Temmuz 2013, 15:34:32
İframe kullanabilirsin.
Sayfada görünmeyen bir pencere (1x1 px boyutunda) çalıştır.
Ana sayfada mesajlar olacak.Küçük pencereyi belli aralıklarla refresh yaparak , bu pencerede ki SQL sorguda sadece son mesaj id sine bakıp, eğer yeni mesaj gelmişse bir java link ile ana pencereye yönlendirceğin mesajlar sayfasını açtırabilirsin.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: gumush - 13 Temmuz 2013, 20:32:43
Jquery ile cok pratik olarak yapabilirsiniz. chat.php sayfasinada guncellenmis bilgiler olacak. Jquery ile istediginiz bir aralikta yada enter girildiginde bu kisim yenilenecek.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: ziyaretci - 29 Temmuz 2013, 11:15:37
Bilgiler için teşekkür ederim, yapmaya çalışacağım.
Başlık: Ynt: PHP ile mysql sürekli sorguda tutma
Gönderen: gumush - 29 Temmuz 2013, 11:37:08
Aslinda basliktakinden yola cikarak   kalici mysql baglantilari icin mysql_pconnect komutu kullanilabilir. Bu hizi cok arttiracaktir.