Kezdőoldal » Számítástechnika » Programozás » Szeretnék egy chat progit...

Fcukya kérdése:

Szeretnék egy chat progit csinálni. Hogyan kezdjek neki? Milyen nyelvet és környezetet használjak?

Figyelt kérdés

Elképzeléseim szerint javascriptet fogok használni.

Szeretnék az oldalon gombokat, és egy olyan szerkezetet, ami minden felhasználónak ad egy nevet, és aztán engedi chatelni. Ezenkívül ha szeretném a régebbi üzeneteket bizonyos ideig menteni akkor is használhatok js-et vagy ahhoz már php kell? Hogyan lehet a privát levelezést és a felhasználó admin szerkezetet elkészíteni Előre is kösz!



#chat #chat program készítés
2013. dec. 5. 22:17
 1/10 anonim ***** válasza:
100%
Ha nem mindenki sajátmagával szeretne chatelni, akkor szükséged lesz a Javascripten kívül másra is.
2013. dec. 5. 22:26
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
Most akkor weboldalt akarsz, vagy egy standalone programot? Ha weboldalt, akkor a JS kevés lesz, hacsak nem akarsz valami egzotikus pl node.js-ben fejleszteni. Szóval minimum kelleni fog valamilyen szerver oldali technológia, egy DB, és valszeg némi javascript a kliensre. De a kérdésedből ítélve jobban járnál, ha valami egyszerűbb feladattal kezdenél.
2013. dec. 5. 23:02
Hasznos számodra ez a válasz?
 3/10 A kérdező kommentje:

mi az a DB?

ha mondjuk php-vel szeretném megoldani, akkor milyen teknikáknak, szakszavaknak nézzek utána?esetleg valami fórum vagy tutorial?

2013. dec. 5. 23:25
 4/10 anonim ***** válasza:
100%

php = insert into database, read from database, db insert security

DB = database = adatbázis

Ezekre keress

2013. dec. 5. 23:57
Hasznos számodra ez a válasz?
 5/10 anonim ***** válasza:

Ha tutorialt akarsz akkor úgy emlékszem, hogy php guestbook tutorial ad egy jó alapot. Igazából a vendégkönyv meg a chat között nem sok különbség van.

Minél inkább chatszerűvé akarod tenni, annál több technikát kell megtanulnod (jquery, ajax)

Az a chatszerű, hogy oldal újratöltés nélkül jelenjenek meg az üzenetek, mert ugyebár a PHP script csak akkor fut le ha rálépnek a weboldalra

Tehát ha valaki küld egy üzenetet, akkor az bekerülni bekerül az adatbázisba, de te böngésződben nincs lekérve amíg újra nem töltöd a weboldalt, hiszen ha újratöltöd akkor újra lefut a script így már láthatóvá válnak új üzenetek is

(előző voltam)

2013. dec. 6. 00:04
Hasznos számodra ez a válasz?
 6/10 anonim ***** válasza:

Először is ehhez mindenképp kell php, mert a javascript a kliens oldalon fut. Másodszor, mivel egy chaten nem szokott lenni remanens adat, sem reláció, (nem vagy NSA/FBI/TEK hogy a felhasználóid magánbeszélgetéseit rögzítsd/analizáld) ezért én adatbázist nem használnék. a jQuery nagyon szép dolog, de css-sel helyettesíthető ilyen egyszerű cuccos esetén.


Ahogy én elképzelem a rendszert (lehet pirosítani/konstruktívan kritizálni ha nem jó):

Ez eléggé AJAX szagú, legalábbis nekem.

A felület maga egy pár DIV (főnézet, szobaválasztó, online userek)

A kliens oldal (javascript) abból áll, hogy a szerverről lekér egy XML-t mondjuk pár tizedmásodpercenként, és frissíti a főnézetet (chat ablak) új sorok hozzáadásával, valamint ha a user több chat ablakot használ egyszerre, akkor kiemeli azokat, amelyikbe (neki) üzi jött, és frissíti a nézetet, amiben az online usereket tárolod.


A többszobás nézet esetén a kliens vagy az összes használt szobát memóriában tartja (még azt is, amit az user nem lát), vagy csak azt tárolja, hogy mikor nézett rá az user utoljára, tehát mikortól kellenek az üzik, ha újra ő rákattint (minden üzinek a szerveren időpecsétje is van).


Tehát fölfelé megy POST-ban az usernév, és ha van üzenet akkor annak szövege, és hogy hova megy. Lefelé jön ugyanez.


A szerver annyit csinál, hogy fogadja a cuccost az AJAX-tól, időpecsétet ad neki, és egy globális változóban tárolja pl. $messages['szobanév'][$i] ahol $i az időpecsét, ami egy 32/64 bites szám (UNIX szabvány szerint). Minden beíráskor ellenőrzöd, hogy tárol-e már 100 bejegyzést, és ha igen, akkor a legrégebbi(ke)t eldobatod.

2013. dec. 6. 01:10
Hasznos számodra ez a válasz?
 7/10 anonim ***** válasza:
node.js (ebben pl tud a szerver kliens felé kérést indítani így chatnak tökéletes) + js.
2013. dec. 6. 10:18
Hasznos számodra ez a válasz?
 8/10 anonim ***** válasza:
10%

Leanyáznak, és ezeknek segítsünk.

Kipattan a fejéből, hogy hú a programozás az menő, meg zseninek fognak hinni, király csávó leszek, ezek meg itt megírják helyettem, a többit meg netről összelopom és kész is, mert mindenki így csinálja.


Van rá egy ezresem, hogy jövő kedden már feladja az egész programozást, mert rájön, hogy éveket kellene belefeccolni, mire egy rendes programot tudna írni.

2013. dec. 7. 13:58
Hasznos számodra ez a válasz?
 9/10 anonim ***** válasza:
41%

JavaScripttel nem fog menni, mert az csak a kliens oldalon fut. Tehát hálózaton keresztül nem fog menni. Kezdetnek tanulj egy kis PHP-t (illetve HTML-t, ha esetleg nem menne), tegyél fel egy XAMPP-ot.

PHP-ből nézd át az űrlapok kezelését, (esetleg a fájl és adatbázis műveleteket+ ha adatbázist akarsz használni, SQL alap műveleteket).

Ennyiből már elvileg egy butább chatprogramot tudsz csinálni, ha nem kell több szoba meg mentés, meg hitelesítés, úgy a legkönnyebb.

Először minél egyszerűbbel próbálj kezdeni, utána, ha már jobban megy, úgyis tudni fogod, hogy mit és hogy akarsz megvalósítani.

Kezdetnek: [link]

2013. dec. 7. 16:31
Hasznos számodra ez a válasz?
 10/10 anonim ***** válasza:

"Szerintem nagyon gyökér vagy, ha azt hiszed a programozás menő! "


Nem 8 és 10 vagyok, de a programozás az igenis menő ^^

2013. dec. 9. 09:12
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!