首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发我自己的CMS

开发我自己的CMS
EN

Stack Overflow用户
提问于 2009-04-05 10:29:20
回答 9查看 5.7K关注 0票数 5

为什么?!..也许这是你在阅读这个主题的标题时的第一个想法。

有各种各样的开源内容管理系统,以满足每个人的需求。我想你是对的..。事实上,我非常同意。

但这个话题是给像我这样天真和固执的程序员的,他们真的喜欢从头开始开发自己的CMS的想法。但是,我应该从哪里开始,在这个CMS的规划中我的主要关注点是什么?

有没有什么好的教程、文章、书籍等可以帮助你从头开始开发你自己的CMS呢?

如果不是,也许你们中的一些人已经尝试开发自己的CMS。如果是这样,请分享好的和不好的经验。

提前感谢

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-04-05 10:37:00

如果您还没有这些问题的答案,那么您可能是从错误的项目类型开始的。一个CMS,即使是一个基础的,也可能是一个非常复杂的野兽,下面是你需要考虑的一些事情:

  • 您的数据库外观如何,您将如何灵活地允许用户访问页面信息(例如,versioning
  • What的可定制性如何人们编辑页面数据
  • 您将如何查看页面的已发布版本
  • 您将如何支持CMS

<>F213>应以何种站点为目标

这些问题的答案将有助于决定数据库的外观,如何分解项目,如何处理想要制作页面的人,等等。

我更建议你从看看开源的CMS项目开始,了解他们是如何去做的,这会给你带来更多的想法,当你想要制作自己的项目时。否则,你很容易就会被各种选项淹没。

编辑-我只是想补充一下,我为一个开源的内容管理系统(Umbraco)做了贡献,所以我很熟悉对于一个内容管理系统需要做些什么,我不仅仅是消极的

票数 10
EN

Stack Overflow用户

发布于 2009-04-05 11:04:32

是的,CMS可以很大,但它们可以从小开始,作为一个学习/有趣的项目,这是相当好的,真正的卖点是你可以自己使用它。如果我要构建另一个CMS,下面是我会/不会做的几件事。

1)不要依赖100%的Xsl来创建您的内容-这在2001年看起来是一个合理的赌注,我错了。

2)不要试图编写你自己的Javascript/Flash富编辑控件--已经有太多好的了

3)创建一个CMS,它可以做一些独特的事情--就个人而言,我喜欢一个CMS,它可以让我创建连环画--去寻找一个利基

4)尽早做好服务器/数据库的设计。

5)做就做……

票数 8
EN

Stack Overflow用户

发布于 2009-04-14 18:03:37

对我来说听起来很有教育意义。尽管其他人担心,如果你有兴趣了解CMS中需要解决的问题,学习CMS的最好方法是构建自己的,或者至少构建一些有趣的部分。我不会为我自己的存储库使用自制的。但是,就像构建编译器和解释器帮助我更好地理解技术一样,同样的道理也适用于CMS。我不使用我为“真正的工作”构建的编译器或解释器,但我很高兴我构建了它们。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/718705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档