how to create a forum



i would like to create a forum from scratch to lear new skills in php. can anyone helpme out
First thing to know is how forum works. Basic php and mysql skills are required.

Design how your forum should work, DFD's and flowchart can help. After that, design the database structure.
I don't know how good are you in php...
but download this phpbb forum from phpBB
and try to look at the dB structure ....
and make similar dB and code your own php !!!
Its the way I learned php :-D
Just try thinking about how the thing should work... ususally you will need a papaer and a pen to write a simple block-scheme to see all the possible algorithms and logics...

In princip the forum looks like this one :)