WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Fundering > Hur lösa forumkakor bäst? (https://www.wn.se/forum/showthread.php?t=6701)

Alex 2005-03-13 12:43

Tjo.
Jag sitter här i min stol och blir stel på vänster sida av nacken för att stolen är så dåligt placerad.
Orkar inte flytta på den. Men det jag funderar på är hur man löser forumkakor bäst, dvs olästa och lästa topics. Sedan har vi ett annat problem. Oinloggade besökare skall med ha tillgång till detta.
Så ingen databas.
allt skall ligga
I en cookie.

id=antalposter, tar man bort en blir det problem.

id - id på den tråd som posten skapdes i.
antalposter - antal poster på den tråden

id=datum, då blir ju kakan full snabbare.

id - id på den tråd som posten skapdes i.
datum - senaste posten

så hur skall jag lösa detta ?

Lindahl 2005-03-13 12:49

Du vill alltså att alla olästa trådar skall visas och inte som här de som ändrats sen man loggade in sist? Är rädd för att enda sättet att göra det någorlunda vettigt är att använda databas. Men varför inte köra med databas för de reggade användarna och gäster bara får allt ändrat sedan förra besöket med ett datum i kakan?

Alex 2005-03-13 13:49

Citat:

Originally posted by Baltiz@Mar 13 2005, 13:49
Du vill alltså att alla olästa trådar skall visas och inte som här de som ändrats sen man loggade in sist? Är rädd för att enda sättet att göra det någorlunda vettigt är att använda databas. Men varför inte köra med databas för de reggade användarna och gäster bara får allt ändrat sedan förra besöket med ett datum i kakan?
OM och när forumet blir stort.
Så kommer det att postas ganska mång inlägg i minuten.

Då kommer det ju hända att databasen blir full...

Lite jobbigt dilemma.

Visst kan jag köra med databaser. OM det är så tex, Invisionboard, vbulletin phpbb har gjort.

andhol 2005-03-13 21:16

Citat:

Originally posted by Zn4rK@Mar 13 2005, 13:49
OM och när forumet blir stort.
Så kommer det att postas ganska mång inlägg i minuten.

Då kommer det ju hända att databasen blir full...

Lite jobbigt dilemma.

Visst kan jag köra med databaser. OM det är så tex, Invisionboard, vbulletin phpbb har gjort.

Tycker du skall köra med en databaslösning för reggade medlemmar så de kan få samma information oavsett vid vilken dator de sitter. Det är precis så som Vbulletin och de andra stora drakarna har byggt upp det.

Sen kring databasen så lär den inte bli full, möjligen hårddisken. Gällande kaka så tycker jag du skall ha så lite info som möjligt i den, är ju en ren lyx om den håller koll på nya inlägg sedan senaste besöket hos en icke reggad person.

/Anders Holgersson

Lindahl 2005-03-13 21:18

Jag vet inte hur andra forum sköter det hela, jag har bara jobbat med egenutvecklade (som lagrat i databas, ett par tusen användare, inget utrymme att tala om i sammanhanget, och snabbt går det)

Men hur hade du tänkt dig det med en kaka? Antag att du ska spara två tal för varje tråd, forumet innehåller 5000 trådar. Alla tal representeras med text, säg 6 siffror, variabelnamn och annat tillkommer, det blir lätt över 100kB. Antag sedan att all denna data skall skickas med varenda sidvisning, låter inte så smart i mitt tycke.

Alex 2005-03-14 06:57

Citat:

Originally posted by Baltiz@Mar 13 2005, 22:18
Jag vet inte hur andra forum sköter det hela, jag har bara jobbat med egenutvecklade (som lagrat i databas, ett par tusen användare, inget utrymme att tala om i sammanhanget, och snabbt går det)
Men hur hade du tänkt dig det med en kaka? Antag att du ska spara två tal för varje tråd, forumet innehåller 5000 trådar. Alla tal representeras med text, säg 6 siffror, variabelnamn och annat tillkommer, det blir lätt över 100kB. Antag sedan att all denna data skall skickas med varenda sidvisning, låter inte så smart i mitt tycke.


sant, men med tanke på att en cookie bara kan bli 4kb stor :)..

får bli databas då.


Alla tider är GMT +2. Klockan är nu 16:21.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson