..


Rėmėjų nuorodos

"Facebook" stiliaus kalbėtis su PHP ir jQuery

Straipsnį parašė John Belelli
Puslapis 1 iš 2

Daugelis iš jūsų tikrai kaip "Facebook" ir "Gmail" pokalbių. Dėl savo "neinvazinis", iš tiesų, pokalbių kambariai yra ypač minima kaip paprasta ir patogu (ačiū AJAX) ne nutraukti, bet yra dar, ką jūs darote internete.
Šiame straipsnyje aš pateikti gražus scenarijus remiasi PHP ir jQuery, su kuria galite įdėti į savo svetainę Pokalbiai inline panašus į "Facebook".

Scenarijų (į įskiepių JQuery formoje) yra dispobile į šį puslapį , kur, be kita ko, galite peržiūrėti produkto demonstracinę versiją.
Norėdami funkciją, šį scenarijų turi būti įdiegta su parama PHP ir MySQL erdvę. Be to, scenarijus turi jQuery bibliotekos, kad galėtų vykdyti kliento pusėje funkcionalumą.
Scenarijus yra gerai žinoma, nėra priemonių valdyti bendruomenės, bet siūlo tik pokalbių sistemos. Tai, kad vartotojas galėtų integruoti šią sistemą į savo svetainę integruojant, jei reikia, funkcijas, tokias kaip vartotojo registracija ir kt.

Mes matome, pagrindiniai bruožai šio pokalbio.

  1. Pokalbių lange rodomas apatiniame dešiniajame kaip greitai;
  2. Taupymo iš pokalbių net tada, kai puslapis yra perkrautas arba atnaujinamas (pvz., "Facebook") narė;
  3. Tai rodo pranešimą "Išsiųsta ..." kai nenaudojamas 3 minučių;
  4. Tai rodo pranešimą "X sako" lango pavadinimą ir padarė Pokalbiai mirksi nurodyti naują žinutę alll'utente atvykus;
  5. Galimybė minimizuoti arba uždaryti pokalbių lange;
  6. Auto-keisti teksto įvesties srityje;
  7. Auto-nemirksi pokalbių tekstu;
  8. Sistema, kuri automatiškai apriboja serverio operacijas, kai pokalbis yra labai aktyvūs;
  9. Labai paprasta integruoti į bet kurį tinklalapį.
Pranešimai "Išsiųsta" ir "X sako", kuris yra anglų kalba, gali būti pakeistas į 92 eilučių failą ir linijos 155 chat.php chat.js failą.

Žemiau yra pokalbių Screenshot:

Pokalbiai inline su PHP ir jQuery

Pažiūrėkime, kaip įdiegti mūsų pokalbių.
Pirmiausia mes sukurti mūsų duomenų bazės lentelėje, kuri padės valdyti pokalbį, todėl valstybė turi būti išsaugotas pranešimus ir valdyti įvairiems naudotojams.






 CREATE TABLE "Pokalbiai" (



  



 'Id' integer NOT NULL AUTO_INCREMENT,



  



 "Nuo" varchar (255) NOT NULL default'',



  



 "Kad" varchar (255) NOT NULL default'',



  



 "Pranešimas" TEXT NOT NULL,



  



 "Išsiųstieji" DATETIME NOT NULL default '0000-00-00 00:00:00 ',



  



 "RECD 'integer NOT NULL default 0,



  



 PRIMARY KEY (id),



  



 RODYKLĖ "į" ("iki"),



  



 RODYKLĖ "nuo" ("nuo")







 )







 VARIKLIO = InnoDB;



Tai kodą, kad sukurtumėte lentelę. Archyvas rasite svetainėje jau yra failas, kuriame yra db.txt šį kodą ir, jei importuojamos į MySQL, lentelė bus sukurta automatiškai.

Sukuria stalo turėtume redaguoti failą chat.php ir įdėti teisę vertybes mūsų duomenų bazės (duomenų bazės pavadinimą, priimančiosios ir prisijungimo duomenų).
Ieškoti šias eilutes į failą (pirmoje eilutėje po komentarą) ir įdėti teisę vertybes.






 define ('dbpath', 'localhost');







 define ('dbuser', 'root');







 define ('dbpass', 'password');







 define ('dbname "," pokalbiai ");



Pirmasis nustato priimančiosios MySQL, antrą vardą, slaptažodį trečia ir ketvirta įsteigti duomenų bazės pavadinimą (ne lentelėje, vietoj to, manoma, jis vadinamas "Pokalbiai").

Tos pačios kategorijos ...
E-mokymasis
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
MySQL (kurso) MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Rėmėjų nuorodos