【发布时间】: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 那样对公众来说很常见。
因此,这是我的问题。考虑时间和实用性:
- 专业人士实际上是如何做这样的事情的;为他们的项目选择一个内容管理系统?
- 他们是否从框架开始并不断扩展,并在此过程中适应安全问题?
- 他们是否使用特定的 CMS 解决方案,从而不必担心常见的安全漏洞?
- 也许我应该从像 Codeigniter 这样的框架开始,并随着我的安全和用户管理需求的变化而不断发展?
谢谢各位。我真的很想最终坚持一个解决方案来学习,这样我终于可以重新开始开发了。
【问题讨论】:
标签: frameworks content-management-system backend