嘿,伙计们,我即将潜入并创建一个CMS,为我所有未来的项目奠定基础。我看过其他的(wordpress,expression engine等),它们都有很好的特性。
我想最基本的问题是:你们认为在开发CMS时,什么是必须的?
我已经把简单的东西写下来了。媒体处理,内容处理,作者处理,Bug跟踪。
发布于 2009-09-16 14:22:29
这听起来可能很滑稽但是..。如果你正在为自己开发一个CMS系统(或者实际上任何系统),那么你应该完全专注于你当前项目的需求。
我的意思是,开发您自己的系统的最大优势可能是它没有任何您不使用的不必要的功能(和错误)。
事实上,我要说的是,只实现那些将被实际使用的特性是非常重要的,原因是如果一个特性没有被使用,那么它很可能会充满错误,因为它没有被用户广泛地测试和使用。
保持代码库的整洁也意味着将来在需要的时候添加功能会更简单(这得益于你对代码库的熟悉)
例如,除非你想让你的用户点击一个按钮就能改变他们网站的外观,否则你可能不应该实现一个主题/皮肤系统。相反,只要确保您正确地分离了代码的UI部分,以便在需要时修改CRM的外观和感觉,就可以很容易地进行修改。
发布于 2009-09-16 13:27:03
你们认为在开发CMS时什么是必须的?
不要照搬别人已经做过上千次的事情。让事情变得独特。
发布于 2009-09-16 13:25:30
一个强大的社区来提供支持和插件。
https://stackoverflow.com/questions/1432926
复制相似问题