我正在寻找像 wordpress 这样的博客工具。但我希望基于 MVC 的工具使用 MVC 结构扩展我的博客。
我的主要要求是
- 必须基于MVC
- 简单轻巧
- 它的博客 url 结构应该是 domain.com/cat_name/post_title ,因为我现在的 wordpress 博客就是这样,我不想失去 Facebook 分享和推文。
我想要一个简单的,因为这只是学习。
我正在寻找像 wordpress 这样的博客工具。但我希望基于 MVC 的工具使用 MVC 结构扩展我的博客。
我的主要要求是
我想要一个简单的,因为这只是学习。
澄清:如果您使用的 CMS 是否基于 MVC 设计模式与作为用户的您无关,除非您想干预其内部工作(您不这样做 - CMS 被使用并且可能扩展,但在 99% 的用例中,如果它不能满足您的需求,那么更改源代码是个坏主意,因为它很可能会因您可能想要进行的任何更新而中断)
您可能需要一个 MVC 框架,它反过来允许您**编码**自己的 CMS,或者使用一个好的、可扩展的 CMS 应用程序
我使用的是ProcessWire,它是一个 CMS/CMF(F 代表框架)php 应用程序,似乎是您正在寻找的那种东西 - 它为您管理您的内容(默认安装带有一些演示页面),但您定义字段,并使用它们随意显示您的内容。看看 - 用户论坛非常活跃,那里的人真的很有帮助。
好吧,有大量基于 MVC 框架的内容管理系统(例如 CodeIgniter)。我个人推荐 Pyro(基于 CodeIgniter),但其他看起来也很有希望。但我知道的不多,因为我没有尝试过。
请注意,这是一个高度相关的问题,会带来大量的意见,而不是真正的答案。考虑到这一点,这是我的答案。
我知道一个工具,您可以使用它来为 ProcessWire 安装 MVC 模板,以及使用 gulp 在其上安装基本项目管理任务。请注意,M 将被视为 ProcessWire。
查看 github.com 并查看 fixate 和 repo generator-fixate-pw 的配置文件。(即:generator-fixate-pw,如果链接中断,则添加该句子)。
按照存储库上的说明安装它。该工具非常具体,但学习使用该框架有助于提高我的 php 技能分配(仍在学习分配)。
CMS 是否用作博客将取决于您的安装实现。