..


Sponzorované odkazy

Facebook stylu Chat s PHP a jQuery

Článek napsal John Belelli
Strana 1 z 2

Mnozí z vás jistě, jako je Facebook a Gmail chat. Díky své "neinvazivní", ve skutečnosti jsou chatovací místnosti zvlášť uvádět, jak jednoduše a pohodlně (díky Ajax) nepřeruší, ale lemují na to, co děláte online.
V tomto článku uvádím krásný scénář založený na PHP a jQuery, se kterou můžete vložit na své webové stránce chatu inline podobné Facebook.

Skript (v podobě pluginů pro jQuery) je dispobile na tuto stránku , kde mimo jiné můžete prohlédnout demo produktu.
Fungovat, tento skript musí být nainstalován na prostor s podporou PHP a MySQL. Kromě tohoto skriptu je třeba jQuery knihovnu, aby splnily na straně klienta funkčnost.
Skript je dobře známo, neobsahuje nástroje pro správu společenství, ale nabízí pouze systém povídání. Je to uživatel integrace tohoto systému do Vašich webových stránek díky integraci, je-li to nutné, funkce, jako je registrace uživatelů, atd..

Vidíme hlavní rysy tohoto chatu.

  1. Okno chatu je zobrazena v pravém dolním rohu stejně rychlé;
  2. Uložení stavu chatu, i když je stránka Reloaded nebo aktualizaci (např. Facebook);
  3. To ukazuje hlášení "Odesláno v ..." při nečinnosti po dobu 3 minut;
  4. To se zobrazí sdělení "X říká, že" název okna a dělal chat blikající k označení příchodu nové zprávy alll'utente;
  5. Možnost minimalizovat nebo zavřít okno chatu;
  6. Auto-velikost pole pro zadání textu;
  7. Automatické rolování textu v chatu;
  8. Systém, který automaticky omezuje provoz serveru, kdy se tento chat je velmi aktivní;
  9. Velmi snadno integrovat do libovolné webové stránky.
Zprávy "odeslané na" a "X říká," která jsou v angličtině, může být změněna na 92 řádků souboru a linku 155 chat.php chat.js souboru.

Níže je snímek z chatu:

Chat inline s PHP a jQuery

Podívejme se, jak nainstalovat našem chatu.
Nejprve vytvoříme tabulku naší databáze, která bude sloužit ke správě chat, který umožňuje státu, které budou uloženy zprávy a řídit jednotlivé uživatele.






 CREATE TABLE "chatu" (



  



 "ID" integer unsigned NOT NULL AUTO_INCREMENT,



  



 "Z" VARCHAR (255) NOT NULL default'',



  



 "K" VARCHAR (255) NOT NULL default'',



  



 "Zpráva" TEXT NOT NULL,



  



 "Odeslané" DATETIME NOT NULL DEFAULT 0000-00-00 00:00:00 ',



  



 "RECD" integer unsigned NOT NULL DEFAULT 0,



  



 Primární klíč ("ID"),



  



 INDEX 'to' ('to'),



  



 INDEX "z" ("z")







 )







 ENGINE = InnoDB;



Tento kód je pro vytvoření tabulky. V archivu najdete stránky, je již soubor, který obsahuje db.txt tento kód a je-li dováženy do MySQL, bude tabulka se vytvoří automaticky.

Vytvoří tabulku, měli bychom upravit soubor chat.php a dát správné hodnoty pro naše databáze (název databáze, hostitele a přihlašovací údaje).
Najděte následující řádky v souboru (v první linii za komentář), a dát správné hodnoty.






 define ('dbpath', 'localhost');







 define ('dbuser', 'root');







 define ('dbpass', 'heslo');







 define ('dbname', 'chat');



První definuje host MySQL, druhé uživatelské jméno, heslo třetí a čtvrté nastavit název databáze (ne tabulky, místo toho se předpokládá, že se jmenuje "Chat").

Ve stejné kategorii ...
E-Learning
Linux (kurz) Linux (kurz)
Kompletní průvodce pro open-source systému. Od 49 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
PHP (kurz) PHP (kurz)
Celý kurz pro vytváření dynamických webů. Od 49 €.
Sponzorované odkazy