Judging from your other posts you are pretty new to PHP and programming in general. If that is the case I suggest that you do smaller things first. But whatever you decide, make sure to first do it on paper to be able to know exactly how the database will look like and what classes, functions and web pages will do and how they should be connected. Otherwise you will only end up programming the forum 5 times instead of 1.