Ja das w�re eine ganz andere Frage zu �berlegen, wie man performant, unbegrenzte 
Threads abbilden 
kann.

MfG
J. Schwalenberg
______________________
www.udex.de
www.ultradevextensions.de
[EMAIL PROTECTED]
______________________
Think big - UDEX Software !
Software & Extensions for Dreamweaver Ultradev & MX
----- Original Message ----- 
From: "Claudius Ceteras" <[EMAIL PROTECTED]>
To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
Sent: Monday, July 08, 2002 7:05 PM
Subject: [aspdecoffeehouse] Re: Forum - wieder mal was zum Thema :-)


Jaja... Perfektionismus... Meine Geisel...

Aber 10 Replies w�ren mir zu wenig...
Wie man das darstellt ist eine andere Frage, aber mehr als 10 replies
sollte man schon zulassen...
Und einen neuen �ffnen oder einen thread zwangszuschliessen finde ich
nicht akzeptabel... Immerhin gruppiert ein thread logisch eine
diskussion.

Aber Du hast schon recht... F�r ein forum sollte das reichen...
Zumindest macht der performancegewinn das wieder kr�ftig wett....

Aber es ist halt keine gute Methode, um beliebige Trees zu
beschleunigen... :-(

Claudius

> 
> Genau im letzten Satz liegt meine einfache Antwort, Ja genau 
> so ist es. Mehr als 10 Replays in einem Thread lasse ich auch 
> schon allein wegen der �bersichtlichkeit nicht zu. Das ist 
> auch allgemein annerkannter Standart in den 
> Threaddarstellungen. Was glaubst Du wie das aussieht, wenn Du 
> 60 Schachtelungen in einer Seite hast ;-) Wer soll da 
> durchblicken ? Und au�erdem hasse ich horizontale Scrollbalken !
> 
> Davon abgesehen habe ich nicht einen einzigen Thread, der 
> automatisch umgesetzt wurde, in meinem Board. Ich mache ab 10 
> Threads einen neuen, genau auf der Basis 0-9a-z. Das lasse 
> ich zur Auswahl oder ich schlie�e diesen Thread.
> 
> Sicherlich will man perfekt programmieren, aber nur im Rahmen 
> einer tats�chlichen Chance auf so viele Unterantworten auf 
> einen einzigen Thread. Die RE Textbox w�rde nat�rlich auch 
> unm�glich aussehen ;-)
> 
> MfG
> J. Schwalenberg
> ______________________
> www.udex.de
> www.ultradevextensions.de
> [EMAIL PROTECTED]
> ______________________
> Think big - UDEX Software !
> Software & Extensions for Dreamweaver Ultradev & MX
> ----- Original Message ----- 
> From: "Claudius Ceteras" <[EMAIL PROTECTED]>
> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> Sent: Monday, July 08, 2002 6:04 PM
> Subject: [aspdecoffeehouse] Re: Forum - wieder mal was zum Thema :-)
> 
> 
> Ah... Jetzt verstehe ich was Du meinst...
> Das habe ich auch schon mal angedacht und bin dabei auf folgende
> Probleme gestossen, die letztendlich den Einsatz verhindert haben...:
> 
> 1.
> Es gibt Fehler bei der Sortierung... Ab 10 replies
> 123/1
> 123/10
> 123/11
> 123/2
> 123/3
> ...
> 
> Als L�sung hatte ich mir �berlegt einfach f�r jede Ebene eine feste
> Anzahl von Stellen pro Zahl zu haben (zus�tzlich habe ich die threadID
> weggelassen, da ich die als extra feld habe und auch danach sortieren
> kann).... Also so:
> 
> 001
> 002
> 002/001
> 002/002
> 002/002/001
> 002/003
> 003
> ...
> 010
> 011
> ...
> 
> Wobei man jetzt eigentlich die trennstriche weglassen kann, 
> aber ich hab
> sie mal wegen der �bersicht dringelassen...
> Man kann auch mehr als 3 stellen nutzen, um die anzahl der 
> replies nicht
> zu arg einzuschr�nken... Oder statt 0..9 einfach 0..9a-z pro stelle
> nehmen. Das f�hrt dann zu 36^3=46656 m�gliche replies bei 3 stellen...
> 
> Dies l�st aber immer noch nicht ein paar andere probleme...
> 2. Man muss f�r beliebige tiefen ein textfeld nehmen und kann kein
> varchar benutzen, was nicht gut f�r die performance ist.
> 3. wenn man solche textfelder indiziert werden nur maximal 256
> buchstaben(sql server) als index benutzt, d.h. a b einer bestimmten
> tiefe stimmt die sortierung wieder nicht...
> 
> F�r alle praktischen Zwecke mag zwar 36^4=1679616 m�gliche Replies und
> 256/4 = 64 Ebenen genug sein, aber irgendwie habe ich ein schlechtes
> Gef�hl dabei, wenn ein Problem nicht allgemein gel�st ist...
> Was macht man den ab 64 Ebenen? Dem User sagen:"Sorry, zu tief
> geschachtelt. Posten sie woanders!"?
> 
> Gruss,
> 
> Claudius
> 
> > 
> > So sieht dann das select aus :
> > 
> > SELECT *
> > >FROM threads
> > WHERE BoardID = vboard AND sperre ='nein' AND archiv='nein'
> > ORDER BY themenID DESC, Satz ASC
> > 
> > 
> > Die Satznummern sehen so aus:
> > 
> > Thread: 123
> > Dann die Satzwerte entsprechend der Eintragsreihenfolge in die DB
> > 
> > 1. RE = 123/1  
> > 2. RERE = 123/1/1
> > 3. RE = 123/2
> > 4. RERERE = 123/1/1/1
> > 5. RE = 123/3
> > 6. RERE = 123/2/1
> > 
> > 
> > MfG
> > J. Schwalenberg
> > ______________________
> > www.udex.de
> > www.ultradevextensions.de
> > [EMAIL PROTECTED]
> > ______________________
> > Think big - UDEX Software !
> > Software & Extensions for Dreamweaver Ultradev & MX
> > ----- Original Message ----- 
> > From: "Claudius Ceteras" <[EMAIL PROTECTED]>
> > To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> > Sent: Monday, July 08, 2002 5:27 PM
> > Subject: [aspdecoffeehouse] Re: Forum - wieder mal was zum Thema :-)
> > 
> > 
> > Das mit "/1" hab ich nicht verstanden... Erkl�r noch mal...
> > 
> > Claudius
> > 
> > > Zwei zus. Spalten in der DB 
> > > 
> > > abstand als int
> > > satz als text
> > > 
> > > Beim ersten Thread einen satzwert der gleich der DS ID 
> > > anlegen, und bei abstand 1.
> > > Beim antworten den Satzwert jeweils mit /1 erg�nzen , je nach 
> > > Reihenfolge der Antworten und den Satzwert um eins , je nach 
> > > Reihenfolgenpos im Thread erh�hen.
> > > 
> > > Dann mu�t Du nur noch ein transparentes gif machen und den 
> > > width des gifs aus der DB holen. Sortieren tust Du dann nach 
> > > der Threadid und anschlie�end nach dem satz DESC.
> > 
> > 
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | 
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
> 
> 
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
house.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
|
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
|
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an