Në ditët e para të internetit, bisedat ishin mënyra e vetme e komunikimit me tekst në kohë reale. Sot ata janë zhdukur nga uebi. Sidoqoftë, edhe tani ndonjëherë bëhet e nevojshme të shkruash një bisedë.
Është e nevojshme
- - redaktues teksti;
- - një web server i instaluar lokalisht me mbështetje për ekzekutimin e skriptave në gjuhën e zgjedhur të programimit (për testim).
Udhëzimet
Hapi 1
Zgjidhni arkitekturën e bisedës së ardhshme. Sot, ekzistojnë dy qasje kryesore për zhvillimin e shërbimeve të këtij lloji: - klasik, bazuar në përdorimin e kornizave; - përdorimi i teknikës AJAX. Në rastin e parë, funksionimi i bisedës bazohet në azhurnimin periodik të kornizës ngulitur në faqen e tij kryesore (zakonisht përdoret elementi HTML IFRAME). Kjo kornizë është e ngarkuar me një faqe tjetër statike, e cila gjenerohet në server kur përdoruesit shtojnë mesazhe. Përparësitë kryesore të bisedave të këtij lloji janë: thjeshtësia e zbatimit, ngarkesa e ulët e serverit, pajtueshmëria me shumicën dërrmuese të shfletuesve, aftësia për të punuar edhe me skriptet e klientit me aftësi të kufizuara. Bisedat e implementuara duke përdorur teknikat AJAX duken më dinamike. Të dhënat e mesazhit të shtuar kërkohen nga skenari i klientit duke përdorur një objekt XMLHttpRequest. Ata kthehen nga serveri në formatin XML ose JSON. Shfaqja e mesazheve ndodh pa ringarkuar faqen. Avantazhi i bisedave të këtij lloji është, si rregull, një ndërfaqe më miqësore për përdoruesin dhe aftësia për të ruajtur të gjithë historinë e mesazheve brenda sesionit të punës. Vendosni për llojin e bisedës që dëshironi të shkruani.
Hapi 2
Merrni parasysh aspektet e mundshme të zbatimit të bisedës në të ardhmen. Vendosni nëse shërbimi duhet të mbështesë regjistrimin dhe autorizimin e përdoruesit. Nëse mesazhet e shtuara do të ruhen për një kohë të gjatë, etj Zgjidhni mënyrën për të ruajtur të dhënat e mesazheve të fundit të shtuara dhe, nëse është e nevojshme, informacionin në lidhje me përdoruesit e regjistruar. Një bazë e të dhënave mund të përdoret për të përmbushur të gjitha këto detyra. Sidoqoftë, duke pasur parasysh specifikat e bisedave, skedarët me tekst ose XML zakonisht janë të mjaftueshëm.
Hapi 3
Zbatoni një mekanizëm për shfaqjen e ndërfaqes së bisedës dhe shfaqjen e mesazheve te përdoruesi. Nëse do të përdoren kornizat, mjafton të shkruash një skenar nga ana e serverit për formimin e një faqe në varësi të statusit të përdoruesit, i cili ruhet duke përdorur mekanizmin e sesionit. Ose thjesht krijoni një faqe statike nëse biseda nuk mbështet autorizimin. Ndërfaqja e bisedës duke përdorur AJAX mund të jepet plotësisht nga skripte nga klienti. Për të zhvilluar këto skripta, këshillohet të përdorni korniza të tilla si Prototype (prototypejs.org), script.aculo.us dhe Paketa e Veglave Google (code.google.com/webtoolkit/).
Hapi 4
Shkruani një skenar nga ana e serverit për të shtuar mesazhe. Ai duhet të pranojë të dhëna të formës ose një kërkesë XML të dërguar nga shfletuesi i përdoruesit, të kontrollojë saktësinë e informacionit, të azhurnojë listën e mesazheve dhe, nëse është e nevojshme, të krijojë një skedar HTML bazuar në të, i cili përdoret për të shfaqur përmbajtjen aktuale të bisedës.
Hapi 5
Nëse është e nevojshme, shkruani skripte të ndara për të zbatuar regjistrimin e përdoruesve në bisedë dhe autorizimin e tyre.