seite 1 von 1
07.01.2008 15:53:01

hier mal eine kleine Zusammenfassung zum Forum sel

# 1
mastercad
>>> Themenstarter


Angemeldet Seit : 01.02.2007
Beiträge : 47
Ø 0.02 Posts pro Tag
also da ich nun mittlerweile schon an der 4. version vom forum baue und mir schon ewig vornehme mich auch mehr den inhalten im forum zu widmen, mir dann aber dauernd wieder neuerungen und verbesserungen einfallen, will ich mir heut einfach mal die zeit nehmen und bissel was zur entstehung und entwicklung des forum erzählen :)

es fing im grunde alles vor einem jahr an, nen kumpel meinte, lass uns ne lan seite aufziehen mit regelmäßigen events, bei uns in der Lounge.

gesagt getan, ich setzte mich also hin und bastelte ne Lan seite, ansehen kann man sich das ergebnis in meiner abgeschlossenen sektion der projekte.

die seite war schnell fertig, da wir aber mehr publikum über das internet anstatt über die rl weg ansprechen wollten, musste noch was anderes her.

da ich mir programmiertechnisch einiges zutraue und mein ehrgeiz viel zu groß war, hab ich mir nicht irgend ein x-beliebiges forum kostenlos aus dem
internet geladen, sondern mir selbst mal gedanken gemacht, wie man so ein forum aufbauen könnte.

seitdem bin ich eigentlich die überwiegende zeit mit dem forum beschäftigt.

Version 1

des Forums bestand damals noch überwiegend aus tabellen und war in ganz normalem html und php geschrieben. die funktionen bestanden vorwiegend nur aus buttons, hinter denen noch nichts lag, es war im aufbau alles noch mit sehr viel entwicklung verbunden. kein wunder, son forum baut man net mal eben und aus der hand geschüttelt ist es dann schon gar net :) unterforen gabs im grunde noch gar keine, das kam erst sehr viel später auf wunsch von san ins spiel.

Version 2

forum v.2 bekam dann erstmal nen komplett neuen style, da das mit der lan seite eh nix mehr wurde und der style nicht zu meiner seite passte.

als ich damals überall noch einmal nachbessern und umändern musste und ich für meine eigene seite damals schon ein cms system entwickelt hatte, baute ich das forum auch gleich dafür um. jetzt läuft alles modular ab, das forum hat nur noch eine hauptseite, das layout, und modular aufgebaute inhaltsseiten. ich war es schon bei meiner seite, oder eigentlich schon bei der windberg arena seite leid, dauernd ne kleine änderung in 1000 unterseiten nachbessern zu müssen, und warum soll mit code nicht das selbe möglich sein, was man im grunde mit css schon so klasse kann.

gesagt, getan war damals die devise und ich bin froh das ich mir diese bauweise hab ausgedacht :D es dezimiert layout änderungen und spielereien zum testen, wie es wirken oder sich auswirken würde, wenn ich was verändern möchte.

im zuge dessen habe ich gleich ne menge bugs mit gefixt und paar neuerungen eingebaut. leider ist das schon ziemlich lang her, aber ich weis das damals so einiges neu wurde :)

ja genau :) die suchfunktion hat damals einzug gehalten, unter anderem. ich glaube pm´s gabs auch erst ab da.

was auch ab version 2 neu ist, ist die möglichkeit einen poll oder vote zu starten. man kann bis zu 10 votes für einen thread wählen und diese dann speichern. ich hoffe ich hab den spagat zwischen funktionalität und verständlichkeit einigermaßen hinbekommen.

Version 3

in der version3 hatte ich zu erst mit den links zu kämpfen, mit gefiel die dauernde link übergabe nicht wirklich in jeden link auf jeder seite musste ich per get alles mit übergeben, forum, unterforum, threadid, wieviele beiträge pro seite, welche is die aktuelle seite, das alles wollte ich auch noch bei behalten, wenn ich mich in der forensuche oder in nem profil oder sonstwas befinde. das war mühselig und sah auch nicht besonders toll aus wenn die adressleiste mit nem rattenschwanz voll variablen versehen ist.

also habe ich kurzerhand erstmal alle links beschnitten, wenn ich in einem thread bin kann ich anhand der threadid schlüsse auf das forum und das unterforum ziehen. falls ich mal auf eine suchfunktion klicke oder jemandem ne pm schreibe, so ist das jetzt auch kein problem mehr, dank der session vars.

