我目前被困在一块岩石和一个坚硬的地方之间。我需要 确定新的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方面,它必须有一个强大的社区,文档很多,几乎都是开源的,并且有很多建立在它之上的知名网站。
Smarty也支持PHP。 '{php}回显“PHP'ed”; {/ PHP}'。 – Shef
确实如此,但您可以在配置中禁用它,EE的引擎也是如此。 – Simon
Smarty更新于6月3日,版本3.0.8,无论如何,它听起来像你应该看Django,不是PHP,但它有你所要求的。 – ramono