【发布时间】:2010-12-31 07:02:12
【问题描述】:
我想为我创建的论坛使用一个好的 mvc 命名约定。
我想知道,我应该使用这个结构吗:
controller: threads
model: threads_model (eg. $threads_model->get_all_threads, $threads_model->add_thread, $threads_model->add_post, $threads_model->add_comment)
controller: tags
model: tags_model (eg. $tags_model->get_all_tags, $tags_model->add_tag)
controller: users
model: users_model (eg. $users_model->get_all_users, $users_model->add_user)
或
controller: content
model: content_model (eg. $content_model->get_all_tags, $content_model->get_all threads...)
controller: users
model: users_model (eg. $users_model->get_all_users, $users_model->add_user)
这是我第一次使用 mvc,所以我想知道什么是最佳实践。我应该在第一个示例中将每个“事物”(标签、线程、用户...)分开还是应该使用第二个?此外,我是否应该在第一个示例中也将 cmets 和帖子分开,以便它们成为自己的控制器/模型?
如果有人给我一些用于论坛的好的 mvc 模式会很好。
【问题讨论】:
-
那是丑陋的,通常程序员工作一个月来为论坛计划一个 mvc,而您希望我们发布一些甚至是错误且无法使用的东西。对我来说这个问题无法回答。
-
你从来没有打算放下工作时间来给我完整的描述。我只是想一般性地讨论它,所以我没有正确的想法。我是 mvc 和编程的初学者