嘿伙计们,我将潜入并为我未来的所有项目创建一个 CMS。我看过其他人的(wordpress、表达式引擎等)所有这些都具有出色的功能。
我想基本问题是:你们认为开发 CMS 时必须具备什么?
我已经把简单的东西放下了。媒体处理、内容处理、作者处理、错误跟踪。
嘿伙计们,我将潜入并为我未来的所有项目创建一个 CMS。我看过其他人的(wordpress、表达式引擎等)所有这些都具有出色的功能。
我想基本问题是:你们认为开发 CMS 时必须具备什么?
我已经把简单的东西放下了。媒体处理、内容处理、作者处理、错误跟踪。
这听起来可能很滑稽,但是……如果您正在为自己开发一个 CMS 系统(或实际上是任何系统),那么您应该完全专注于您当前项目的需求。
我的意思是,开发自己的系统的最大优势可能是它没有任何您不使用的不必要的功能(和错误)。
事实上,我会说只实现将实际使用的功能非常重要,原因是如果一个功能没有被使用,那么它很可能会充满错误,因为它没有经过广泛的测试和使用用户。
保持代码库干净整洁也意味着将来在需要时添加功能更容易(得益于您熟悉代码库的事实)
例如,除非您希望您的用户能够通过单击按钮来更改其网站的外观和感觉,否则您可能不应该实现主题/皮肤系统。相反,只需确保正确分离出代码的 UI 部分,以便在需要时轻松修改 CRM 的外观和感觉。
你们认为开发 CMS 时必须具备什么?
不要复制别人已经做过一千次的事情。做一些独特的事情。
一个强大的社区来提供支持和插件。
工作流程很重要,即能够将页面从草稿移动到已发布到已归档