gpt4 book ai didi

content-management-system - 为什么要建立自己的CMS?

转载 作者:行者123 更新时间:2023-12-03 11:46:40 25 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




在我的第一次工作面试中,有人问我为什么要建立自己的 CMS?为什么不使用现有的 CMS、Wordpress、Joomla、Drupal... 之一?起初,我惊呆了。我无法立即记忆起构建自己的 CMS 的所有原因,但这绝对是主要原因之一:这是我的代码,如果我想更改该 CMS 中的某些内容(我经常必须这样做,因为每个网站我构建需要具有不同功能的CMS)这不是一个大问题。一段时间以来,我一直在使用 Wordpress,而让我分心的主要事情之一是发现不是我编写的代码中的错误,而且这些错误经常出现,特别是如果我对 CMS 进行了一些更改或添加了一个插入...
Here ,我可以找到以下 8 个为什么不建立自己的 CMS 的原因:

  • 满足不了用户需求
  • 工作量太大
  • 这不是标准解决方案
  • 它的扩展速度不够快
  • 测试不够好
  • 它不会轻易改变
  • 它不会增加任何值
  • 创建内容,而不是功能

  • 从同一页面引用:

    So the main question to ask yourself is: ‘Why am I really trying to re-solve a problem that has already been solved before?’



    好吧,我绝对同意很难发明尚未发明的 CMS,但另一方面,我认为每个 CMS 都是(或应该是)个体......它可能不会有一百万个功能,它将具有 3 个功能,但它们的使用将是明确的(对用户而言),并且可以完成一个站点需要具备的所有功能。我也认为给客户一个CMS是不好的,它有很多从未使用过的功能,当网站和CMS看起来像一个产品时,它可能看起来更专业。

    我还想评论一些引用部分:
    “工作量太大” - 我同意,但是当使用现有的 CMS 并根据网站需求对其进行自定义时,有时可能会非常艰巨或不可能完成任务。
    “它不会轻易改变”——我不同意这一点。

    您对此有何看法,您为什么开发或不开发自己的 CMS?
    伊莱

    最佳答案

    这是一个适用于大多数开发的有趣问题,而不仅仅是在构建 CMS 时。

    一般来说,我会说重新发明轮子是个坏主意(在大多数情况下,你的 8 个论点中的大多数都是正确的),但也有异常(exception)。第一个想到的是 Joel Spolsky,In Defense of Not-Invented-Here Syndrome :

    If it's a core business function -- do it yourself, no matter what.



    关键是,如果您直接通过构建内容管理系统来赚钱,那么您不应该从其他人那里获取一个并对其进行调整,直到它适合您为止。您宁愿完全控制自己的产品。

    编辑:

    此外,不要忘记重新发明事物的冲动(除其他外)源于编程的基本法则:

    It's easier to write code than it is to read it



    这并不意味着我们应该走看似更容易的道路,但它解释了为什么我们会爱上它。接受挑战,不时地实际阅读一些代码,而不是编写它。

    关于content-management-system - 为什么要建立自己的CMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2588107/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com