Foro
En realidad, la base es fácil aunque luego sea una faena más o menos laboriosa. Tienes una tabla que contenga un campo id, titulo, autor, fecha, y lo que quieras guardar, otro campo que pertenezca a un id que sea respuesta al foro. Cuando se hace el mensaje nuevo se introducen todos los valores en los campos con el segundo id a 0 o NULL ya que es nuevo y no es una respuesta a ningún mensaje. Cuando se hace una respuesta, rellenamos el campo respuesta con el id del mensaje al cual estamos respondiendo. Luego cuando mostremos los mensajes tenemos que diferenciar entre estos mensajes que están dentro de otros. A grandes rasgos esta es la base, luego se puede/debe sofisticar tanto como puedas.
