【问题标题】:Problems/questions regarding content management system implementation有关内容管理系统实施的问题/疑问
【发布时间】:2011-12-21 17:27:39
【问题描述】:

我在这个问题上可能已经有两个月的时间了,实际上还没有找到稳定的解决方案,所以我想我只是想问问。我已经在http://keyjaycompound.com 有一个现有站点,它运行在我设计的 CMS 上。虽然当时它很好,但我现在已经长大了,现在看着它,看起来很草率 XD。

所以起初我开始重做 CMS,当我想到并读到有这么多可用的 CMS 解决方案时,为什么要旋转我的轮子?让第三方解决方案来执行文章 CRUD 和用户管理等日常任务似乎更合乎逻辑,而我主要担心插件。

所以我搜索并尝试了许多我认为可以满足我的 PHP 开发需求的解决方案。作为我的测试基地,我需要看看我当前的网站会转移到什么程度,以及随之而来的麻烦。虽然像 Drupal、E107 和其他 CMS 都很棒……在纸面上,它们似乎都不适合我的需要。它们要么过于臃肿,缺乏文档或社区支持,要么简单的任务看起来很麻烦,要么完全令人困惑>_

所以现在这条路让我进入了我目前正在尝试学习 Code Igniter 的框架。现在我的问题变成了安全! Drupal 或 Joomla 等 CMS 系统的优势之一是它们已经(并且不断地)对安全漏洞进行了现场测试。像我这样一个谦虚的经验丰富的开发人员可能永远找不到的东西。然而,有些人告诉我的是,CMS 将由我设计这一事实确实创造了一些安全层,因为它不像 Drupal 或 Wordpress 那样对公众来说很常见。

因此,这是我的问题。考虑时间和实用性:

  1. 专业人士实际上是如何做这样的事情的;为他们的项目选择一个内容管理系统?
  2. 他们是否从框架开始并不断扩展,并在此过程中适应安全问题?
  3. 他们是否使用特定的 CMS 解决方案,从而不必担心常见的安全漏洞?
  4. 也许我应该从像 Codeigniter 这样的框架开始,并随着我的安全和用户管理需求的变化而不断发展?

谢谢各位。我真的很想最终坚持一个解决方案来学习,这样我终于可以重新开始开发了。

【问题讨论】:

    标签: frameworks content-management-system backend


    【解决方案1】:

    这可能太老了,无法回答,但我很震惊没有人愿意回答这个问题!我也遇到了同样的情况,看到了这个。

    我开始使用 CMS,但在一次安全攻击将项目站点彻底清除(而且 CMS 论坛完全一无所知)之后,我选择了 Codeigniter。一些项目后来重新创建了我自己的 CMS(两次),我用 wordpress 解决了中小型项目(从个人网站到在线新闻/杂志类型)。正如你所说,对于这类项目,我自己的 CMS 已经无法满足。

    答案(按照您提出的顺序): 1)这主要取决于你在做什么。如果它可以通过开放软件进行部署(需要一点耐心学习),那么在确保它们一直更新的同时,您可能会做得更好。但是,如果您正在做一些与所有这些不同的事情,恐怕您几乎会被自定义解决方案所困扰,而您可以使用框架来加速。

    2,3,4) 对于框架(对于初学者而言),坚持所讨论框架的安全准则会大有帮助,同时可以防止常见的嫌疑人(表单验证、会话劫持、注入等)。我通过一名经过认证的黑客运行了我的第一个 CMS,他说它坚如磐石(尽管我在开发时对安全性有多么偏执)。坚持安全更新框架的博客(它们确实会发生)

    不过,对于 CI,您必须彻底考虑的一个主要项目是用户管理。 CI AFAIK 当时没有配备一个,选择一个考虑到安全性的设备让我意识到它的重要性。

    似乎一个好主意是找到一个在 Codeigniter 中工作的 CMS,我可以轻松地对其进行扩展。我还不知道这是否与基于 codeigniter 构建的独立 CMS 相同,但解决安全问题对我来说相当于运行测试,同时保持警惕

    抱歉,说了这么多。希望这会有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 2010-10-31
      相关资源
      最近更新 更多