有什么(pimcore的缺点?

时间:2011-01-22 12:21:42

标签: zend-framework content-management-system pimcore

我正在寻找基于Zend Framework的CMS,我读到了关于pimcore的内容。现在我有一些问题:

  • 有没有人有使用此CMS的经验?
  • (dis)优势是什么?
  • 学习曲线怎么样? (我和ZF一起工作)
  • 你能开发一个新模块吗?

3 个答案:

答案 0 :(得分:25)

Pimcore摇滚作为一种先进的企业cms,ams,pims,你有什么。自从v1.2以来,我们一直在企业环境中使用它作为我们的资产管理系统,并且正在使用v1.4.1并且喜欢它。

一般缺点(与磨机热门cms的运行相比,如joomla / drupal / wordpress等):

  1. 更陡峭的开发学习曲线,如果你想修改管理区域或添加插件,需要知道zend框架和extjs(虽然我认为大多数旧的cms都是开发的噩梦)。
  2. 高级管理界面,对于标准cms任务(如添加页面)不是最终用户友好。没有立即清楚如何添加页面,添加到自定义导航等。
  3. 编码器需要设置它并真正发挥它的潜力。
  4. 后端插件工作需要前端/ extjs / ajax知识和后端/ php / xend框架/ mysql知识。
  5. 在专用机器上运行最好,需要大量处理和功能才能使zend框架快速完成,并且需要进行一些调整才能开始工作。
  6. 还是早期的产品,所以有些事情,比如管理员和其他小东西的品牌化并不那么灵活。如果不触及核心,并非所有东西都可以完全轻松修改。
  7. 还没有很多主题或附加组件。
  8. 有点难以贡献,不能只在github等上分叉。
  9. 没有前端登录/注册/成员区域模块,如果您需要前端用户身份验证,则需要自己编写代码。
  10. 优点:

    1. 从架构的角度来看,它具有超强大的功能和可扩展性,并且可以对它做任何事情,因为它完全基于对象/资产/文档模型,API使用这些对象和插件架构来自定义管理员。这是项目目录的一个很好的模型,大多数cms围绕但不限制任何方式。
    2. 使用Pimcore API和Zend Framework / ExtJS进行编码很愉快,主要功能相当无错误。
    3. 企业系统需要的大量内置功能,如用户/组/权限,版本,日程安排,缓存,cdn和i18n国际化。
    4. 使用ExtJS框架(如拖放,网格,编辑对象)在管理员中有很多令人惊叹的用户界面内容。
    5. 现代网站编辑功能/灵活性,包括就地编辑,拖放/重新排序内容,内容块,片段等。
    6. 没有太多的障碍或限制因素,基本上它对你想做的任何事情都是开放的,你很少遇到需要编辑核心文件的完整路障。
    7. 大多数用例都具有足够的灵活性,可以进行改进和定制,而不会成为一场噩梦。
    8. 内置升级机制。
    9. 插件架构。
    10. PHP单元测试插件。
    11. 内置管理界面,用于创建可扩展的类和对象。
    12. 管理界面,用于布局允许使用许多预配置的ui控件(如文本框,滑块,复选框等)编辑对象数据的屏幕。
    13. 尽管Pimcore在早期阶段它是一个优秀的企业cms框架,并将处理任何任务,但准备潜入代码找出你去的东西。我相信这会随着它的成熟而改变,它们使人们更容易贡献代码并为插件开辟一个市场。目前我不会说它是使用wordpress或drupal的常规网站的替代品,其中包含大量主题和插件以及最终用户UI幻想以用于正常的网站cms操作。但是既然你是一名程序员,并且不介意使用extjs和zend编写你的插件,那么我的脑海里的灵活性非常值得。我现在的建议是使用concrete5,如果你想要一个易于使用但仍然可以开发的现代Zend MVC CMS网站替代品。随着时间的推移,pimcore将为所有cms提供资金支持,因为它的结构非常棒。

      希望有所帮助!

答案 1 :(得分:4)

现在已经是版本1.4.4。

我正在使用它一段时间,用于我的所有网络项目。 它确实是开发各种项目的绝佳核心。

我认为最大的优势是没有前端模块。你只需要一个人。到目前为止我没有问题更新pimcore,因为你只更新后端,如果你没有改变核心,真的没有什么可以出错。也许需要前端的一些矿工更新,但我现在没有这样的例子。

其他优点: - 插件开发很好,你可以使用extjs几乎用于任何目的。从版本1.4.3开始。你也可以把你的视图和控制器放在插件中,所以你不必像登录和其他东西那样多次编写代码。 - WebDav for Assets管理 - 用于图像编辑的pixlr - 非常好的页面和子页面编辑(您实际上可以看到页面在编辑时的外观),您可以轻松地开发页面的自定义元素 - 社区和pimcore团队在论坛上非常有帮助 - ......

缺点: - 那些没有真正进入计算机的人发现很难编辑简单的页面,喜欢探索的人并不害怕点击并尝试喜欢它有趣(你必须在开始时学习客户)

对我而言,它非常有价值,但我是一名程序员。

如果您有Zend Framework背景,我认为这是一个非常好的选择。经过一年的项目使用后,我非常满意我决定使用和学习Pimcore。

答案 2 :(得分:1)

我认为,对于拥有zf体验的人来说,pimcore是一个非常好的解决方案。良好的文档,良好的社区,小的学习曲线。

一个缺点:没有前端,因为你必须编写自己的控制器和视图。但是如果你讨厌自定义前端(比如你必须自定义所有css的typo3),这可能是一个很大的优势。