[PHP] zelf een forum maken

Pagina: 1
Acties:
  • 75 views sinds 30-01-2008

  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 17-09 11:44

gizmo9003

Go For It!

Topicstarter
Heej mensen, ik heb redelijk veel kennis van php en mysql, en nou wou ik beginnen aan een forum. Maar ik wil nie 123 hup beginnen, dus eerst van te voren ff nadenken over de database structuur. Nou is mijn vraag aan jullie (die al ooit zelf een forum hebben gemaakt, of nog nie :D) wat is een goede database structuur, en zouden jullie je eigen databasestructuur hier willen posten?

tjah..


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Verzin jij eerst zelf eens ff wat, daarna wil ik er wel ff mijn mening over spugen.

Verwijderd

# --------------------------------------------------------
#
# Table structure for table 'catagory'
#

CREATE TABLE catagory (
cat_id smallint(6) DEFAULT '0' NOT NULL auto_increment,
title varchar(100) NOT NULL,
displayorder smallint(6) DEFAULT '0' NOT NULL,
UNIQUE cat_id (cat_id)
);


# --------------------------------------------------------
#
# Table structure for table 'forum'
#

CREATE TABLE forum (
forumid tinyint(4) DEFAULT '0' NOT NULL auto_increment,
cat_id smallint(6) DEFAULT '0' NOT NULL,
title varchar(100) NOT NULL,
description varchar(150) NOT NULL,
displayorder tinyint(4) DEFAULT '0' NOT NULL,
threads smallint(5) DEFAULT '0' NOT NULL,
posts smallint(6) DEFAULT '0' NOT NULL,
sort tinyint(2) DEFAULT '0' NOT NULL,
subid tinyint(2) DEFAULT '0' NOT NULL,
UNIQUE fid (forumid)
);


# --------------------------------------------------------
#
# Table structure for table 'thread'
#

CREATE TABLE thread (
threadid int(11) DEFAULT '0' NOT NULL auto_increment,
forumid smallint(6) DEFAULT '0' NOT NULL,
userid smallint(6) DEFAULT '0' NOT NULL,
title varchar(45) NOT NULL,
timestamp timestamp(14),
UNIQUE tid (threadid)
);


# --------------------------------------------------------
#
# Table structure for table 'post'
#

CREATE TABLE post (
postid int(11) DEFAULT '0' NOT NULL auto_increment,
userid smallint(6) DEFAULT '0' NOT NULL,
threadid smallint(6) DEFAULT '0' NOT NULL,
text text NOT NULL,
UNIQUE pid (postid)
);


ik heb dit..

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
zal ik meteen ook even mijn code posten?

maar het beste is om even dit boek te lezen:
an introduction to database systems van C.J. date
isbn: 0-201-82458-2

ben ik ook van plan binnenkort ;)

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


Verwijderd

Ik denk dat er al zat hele goeie fora zijn die gratis te downloaden zijn, dus ik zie het nut van het bouwen van een eigen forum niet zo in. Natuurlijk zien veel mensen zoiets als een leerzame ervaring maar ik denk dat het starten door te vragen aan andere mensen of ze je op weg willen helpen al een groot deel daarvan al bij voorbaat ongedaan maakt.

Als je goeie voorbeelden wil zien kan je natuurlijk een gratis forum downloaden en de source / het databasemodel daarvan bekijken. Tevens zijn op dit forum al zat topics geweest over het bouwen van een forum, dus probeer eens de zoekoptie misschien vind je wat je zoekt.

Succes :)

  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 17-09 11:44

gizmo9003

Go For It!

Topicstarter
categorie tabel.......
ooooow voor de verschillende forums nog in categorien te verdelen, das inderdaad handig, had ik nog niet aan gedacht!! alvast bedankt
(zal zelf ff goed nadenke nu :D)

tjah..


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 10 oktober 2001 12:12 schreef jons het volgende:
userid smallint(6)
weet jij wel zeker dat die er 6 aankan :?

  • gizmo9003
  • Registratie: November 2000
  • Laatst online: 17-09 11:44

gizmo9003

Go For It!

Topicstarter
ik doe het dus omdat ik het gaaf vind om te scripten, en het een uitdaging voor mij is.

tjah..


Verwijderd

uw wat bedoel je precies niels

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

* ACM vindt het hardstikke gemeen van MrX...
Want dat is exact het gene wat ik hier (in andere bewoordingen) als sluitmessage wilde plaatsen.

Download een gratis forum en bekijk daar de structuur van als je zo nodig andere structuren wilt zien.

Verder kent dit forum ook een zoekoptie, die je kunt gebruiken.
Pagina: 1

Dit topic is gesloten.