PHP Chat logika?

Figyelt kérdés

Készítettem egy "chat"-et PHP-ben, mysqli használatával egy tutorial alapján.

A kérdésem, hogy van-e egyszerűbb/gyorsabb megoldás? Ennek a logikája, hogy 2 adatbázis van. Az egyikben: ki küldte, kinek küldte és készít egy "csoport" mezőt (random szám). A másikban ez a "csoport" mező, ki küldte (fromid) és az üzenet.

Számomra ez bonyolúlt működésű, probálkoztam egy sajáttal de nem igazán jött össze.


2016. máj. 2. 18:27
1 2
 1/20 anonim ***** válasza:

Akarodmondani két tábla van.

Ennek a random csoportozásnak nem tudom mi értelme van.

Azt sem tudom a két táblának mi értelme van.

Egyszerűbb megoldás: signalR.

2016. máj. 2. 18:53
Hasznos számodra ez a válasz?
 2/20 anonim ***** válasza:
Gondolom azert van igy tulbonyolitva, hogy a tablaillesztest is be tudja mutatni a tutorialban.
2016. máj. 2. 19:16
Hasznos számodra ez a válasz?
 3/20 A kérdező kommentje:

Igen, 2 tábla. :D

Hát én úgy gondolkodtam, hogy a session username-et kérdeztem le a chat táblámból és úgy listáztam ki, hogy benne van-e. Sajna ez így nem nagyon sikerült.

2016. máj. 2. 19:38
 4/20 anonim ***** válasza:
Mi volt a baj a sajáttal? Szerintem jobb lenne ha újat kezdenél, ha elakadsz, segítünk.
2016. máj. 2. 21:17
Hasznos számodra ez a válasz?
 5/20 A kérdező kommentje:

Ilyen táblára gondoltam:

| id | ki | kinek | uzenet |(meg esetleg dátum stb.)

| 1 | a | b | msg | ...


És hogy megnézem, hogy a session benne van a ki/kinek-be.

Van esetleg jobb/könnyebb logika?

2016. máj. 3. 15:35
 6/20 anonim ***** válasza:
Ennél egyszerűbb nemigen.
2016. máj. 3. 19:33
Hasznos számodra ez a válasz?
 7/20 anonim ***** válasza:

De minek az adatbázis?

Ez egy chat szoba jellegű chat, nem peer to peer, nem?

Mondom, signalR, aztán pár sorból megvan az egész.

2016. máj. 3. 20:00
Hasznos számodra ez a válasz?
 8/20 A kérdező kommentje:

"citromost" (#6)

És jobb? Az a baj, hogy nagyon átláthatatlan lesz az egész tábla, hogy sok sorból áll. Esetleg megoldás lehet, ha törlöm az adatokat belőle mondjuk havonta? Hogyha igen, hogyan érdemes megcsinálni?


#7

Lehet, hogy hülyeséget írok, mert nem ismerem a "signalR"-t, de azt szeretném elérni, hogy vissza is lehessen nézni az üzeneteket, legalábbis egy bizonyos ideig (pl. 1 hónapig). Ez is megoldható benne, adatbázis használata nélkül?

2016. máj. 3. 21:24
 9/20 anonim ***** válasza:
Visszanézéshez természetesen kell adatbázis.
2016. máj. 3. 21:48
Hasznos számodra ez a válasz?
 10/20 anonim ***** válasza:
Nem lesz mit átlátni a táblán, de nyilván naponta fusson le egy script ami az X napnál régebbi bejegyzéseket törli.
2016. máj. 4. 09:42
Hasznos számodra ez a válasz?
1 2

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!