webForumDet fria alternativet

Forumskiss

Webbutveckling

1 svar · 531 visningar · startad av antealin

Medlem sedan mars 20062 inlägg
Frågan#1

Yow, jag håller på och gör en ny version av min webbsida dansare.nu, och tänkte börja med ett forum. Den versionen som ligger uppe nu är skriven i PHP, och nu tänkte jag göra allt i Ruby On Rails.

När det kommer till att göra ett forum blir det lite problem dock, för jag vet inte riktigt hur jag ska lösa det.

Borde jag ha mina tabeller såhär?

CREATE TABLE `categories` (
  `id`          int(11)      NOT NULL auto_increment,
  `name`        varchar(50)  DEFAULT NULL,
  PRIMARY KEY (`id`)
);

CREATE TABLE `forums` (
  `id`          int(11)      NOT NULL auto_increment,
  `category_id` int(11)      DEFAULT NULL,
  `name`        varchar(50)  DEFAULT NULL,
  `description` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
);

CREATE TABLE `messages` (
  `id`          int(11)      NOT NULL auto_increment,
  `type`        varchar(50)  DEFAULT NULL,
  `forum_id`    int(11)      DEFAULT NULL,
  `user_id`   int(11)      DEFAULT NULL,
  `topic_id`    int(11)      DEFAULT NULL,
  `title`       varchar(255) DEFAULT NULL,
  `locked`      varchar(1)   DEFAULT "N",
  `body`        text,
  `written_on`  datetime     DEFAULT NULL,
  PRIMARY KEY (`id`)
);

Och ska jag ha en modell för varje tabell, eller räcker det med en modell kan heta forum, typ, där jag kan ha en massa has_and_belongs_to_many, typ? :)

Skulle vara sjysst ifall jag kunde få lite hjälp :)

Medlem sedan mars 20062 inlägg
#2

Jag löste den här grejen för ett par veckor sedan.
Det ska vara en modell för varje tabell, förutom messages som ska ha två modeller. Sedan sköter sig resten automatiskt. ;D

Rails <3

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)