Archief - PHP/ASP: Werking forum

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Wover

Legacy Member
Hey,

ik vroeg mij terloops iets af :unsure:

werken fora eigenlijk gewoon met tekstbestanden via (in asp) het filesystemobject of werken ze met iets anders.

Tis maar, ik zou graag iets maken waar je bv reacties kan geven, en ik vroeg me af of ge dan voor elk onderwerp een andere textfile moet aanmaken of da da automatisch kan via iets anders

grtz

Wover

NeoNeke

Legacy Member
normaal gebeuren grotere digen (als forums) altijd met databases (zoals er zijn MySQL) 't gaat natuurlijk met files maar men doet dit niet, omwille van de veiligheid en snelheid.

Een reactiesysteem (van nieuws) is in feite het volgende

twee tabellen, één voor de nieuwsposts en één voor de reacties

de nieuws-tabel heeft een id-lopen (unieke nummer per post) en in de tabel met de reacties wordt iedere keer die nummer opgeslagen naarmate er op welke nieuwspost er gereageerd wordt... Zodat je dan de specifieke reacties kan filteren (SELECT * FROM nieuws_reacties WHERE reply_id = "id")

that's it, zelfde voor forum alleen dat het allemaal wat uitgebreider is :p

Spacy2003

Legacy Member
Een forum werkt met databases waar alles in staat.
Een database kan je vergelijken met een excel sheet,
een db van een forum kan er zo uitzien:

-members
-threads
-replies

In members zit alle informatie van de users waaronder het id van die persoon naam, nick, plaats, ...
In threads wordt elke nieuwe thread geplaatst met een bepaald id, het id van de user, het bericht, titel, ...
In reply's zitten alle antwoorden, met het id van de user, het id van de thread, het bericht, ...

Zoals je ziet hangt alles aan elkaar met de id's :)

Wover

Legacy Member
ik weet dat het natuurlijk ook met databases gaat, maar dacht zo als die posts 14000 tekens lang zijn dat via textfiles het misschien beter zou zijn

maar dan heb je idd het aspect veiligheid, want met textfiles kan in principe iedereen gewoon naar die link surfen dan en alle posts lezen zeker?

DarkBone

Legacy Member
Kijk, in principe wordt alle data van een database ook in gewone bestanden opgeslaan. Bekijk maar eens de data map van een lokale MySQL installatie bijvoorbeeld. Alleen is dat allemaal zéér sterk geoptimaliseerd.

Een database beschikt ook over verschillende veldtypes, en de berichten sla je dan ook op in velden van het type TEXT bijvoorbeeld. Daar kan ongelimiteerd tekst in zeg maar.

Een forum schrijven dat enkel op tekstbestanden is gebaseerd is gewoon gekkenwerk, en da's het jezelf echt heel moeilijk maken.

Textfiles hoeven niet onveilig te zijn, je kunt toch de rechten regelen voor om het even welk bestand? Dus kun je ook de toegang verbieden tot die bestanden.

Maar bij een database heb je het al allemaal standaard aanwezig; user management, een query systeem, optimalisaties, etc...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan