0

我想使用 Joomla 之类的 CMS,或者其他任何我需要的东西。我担心我会永远与那个 CMS 联系在一起。

如果我现在设计一个 PHP 并检索我的数据库结果,我会将它们放在我想要的位置。如何在不失去自由的情况下创建我想要的东西并让它与给定的 CMS 一起工作?

如果我只添加少量要继承的类,我并不介意。我可以稍后删除它们(更容易说,用很多 pag 完成)。

谢谢。

4

1 回答 1

1

在开始之前考虑锁定是明智的。我已经实现了一些基于 CMS 的系统,并为一些糟糕的选择而苦苦挣扎。您选择的任何工具都有成本和收益,但是如果不进行一些重要的需求分析,就无法知道哪个系统是正确的。Joomla 是一个功能强大的系统,但与 Drupal、Alfresco 或 Plone 具有非常不同的特性。

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

在您的分析中需要考虑以下几点:

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