session variablen sind ne sehr geile spielerei, ich muss zwar noch die timeout höher stellen, aber zur zeit kann man damit leben. sobald man auf ein forum oder einen thread klickt wird die session variable für das jeweilige element mit der aktuellen id überschrieben, ich hab mir dafür ne richtig klasse funktion ausgedacht, so bleibt nun das zuletzt besuchte forum im speicher, man kann aber trotzdem noch in ruhe andere forenfunktionen nutzen ohne sich dann wieder auf themensuche zu begeben. wenn man dann wieder auf seinen alten beitrag zurück möchte, aus dem man her kam, steht der immer noch als link in der forennavigation und kann jederzeiz besucht werden per klick. wenn der user jetzt einen neuen thread oder ein anderes forum anklickt wird die session wieder mit den gewählten ids überschrieben, 1. priorität haben immer die get im link, 2. priorität haben die session vars im speicher. so behindert einen nicht, was einem eigentlich helfen soll ^^

mit einzug der session hab ich dem forum auch noch paar neue zellen spendiert, es werden bei einer aktivität im forum die zeit in einer session abgelegt und auch der ort, also die thread oder forenid. die zeit wird deshalb festgehalten, weil so der user beim erneuten login sehen kann, was alles geändert oder hinzugefügt wurde. die thread oder forenid halte ich fest, um später mal das whois noch mit einzubaun.

das whois, ist später mal zuständig, um auf der startseite die aktuell angemeldeten user anzuzeigen, deren status und vielleicht noch in jedem forum, wer aktuell grad da drin ist und wo.mal sehen ob ich es so weit ausbauen werde, man muss bei der ganzen spielerei ja immer noch die performance des ganzen sehen.

auf wunsch von san habe ich im forum v3 im profil eine editierbare signatur mit eingebaut, und auch sonst das ganze profil, in aussehen, funktion und nützlichkeit umgebaut.

PM´s können ab v3 auch mit einer empfangsbestätigung versehen werden,

mit dieser version kam dann auch der adminbereich hinzu, in diesem bereich sind alle sachen konzentriert die man zum managen im forum ständig benötigt, sei es nervige spambotregistrierungen zu löschen, foren zu verschieben, umzubennenen ( blödes wort :D ) oder zu löschen, usern staten versehen, oder was auch sonst alles nötig sein kann, um das forum richtig zu verwalten.

ich hab früher alles direkt über die datenbank gelöst, da ich aber nicht vorhabe der einzige admin hier zu sein, und ich aber nicht meine datenbank unter die leute bringen wollte, musste logischerweise son bereich her :)

wo ich eben diesen beitrag schreibe, stelle ich außerdem fest, das ich schon lang mal die schriftgröße im textfeld an die originalgröße der ausgabe anpassen wollte, einmal damit man sich ungefähr vorstellen kann, wie der beitrag dann aussehen wird, außerdem bricht man sich fast ein auge bei der mickerigen schrift hier...

ja genau, da mein kleiner san nen begnadeter spielmatz ist, brauchte ich noch smilies, jede menge smilies :D zur zeit sind 2.500 auf dem space und 65 in der datenbank. ich hab mir auch da wieder ne klasse funktion ausgedacht, um die smilies zu editieren und zu verwalten, ist aber logischerweise nur über den adminbereich zugänglich. wenn man die smilies editieren will, werden alle aus dem space eingelesen, dann wird gesucht, zu welchem smilie schon ein kürzel in der datenbank liegt, wenn ja kommt das in das session array ( ja auch hier wieder mithilfe von sessions ;) ) die smilies werden seitenweise angezeigt, pro seite 10 smilies. ich hab die gesamte editier funktion in eine form gekapselt. mann muss nichts speichern oder sonst was machen, man gibt bei jedem smilie nur an wie das kürzel heisen soll, oder markiert ihn zum entfernen etc, dann klickt man einfach auf eine andere seite in der funktion und es werden automatisch alle änderungen in das session array übergeben.

ne andere spielerei ist der bilder upload. man kann jedem post bilder anhängen beim posten, je nachdem wie groß das spacekonto des jeweiligen users ist, dazu komme ich gleich noch. also man kann bilder hoch laden beim posten, jedes hochgeladene bild erzeugt ein neues fileauswahl feld. bei 10 ist aber auch hier schluss, vorerst. wenn man den namen des bildes in ein [IMG] tag schreibt, wird es normal im laufenden post angezeigt, alle bilder die zu dem post mit hochgeladen wurden und nicht im post vorkommen, werden als anhang seperat angezeigt. ich werde da aber auch noch ein zwischending bauen, die hochgeladenen und angegebenen bilder in einem [IMG] tag werden alls auf 640px runtergerechnet, man kann sie aber auch nicht mehr groß klicken, ich will da noch ein tag bauen, was größer als die anhangs vorschau ist, aber kleiner wie 640px, vielleicht 400 oder so...

