çok eskilerden kendi forumum için ajax chat yapmıştım. pesünün dediği gibi. db de bilgileri tutuyodum en basit mantıkla o şekilde yapabilirsin. ajaxla sürekli f5 etmen lazım. feyse gelince en performanslısı işlerine gelmiştir :| sandmanın dediği gibi olasılık çok. belki geçici bi txt gibi bişey oluşturup bilgileri oraya yazıyrdur. yada onun gibi bişey. sonra iş bitince delete :| kelimeler albayım bazı anlamlara gelmiyor.

ajax chat dıye bılıyorum Homo sapiens, yaşamak için, diğer canlıların yaşamasına muhtaç; obligat parazit türüdür. "Sen olursan boş bardak, sana olur koyan çok su. a. g."

amacın ona benzer mesajlaşma sistemi yazmaksa;id - mesaj - gnderen - alan - altid1 - selam - ben - sen - 02- a. selam - sen - ben - 13 - naber? - ben - sen - 14- eh işte - sen - ben - 1saatler geçer ve sana tekrar profilinden mesaj atarım aynı mesajı sürdürmeden5- yemee gitmiştim - ben - sen - 06- ne yedin - sen - ben -57- çorba yidim ya - ben - sen -5sürdürseydim altid ler gene 1 olacaktı. ama sürdürmedim. bu sayede de kutuda ayrı bir mesaj grubu olarak gzüküyor diğeriyle bağlanmıyorfeys nasıl yapmıştır bilemem ama en basit yolu budur. chat olayı için de bu uygulanabilir fakat bu şekilde yapılmıyor üyelerin idlerine bağlı onlar o daha basit. feysi baz alırsak işin içinden çıkamayız onlar bunu daha farklı yollarla yapıyorlardır elbet bizim gibi amele takılmazlar. :|

teknik bir bilgim yok ama poktan olduğunu sylesem yalan olmaz <3 Cigu bigule :(

Jabber protokolünü kullanıyor diye biliyorum. ajax tarafı hakkında birşey bilmiyorum. Blue Screen of Death

abicim adamlar f5'i aştı. FAcebook ajax konusunda aldı başını gitti diyecektim ki bi ara bi bozdular. O zaman google almış bir kaç adamını. Sonra patladı. Düzeltemediler. Hantal bir sistem oldu. Neyse ; adamlar şu anda güzel şeyler yapıyorlar. NE gibi? onMouseMove tatammm bütün kontrol ajaxları devreye giriyor. Dikkat ettiğim bir kaç şeyden biri bu. MEmechache var mesela. Bİldirim geliyor, gidiyorum hayda adam yorumy aptı diyor ama yapmamış. F5 m5 olmıuyor bazen profilden giriyorum anca grünüyor vs.. Fakat onmousemove ile çok oynaşıyorlarYeni haberler geliyor falan. FAkat her bilmemkaç saniyede 1 yenilemiyor adamlar. Sohbet kısmını sürekli bağlantılı tutuyorlar. NAsıldır nedir bimiyorum fakat bağlantı sürekli aktif kalıyor.

hocam o deil db tasarımı, mantığı nedir bilen var mı? :/ Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ

aynen hocam forum için en mesajlaşma sistemini yazıyorum. Ve birden fazla kişiye mesaj gnderildiğinde ne bileyim bi konuşma açsın gibi istedim orda herkes mesaj yazabilsin. Baya düşündüm kafa patlattım aklıma bişleyler geldi yaptım bakalım nasıl olacak.. Bitince falan :) Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ

Facebook Msj'laşma sistemi daha sonra değişti şuan hem Mail atabiliyorsunuz hem Alabiliyorsunuz hem arkadaşlarınızla mesajlaşabiliyorsunuz hemde toplu olarak mesajlaşılabiliyor :) Mail atma olayı değiştirdi artık herşeyi :) eskiden mesajlar ve Chat paneli ayrıydı şuan birleştiler :) teknik olarak bilgim yok ama :) Hatasız Kod Olmaz... :)

ya bu msjların hepsini nasıl silcez gelen kutusunu diyelim bilen varmı Hayatından silmek istediklerini gerçekten sil, Çünkü geri dnüşüm kutusunda bekletirsen; sistemini yavaşlatır!

up... :) Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ

Hocam arastiriken gormustum bildigim kadariyla onlar serverdan gondermeli yapiyorlar yani sayfaya cagirmiyor server gonderiyor sayfa kasilmasi kalmiyor zaten Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ

Facebookun nasil yaptigini bilmiyorum. ama ben olsam nasl yapardim. Nasil performans'i tavan yaptirirdim?Mysql kullanirken Birtane normal table ile konusma var mi yokmu diye kontrol ettiririm. ID-KisiID-KonusmaIDStoreEngine "MEMORY" olarak tablo adini KonusmaIDlerinden olusan bir tablo yarattiririm. ID-gonderenID-Mesaj-Tarih Memory olmasinin guzel kismi diske yazilmadan ram de kullanilan sanal tablo olmasi. ayri tablolarda olmasinin guzel kismii son alinan ID den daha buyuk bir ID mevcut ise yeni mesaj vardir ekran ac. bir ust kisimdaki konusmaID listesinden konusmaya ait kisileri listele. ve bu yapida bir grup konusmasi olustura bilme imkanim var. Guzel fikir oldu aslinda suanda kolum kirik o yuzden cok fazla kod yazacak zamanim olmuyor ama bu sekilde session-ID tabanli bir chat dalgasi yazayim. canli destek noktasindada cok ise yarar. Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

Olmadı yapamazsan en basitinden http://www.wibiya.com/ bunu kur ama ihtiyaçlarına ne kadar cevap verir bilmiyorum.

hocam chat sistemini yaptim iyi oldu gibi. 10 kisiye kadar toplu mesajlasma sunabiliyorum fazlasi zarara :) sistemi yorar diye o kadrina izin verdim. benim chat. frebang.com gibi oldu ama zamanlama, gorunum anlasilirlik cok daha ust seviyeye cikti :) forumu bitirme cabalari icerisindeyim :) Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ

Az çok mantık yürütebiliyoruz ncelikle chat sunucuları ayrı ve hepsi active/active load balance yapıyor bylelikle hem yükü dagıtıyorlar hemde chat sunucularında oluşan bir sorun facebook'un geri kalanını etkilemiyor veritabanı tasarımına gelince bir kaç yntem uygulanabilir bir tanesi klasik forum mantıgı gibi her mesajın bir id'si ait oldugu kullanıcıya ve sohbete ait bir id'si vardır. Yada dinamik genişleyen bir yapıyla her sohbet acıldıgında yeni bir gecici tabloda oluşturuyor olabilir. Olasılıklar sınırsız. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

Facebook un mesajlaşma yapısı, sistemi hakkında bilgisi olan var mı? Nasıl tasarlanmış? Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ

: ya bu msjların hepsini nasıl silcez gelen kutusunu diyelim bilen varmı hepsine tek tek girip silicen hocam :/ yok çaresi diyebiliyorum.. Arkadaşlar server a node. js yi nasıl kurarım ve nasıl kullanılıyor bilen var mı? Lütfen yardım edin... Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - ğrenci - YTÜ