Új hozzászólás Aktív témák
-
adika4444
addikt
Sziasztok!
Szeretnék készíteni egy fórumot.
Ismerem PHP BB-t és társait, de nem ez kell nekem.
Amennyire lehet, magam akarok valamit összedobni, mert hogy akkor már tanulnék is vele...
Lenne néhány kérdésem:
Hogy lenne a legjobb megoldani az adattárolást? SQLITE-ban a topikok, minden topicnak új tábla, vagy MYSQL-ben, esetleg hogyan máshogy? Az itt működő számozós hsz rendszer nagyon tetszik, így én is valami hasonlóképp oldanám meg hogy ne legyen össze-vissza idézgetés...
Tudom hogy mondjuk egy 20-30 topikos kis cucc esetében nem lenne nagy történet megkreálni a dolgot, sql-ben minden topicnak új tábla meg egy összegző tábla ahol összegyüjtöm a fontosabb adatokat, de valami olyat alkotnék ami már akkor elbír lehetőség szerint több userrel is. Nem nagyon hiszem hogy az én kezeim alatt nagy terhelés érné a cuccot, de ha már dolgozok rajta akkor minél jobbat hoznék ki belőle, hátha valakinek élesbe is beválhat...
Szóval első lényegi kérdésem, hogy lenne a legokosabb tárolni a hozzászólásokat, topikokat stb. ?üdv, adika4444
-
adika4444
addikt
válasz ceripapa #15716 üzenetére
és DNReNTi
Köszi!
A hozzászólásos táblában van az első id. Ez lenne a hozzászólás id-je? Mert ha jól értem, ezt ai-val növelném, így viszont elég komoly eltérések lehetnek topikonként, pl. ha van topik 1, beírom első hsz-t, topik2-be írnak vagy 40-et, akkor topik1-nél 1 után rögvest 41 lesz ami azért annyira nem a legszerencsésebb, mert ha valaki az előzményt nézné akkor szép nagy eltéréseket láthat...
A topikok, hsz-k tárolására mi lenne jobb? SQLITE vagy MYSQL? SQLITE az állítólag akár 1--2 TB méretű adatbázissal elbír. Ennek töredékét se fogom elérni, de bíztatóan hangzik. Az már kevésbé hangzik annak, hogy van benne valami olyan hogy amíg írja egy folyamat nem lehet olvasni, vagy egyszerre írni. Tehát ha vki épp hsz-t küld, akkor abban a pillanatban nem tudják letölteni az oldalt. Persze ez is ilyen kisesélyes történet, mert kb 1% az esélye 20 évente hogy ilyen történjen, de itt is úgy vagyok vele, hogy a legjobbat hoznám ki...
Köszi!üdv, adika4444
-
adika4444
addikt
válasz DNReNTi #15718 üzenetére
Köszi!
Tudomtudom, jóeséllyel kb a negyedét nem fogom kihasználni a dolognak, így ez inkább elméleti síkon érdekelt és érdekel. De ha a MySQL kevés, utána milyen lehetőség van tárolásra? Vagy SQL-nél ha van elég tárhely meg valami normális processzor akkor az nem egy gyorsan fogyó dolog?"egy AI nem fogja megoldani, neked kell majd manualisan beszurni (az utolso poszt ugyanilyen topic_id-val plusz egy). Nem olyan veszett mint ahogy elsore talan latszik."
Nem hát:
select commid from posts where topic = x order by commid desc limit 1;
Ehhez meg php-ban gyerekjáték +1-et hozzáadni
(#15719) ceripapa:
Az összevonás közös kulcsozás nekem nagyon kínai úgyhogy egyellőre maradok annál amit írtál is, aztán ha ez összejön majd továbbokoskodom
(#15720) bhonti:
Ez is egy ötlet, de +1 frissíteni való ahol elcsúszhat akármi pl. ha figyelmetlenül írom meg, de az alapötlet jó csak inkább select * from posts where topicid = x; (ahol x a topic id-je), aztán a kapott sorok a hsz-ek száma és ehhez +1...[ Szerkesztve ]
üdv, adika4444
-
adika4444
addikt
Sziasztok!
PHP-ban hogy csinálnátok meg egy hasonló üzenetküldőt weboldalra mint itt a PH-n van? Nagyon jól lehet használni, ezért gondoltam hogy valami ilyesmi kellene.
Odáig eljutottam, hogy van a messages táblám, amiben benne van hogy kitől ment az üzenet, kinek, mikor és a tartalom.
Szépen ki is tudom íratni az üzeneteket, de lenne pár gond:
1. Hogy számolhatom meg a xy-től jött olvasatlanok számát? Join-nal hozzácsatolok egy select count(id) from messages where innen = 5 and ide = 5 a táblához, ez egész addig ragyog amíg van minimum egy olvasatlan üzenet, aztán ha nincs szimplán eltűnik az egész sor...
2. A törlés, ugyanis ha simán törlöm az adott sort, akkor mind a feladónál mind a címzettnél törlődik.A kérdés tehát az, hogy miként lenne ez a legjobb?
Köszi!üdv, adika4444
-
adika4444
addikt
+ (#16035)
RickeffeKöszi szépen!
A törlésnél honnan tudom hogy ki jelölte törlésre? Beírom az usernevet aztán ha nem nulla a törlés akkor másik user törlési szándékánál delete?
Ez az enum pontosan mi?
Ezt a sort nem vágom 100%-ig, kérlek fejtsd ki pontosabban:
törölt enum(nem törölt, A törölte, B törölte)
Köszike!üdv, adika4444
-
adika4444
addikt
Köszi, próbálgatom de van még pár dolog ami homályos.
Tehát megvan a táblám: felado, cimzett, uzenet, datum, olvasott, torolve
Ide megy az összes üzenet.Van azonban az oldalon az üzenetlistázó, amivel, hát mondjuk úgy nem igazán jutok előre...
Selecttel kiválasztok mindent az üzenettáblából, majd a where-nél megadom hogy csak azt mutassa ahol a feladó vagy a címzett a belépett felhasználó, majd feladó szerint csoportosítok.
És akkor a problémák, amire nem találom a megoldást:
Ha küldök egy üzenetet, egész addig nem jelenik meg amíg nem kapok rá választ.
Jó volna látni hogy adott userrel mennyi az összes küldött / fogadott üzenet, és ha még az olvasatlanok száma is látszana az lenne a kánaán...Köszi előre is!
üdv, adika4444
-
adika4444
addikt
válasz Fortum #16066 üzenetére
Hali!
Én PHP+HTML-lel próbálgatok összedobni egy fórumot. Nem mondom hogy tökéletes, de az én tudásom szerintem valahol a kezdő környékén lehet.
Úgyhogy szerintem PHP+HTML kombóval saját fórummotor lenne hosszútávon a legjobb...Tárhelyet nem tudom milyen lenne jó, először valami 1--2 GB-os sztem elég lenne, aztán ha kevés akkor pl. Nethelynél lehet bővíteni...
üdv, adika4444
-
adika4444
addikt
Sziasztok!
Hogy tudok olyat css-sel hogy felül mindig látható legyen a menü és alul görgethessem az oldalt?
A position: fixed; segítségével van most megoldva a kirögzített menü, de azt szeretném hogy a tartalom is így egy fix dobozban legyen és ott tudjam görgetni, hogy ne csússzon rá a menüre hanem mindig alatta legyen.
Miként tudnám ezt megvalósítani?
Köszi!üdv, adika4444
Új hozzászólás Aktív témák
- AKCIÓ Új Dobozos Macbook Pro dokkoló új ára 70.000 forint
- ThinkPad Hybrid USB -C USB -A Dock 40AF Új ára 80.000 Forint Ingyen szállítás
- Xiaomi Redmi Note 9s 128/6 GB 34.9E !!!
- Új Hp Pavilion 15-eh Fémházas Szuper Laptop 15,6" -30% AMD Ryzen 7 5700U 8Mag 16/1TB FHD MATT
- ATI RADEON RX 480 -8 gb DDR5 256 bit videokártya