你如何避免与CMS绑在一起?

时间:2012-08-01 22:46:49

标签: content-management-system

我想使用像Joomla这样的CMS,不管我需要什么。我很担心,我将永远与那个CMS联系在一起。

如果我现在设计一个PHP并检索我的数据库结果,我把它们放在我想要的地方。如何创建我想要的东西并使其与给定的CMS一起工作而不会失去我的自由?

如果我只添加少量的类继承,我不介意。我可以在以后删除它们(更容易说用大量的pags完成)。

感谢。

1 个答案:

答案 0 :(得分:1)

在开始之前考虑锁定是明智的。我已经实现了一些基于CMS的系统,并且遇到了一些糟糕的选择。您选择的任何工具都有成本和收益,但没有好的方法可以在不进行重要需求分析的情况下了解哪个系统是正确的。 Joomla是一个功能强大的系统,但与Drupal,Alfresco或Plone具有非常不同的特征。

在某种程度上,一旦您的用户开始将他们的内容放入您选择的系统中,您将不得不努力工作以避免永远与该系统绑定。如果你做得很好,你的用户就不会希望迁移到另一个系统。

分析中需要考虑的几件事情:

  • 注意自定义语言,特别是考虑到团队在上线后必须支持该工具的技能组合。例如,Alfresco(java)对于python商店来说可能是一个糟糕的选择。
  • 确保您了解该工具如何管理二进制数据。您可以将Plone配置为在文件系统而不是ZODB中将附件作为blob进行管理,但默认设置对于每个组织都不正确。
  • 密切关注工具集处理安全性,身份验证和授权的方式,以及它为您连接到当前(或计划的)用户数据库的选择。一个允许您轻松外化您的身份验证的工具可能是可扩展性和支持梦魇之间的区别。
  • 索引和搜索问题,好的工具让生活更轻松。糟糕的工具很糟糕。
  • 一个好的工具应该具有有用的导出功能。提取元数据和内容的难度越大,工具就越差。