2011-07-22 35 views
-3

我目前被困在一块岩石和一个坚硬的地方之间。我需要 确定新的CMS为我的公司,但我在努力(我们是一个数字 机构并产生大小不等的几十个网站一年 保留客户。)对CMS,ExpressionEngine与Drupal或?的建议

我们目前使用MYSOURCE矩阵(其是一个黑匣子,没有技术文档)作为我们的CMS和我们的应用程序的Zend框架。

我的要求是模板只能通过FTP使用,因此它们可以存储在外部VCS中并在IDE中编辑。模板 应该有像smarty这样的模板语言,所以纯PHP不能在其中滥用 。 如果我们能够继续以90%ZF的方式开发,那将是一件好事。如果 CMS带有一个合理的框架,那么我们会接受它到 驱动器协作项目之间的CMS项目和其他定制应用程序 。

我不满意Drupal或EE解决我的第一个问题。 Drupal强制执行FTP模板,但允许在 模板中输入PHP。我不知道smarty引擎模块的兼容性如何(它自2007年以来尚未更新)。 EE有一个合理的模板语法 ,但不强制通过FTP进行维护(您可以通过浏览器轻松编辑 模板并打破外部版本控制。) 我的第二点也不理想。 Drupal和ZF 2在编程频谱的极性相反。 EE有CodeIgniter,但在 初步检查它非常轻,我们很大程度上仍然使用ZF到 我们可能不会使用CI的程度。

其他问题是功能问题。 Drupal在这个 正面看起来更优。它的核心有我们需要的大部分功能。要使用EE我们最好 必须安装支付的附加组件在我们开始之前的几个(模板, 所见即所得和分类。)

注意到我的两个要求(从ZF背景的和想要 协同效应,并迫使FTP对于不允许PHP的模板) 任何人都可以帮助我在两者之间作出决定,或者建议可能更适合的另一个 CMS。

在推荐另一个CMS方面,它必须有一个强大的社区,文档很多,几乎都是开源的,并且有很多建立在它之上的知名网站。

+0

Smarty也支持PHP。 '{php}回显“PHP'ed”; {/ PHP}'。 – Shef

+0

确实如此,但您可以在配置中禁用它,EE的引擎也是如此。 – Simon

+0

Smarty更新于6月3日,版本3.0.8,无论如何,它听起来像你应该看Django,不是PHP,但它有你所要求的。 – ramono

回答

1

我们结束了去EE。感谢@Bitmanic的建议。

0

怎么样tomatoCMS:http://www.tomatocms.com?它以ZF编码并使用960gs。它是非常完整和非常简单的同时,很多功能和容易延伸,它给了我们优秀的结果在这里:)

+0

感谢您的链接。之前我偶然发现了这个问题,但不幸的是,它似乎没有足够大的社区和用户群。从技术上讲,它看起来很有希望。 – Simon

+0

没错。这对我们也是一个问题。无论如何,我们决定承担风险,因为没有其他CMS符合我们的要求(就像您的情况一样,我们的需求非常相似)。尽管如此,迄今为止还是那么好。我们根本没有任何问题,因为我们在这里使用ZF来做一些事情,所以使用新的小部件来扩展它是微不足道的(注意,我不是在讨论补丁,而是扩展它的小部件并添加一些非常具体的新的模块,否则,它提供了许多常用功能,您可以在高质量的cms中获得)。只是我2美分:) – marcelog