title: appropriate MVC structure for a forum
body: <p>I want to use a good mvc naming convention for a forum im creating.</p>
  
  <p>I wonder, should I use this structure:</p>
  
  <pre><code>controller: threads
  model: threads_model (eg. $threads_model-&gt;get_all_threads, $threads_model-&gt;add_thread, $threads_model-&gt;add_post, $threads_model-&gt;add_comment)
  
  controller: tags
  model: tags_model (eg. $tags_model-&gt;get_all_tags, $tags_model-&gt;add_tag)
  
  controller: users
  model: users_model (eg. $users_model-&gt;get_all_users, $users_model-&gt;add_user)
  </code></pre>
  
  <p>or </p>
  
  <pre><code>controller: content
  model: content_model (eg. $content_model-&gt;get_all_tags, $content_model-&gt;get_all threads...)
  
  controller: users
  model: users_model (eg. $users_model-&gt;get_all_users, $users_model-&gt;add_user)
  </code></pre>
  
  <p>this is my first time using mvc so I want to know what is best practice for this. should i like in the first example separate every "thing" (tags, threads, users...) or should I use the second one? further more, should i in the first example separate comments and posts as well so they will be their own controllers/models?</p>
  
  <p>would be good if someone gave me some good mvc pattern for forums.</p>