İnternetin ilk günlərində söhbətlər real vaxt mətn rabitəsinin yeganə vasitəsi idi. Bu gün hamısı vebdən yoxa çıxdı. Ancaq indi də bəzən söhbət yazmaq lazım gəlir.
Vacibdir
- - mətn redaktoru;
- - seçilmiş proqramlaşdırma dilində skriptlərin icrası üçün dəstək olan yerli quraşdırılmış veb server (test üçün).
Təlimat
Addım 1
Gələcək söhbətin arxitekturasını seçin. Bu gün bu tip xidmətlərin inkişafına iki əsas yanaşma mövcuddur: - çərçivələrin istifadəsinə əsaslanan klassik; - AJAX texnikasından istifadə edilməlidir. Birinci halda, söhbətin işləməsi çərçivənin vaxtaşırı yenilənməsinə əsaslanır. əsas səhifəsinə daxil edilmişdir (ümumiyyətlə HTML IFRAME elementi istifadə olunur). Bu çərçivə, istifadəçilər mesaj əlavə etdikdə serverdə yaradılan başqa bir statik səhifə ilə yüklənir. Bu tip söhbətlərin əsas üstünlükləri bunlardır: tətbiqetmə sadəliyi, serverin az yüklənməsi, brauzerlərin böyük əksəriyyəti ilə uyğunluq, əlil müştəri skriptləri ilə də işləmək bacarığı. AJAX texnikaları ilə həyata keçirilən söhbətlər daha dinamik görünür. Əlavə edilmiş mesaj məlumatları bir XMLHttpRequest obyektindən istifadə edərək müştəri skriptində istənilir. Server tərəfindən XML və ya JSON formatında qaytarılır. Mesajların göstərilməsi səhifəni yenidən yükləmədən baş verir. Bu tip söhbətlərin üstünlüyü, bir qayda olaraq, daha rahat bir interfeys və iş sessiyası daxilində mesajların bütün tarixçəsini saxlamaq bacarığıdır. Yazmaq istədiyiniz söhbət növünə qərar verin.
Addım 2
Gələcək söhbət tətbiqetməsinin mümkün aspektlərini nəzərdən keçirin. Xidmətin istifadəçi qeydiyyatı və təsdiqini dəstəkləməyinə qərar verin. Əlavə edilmiş mesajların uzun müddət saxlanılacağı və s. Son əlavə edilmiş mesajların məlumatlarını və lazım olduqda qeydiyyatdan keçmiş istifadəçilər haqqında məlumatları saxlamağın yolunu seçin. Bütün bu tapşırıqları yerinə yetirmək üçün verilənlər bazasından istifadə edilə bilər. Bununla birlikdə, söhbətlərin xüsusiyyətlərini nəzərə alaraq, mətn və ya XML sənədləri ümumiyyətlə kifayətdir.
Addım 3
Söhbət interfeysini göstərmək və istifadəçiyə mesajları göstərmək üçün bir mexanizm tətbiq edin. Çərçivələrdən istifadə ediləcəyi təqdirdə, istifadəçinin statusundan asılı olaraq bir səhifə yaratmaq üçün server tərəfində bir skript yazmaq kifayətdir, bu sessiya mexanizmi istifadə edilərək qeyd olunur. Və ya söhbət icazə vermirsə, yalnız statik bir səhifə yaradın. AJAX istifadə edən söhbət interfeysi tamamilə müştəri ssenariləri tərəfindən göstərilə bilər. Bu skriptləri inkişaf etdirmək üçün Prototype (prototypejs.org), script.aculo.us və Google Web Toolkit (code.google.com/webtoolkit/) kimi çərçivələrdən istifadə etmək məsləhətdir.
Addım 4
Mesaj əlavə etmək üçün server tərəfində bir skript yazın. İstifadəçi brauzerindən göndərilən forma məlumatlarını və ya bir XML sorğusunu qəbul etməli, məlumatların düzgünlüyünü yoxlamalı, mesajların siyahısını yeniləməli və lazım olduqda cari söhbət məzmununu göstərmək üçün istifadə olunan bir HTML faylı yaratmalıdır.
Addım 5
Lazım gələrsə, söhbətdəki istifadəçilərin qeydiyyatı və icazə verilməsini həyata keçirmək üçün ayrıca skriptlər yazın.