wo wir gerade bei tag sind. die ubb funktionen habe ich auch komplett selbst gebaut, wie eigentlich alles hier am board, worauf ich schon ein klitzekleines bisschen stolz bin ;) ich habe vor ner weile die ubb funktionen noch um ein [CHAR] tag erweiter, genau wie um [MITGLIED] und [DANKE] das erste ist eine funktion, die ausgewählten text nur leuten zeigt, die auf dem forum angemeldet sind, das andere ist eine funktion, die text nur einblendet, wenn sich der user für den beitrag bedankt hat, oder wenigstens seine aufmerksamkeit gezeigt, daher kann man einfach auf Danke! klicken oder man postet einen beitrag zu dem thema und hat sich auf diese art und weise indirekt auch bedankt :) der [CHAR] tag ist da, um bestimmte sonderzeichen darstellen zu können, die das forum sonst schlucken würde.

zu nun zum user spacekonto, jeder user hat eine bestimmte größe an space zur verfügung für bilder und uploads, wie vielleicht text, zip, pdf, mal sehen was da noch gewünscht wird. über die größe des kontos mache ich mir gedanken wenn es absehbar wird, was sinnvoll ist. die verfügbare größe für den jeweiligen user steigt mit seinem "ansehen" hier im board, dieses mache ich abhängig, von der post zahl, den danksagungen ( erhalten und abgegebene), und der qualität der posts. die qualität der posts können die einzelnen user selber steuern, wer einen beitrag liest und ihn brauchbar findet oder etwas in die richtung, der kann den post bewerten und tut somit dem user auf direktem weg gutes. man kann auf diese weise auch threads bewerten.

was das bringt mit den bewertungen und in welche richtung es geht, wird die zeit zeigen. sicherlich wird es den einen oder anderen paranoia typen geben der durch die foren rennt und überall bewertet, man kann sowas aber in der datenbank nachvollziehen und dem dann auch entgegen wirken, falls sowas wirklich mal auftritt.

die forensuche sollte ich hier unbedingt noch erwähnen, hat mich das eine oder andere graue haar gekostet, aber es hat sich gelohnt, ist vielleicht noch net 100% perfekt aber noch ist ja nicht aller tage abend.

Version 4

ja für version 4 liegen noch ne menge ideen auf meinem tisch. die aktuelle über der ich auch grad bin, ist das umbauen der öffentlichen links, wie links zu foren, threads oder posts. ich hab das wochenende mal viel viel zeit gehabt und mich wieder nen bissel mehr meiner bildung als dem rumklimpern auf der tastatur gewidmet. herraus kamen so sachen wie SEO und suchmaschinentaugliche oder freundliche links, auch genannt "sprechende links". ne feine sache aus mehreren gründen, wenn der user einen link erhält, kann er schon aus dem namen in etwa darauf schließen, was ihn erwartet. grad in suchmaschinen wie google ist sowas immer hilfreich. außerdem listen suchmaschinen so formatierte links , angeblich, besser. und ob ich nun aus einer id auf übergeordnete elemente schließen muss oder ob ich die funktion so umbaue, das es den namen des links in der datenbank sucht, ist einerlei.

in folge der linkumbauten habe ich auch aus foren und unterforen wieder eins gemacht, keine ahnung, was mich damals geritten hat, noch ne tabelle wegen der unterforen zu baun :)

hmm... da is wieder mehr draus geworden als ich vor hatte. ich glaub das liegt an meinen grippe tabletten :D

das wars fürs erste, wenn ich v4 fertig gestellt habe, werde ich hier wieder posten, was neu ist. ich hätte das schon viel früher machen sollen. an dem forum ändert sich stündlich was :D

also dann viel spaß mit meinem forum und hier bei uns, und danke das ihr euch die zeit genommen habt, das hier zu lesen

12703 zeichen :D

ein RIESEN dank auch nochmal an meine ganzen lieben helferlein zum testen und einen besonders DICKEN dank an san, für seine vielen ideen und sein angagement hier im forum !!!

mfg und schönen tag noch
CAD
seite 1 von 1
Sie haben Javascript deaktiviert, so k�nnen Sie die Seite zwar problemlos nutzen,
einige n�tzliche Funktionen werden aber nicht mehr funktionieren.