Thread Sehr lange Thread dynamisch nachladen (19 answers)
Opened by bianca at 2011-01-07 20:23

pq
 2011-01-07 22:32
#144242 #144242
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2011-01-07T21:11:36 bianca
Sollte es mal zur Notwendigkeit kommen, helfe ich gern nach meinen Möglichkeiten, soweit es Ajax betrifft.

das problem ist eher architektonischer natur.
wie teile ich threads auf mehrere seiten auf ohne inhaltlich an der falschen stelle auseinanderzureissen) und wie löse ich dann das problem mit gelesenen threads? speicherung pro artikel statt timestamp pro thread? zu welcher seite geht man, wenn ein thread jetzt mehrere seiten hat und auf mindestens zwei dieser sich ein ungelesener artikel befindet? ausserdem soll möglichst alles auch ohne javascript machbar sein (daher werden alle artikel geladen und mittels javascript eingeklappt; andersherum würde man ohne javascript nichts sehen).

ich kenne nicht viele foren, aber habe schon die verschiedensten gesehen, und jedes hat igendeinen nachteil.
bei perlmonks muss man den ganzen thread durchgehen, um zu sehen, ob was neues dabei ist, wobei neue artikel nicht für einen markiert werden.
dafür hat es den maximal-level.
heise und wer-weiss-was nerven wegen viel herumklickerei für jeden einzelnen artikel, dafür hat man eine bessere übersicht über den thread.
golem kann threadansicht, man sieht aber sehr schwer die einzelnen zusammenhänge.
das slashdot-frontend ist furchtbar langsam, zumindest bei mir. use.perl auch.

ausserdem muss ich bei allen lösungen beachten, ob man das sinnvoll cachen kann, das ist ja auch eine der stärken des forums.

um eine gelesen-markierung für jeden einzelnen artikel komme ich wohl nicht drumherum, das kann für mehrere sachen nützlich sein. dann müsste ich aber den kompromiss machen und regelmässig alte markierungen löschen, da das sonst grosse datenmengen wären.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Sehr lange Thread dynamisch nachladen