Er lopen op GOT verscheidene draadjes met daarin vragen over het perfecte object orientated model voor een forum in PHP. Hierin schreeuwt iedereen meteen dat OOP de manier is die men moet volgen maar er zijn nooit concrete oplossingen en zo gauw er een discussie over begint haken de OOP aanhangers vaak af
.
Nu ben ik zelf een OOP aanhanger alleen ben ik nog niet van mening dat het de beste oplossing is voor het schrijven van een forum in PHP. Nu weet ik dat React OOP based is en dat men hier heel content mee is dus het zal toch mogelijk zijn
.
Na het lezen van alle draadjes gerelateerd aan dit onderwerp blijkt dat er 2 type oplossingen zijn volgens de Gotters. Namelijk een object per page (bijvoorbeeld ViewTopic en InsertTopic) welke allemaal gebaseerd zijn op een basis klasse. In deze basisklasse zijn vervolgens weer een aantal standaard klasses gedefinieerd voor het bijhouden van sessions en contact met de database. Imo is dit niet echt een hoogstaand model maar wellicht wel makkelijk om optimale queries te schrijven met dit model.
De 2e oplossing is het maken van Post, Topic, Category, Forum classes. In bijvoorbeeld een forum.php zou je dan classes voor het bijhouden van sessies & databases kunnen aanmaken en dan een bestand kunnen includen met daarin de code voor de juiste actie. Even als voorbeeld React
/forum/list_message/200000:
forum.php zou standaard zut aanmaken en vervolgens list_message.inc.php kunnen includen. (Dit zou ook nog weer een klasse kunnen zijn maar dan val je weer terug op de eerste oplossing
).
In list_message.inc.php zou hij een instantie van de klasse Topic maken en met een paar aanroepen de informatie uit de database trekken voor dat specifieke topic.
Al met al kan ik niet echt een briljant model voor een forum in PHP bedenken waarbij ik me redelijk aan de regels van OOP houdt en waar ik ook de mogelijkheid houdt om m'n queries zo optimaal mogelijk uit te voeren. (Dus geen listforums waar ik eerst alle categorien uit de database ruk waarbij ik dan per categorie nog weer aan het rukken ga
)
Wanneer de uberl33t proggers van Got (Chem en andere parse luitjes?
) hier nog een tipje van de sluier kunnen oplichten en mij een trap in m'n achterste zouden kunnen geven dan zou ik dit zeer op prijs stellen.
Uiteraard vraag ik geen compleet model voor een forum in PHP. Enkel een voorzet. De goal hoop ik zelf te maken
.
Nu ben ik zelf een OOP aanhanger alleen ben ik nog niet van mening dat het de beste oplossing is voor het schrijven van een forum in PHP. Nu weet ik dat React OOP based is en dat men hier heel content mee is dus het zal toch mogelijk zijn
Na het lezen van alle draadjes gerelateerd aan dit onderwerp blijkt dat er 2 type oplossingen zijn volgens de Gotters. Namelijk een object per page (bijvoorbeeld ViewTopic en InsertTopic) welke allemaal gebaseerd zijn op een basis klasse. In deze basisklasse zijn vervolgens weer een aantal standaard klasses gedefinieerd voor het bijhouden van sessions en contact met de database. Imo is dit niet echt een hoogstaand model maar wellicht wel makkelijk om optimale queries te schrijven met dit model.
De 2e oplossing is het maken van Post, Topic, Category, Forum classes. In bijvoorbeeld een forum.php zou je dan classes voor het bijhouden van sessies & databases kunnen aanmaken en dan een bestand kunnen includen met daarin de code voor de juiste actie. Even als voorbeeld React
/forum/list_message/200000:
forum.php zou standaard zut aanmaken en vervolgens list_message.inc.php kunnen includen. (Dit zou ook nog weer een klasse kunnen zijn maar dan val je weer terug op de eerste oplossing
In list_message.inc.php zou hij een instantie van de klasse Topic maken en met een paar aanroepen de informatie uit de database trekken voor dat specifieke topic.
Al met al kan ik niet echt een briljant model voor een forum in PHP bedenken waarbij ik me redelijk aan de regels van OOP houdt en waar ik ook de mogelijkheid houdt om m'n queries zo optimaal mogelijk uit te voeren. (Dus geen listforums waar ik eerst alle categorien uit de database ruk waarbij ik dan per categorie nog weer aan het rukken ga
Wanneer de uberl33t proggers van Got (Chem en andere parse luitjes?
Uiteraard vraag ik geen compleet model voor een forum in PHP. Enkel een voorzet. De goal hoop ik zelf te maken