Pimcore的(缺点)有什么优点?

问题描述 投票:15回答:3

我正在寻找基于Zend Framework的CMS,并了解了Pimcore。现在我对此有一些疑问:

  • 任何人都有使用此CMS的经验吗?
  • (缺点)有哪些?
  • 学习曲线如何? (我与ZF一起工作很多)
  • 您可以开发一个新模块吗?
zend-framework content-management-system pimcore
3个回答
26
投票

Pimcore像CMS,AMS,PIM等先进企业一样,您拥有什么。自v1.2以来,我们一直在公司环境中将其用作资产管理系统,并且现在正在使用v1.4.1并喜欢它。

一般缺点(与工厂运行相比,流行的cms如joomla / drupal / wordpress等):

  1. 更硬的开发学习曲线,如果您想修改管理区域或添加插件,则需要了解zend框架和extjs(尽管我认为大多数较旧的cms都是开发梦night的地方。
  2. 高级管理界面,对于标准的cms任务(例如添加页面)不是最终用户友好的。目前尚不清楚如何添加页面,添加到自定义导航等。
  3. 需要编码器才能进行设置并真正发挥其潜能。
  4. 后端插件工作需要前端/ extjs / ajax知识和后端/ php / xend框架/ mysql知识。
  5. 在专用计算机上运行最好,需要大量处理能力和强大功能才能使zend框架快速运行,并且需要进行一些调整才能启用共享主机。
  6. 仍然是早期产品,因此对管理员打上烙印之类的东西和其他次要东西还不够灵活。尚未触及内核,并不是所有内容都可以完全轻松地修改。
  7. 还没有大量主题或附加组件。
  8. 有点难以贡献,不能只是将其分叉到github等上。
  9. 没有前端登录/注册/成员区域模块,如果目前需要前端用户身份验证,则需要自己编写代码。

优点:

  1. 从体系结构的角度来看,它超级强大且可扩展,并且可以用它做任何事情,因为它完全基于对象/资产/文档模型,带有使用这些对象的API和插件体系结构来定制管理员。这是商品目录的绝佳模型,大多数cms都围绕该商品,但绝不以任何方式进行限制。
  2. 使用Pimcore API和Zend Framework / ExtJS进行编码很愉快,并且在主要功能上没有错误。
  3. 企业系统需要许多现成的内置功能,例如用户/组/权限,版本,计划,缓存,cdn和i18n国际化。
  4. 使用ExtJS框架在管理员中使用了很多哇用户界面元素,例如拖放,网格,编辑对象。
  5. 具有就地编辑,拖放/重新排序内容,内容块,摘要等的现代网站编辑功能/灵活性。
  6. 没有很多障碍或限制因素,基本上,它对任何您想做的事情都是开放的,很少遇到需要编辑核心文件的完整障碍。
  7. 大多数用例都已涵盖并且足够灵活,可以进行改进和自定义而不会成为噩梦。
  8. 内置升级机制。
  9. 插件架构。
  10. PHP单元测试插件。
  11. 内置于管理界面中,用于创建可扩展的类和对象。
  12. 用于对屏幕进行布局的管理UI,该屏幕允许使用许多预配置的ui控件(例如文本框,滑块,复选框等)编辑对象数据。>
  13. 尽管Pimcore处于早期阶段,但它是一个出色的企业cms框架,可以处理任何任务,但随时准备深入研究代码以找出所需的东西。我敢肯定,随着它的成熟,这种情况将会改变,它们将使人们更轻松地编写代码并为附加组件打开市场。目前,我不会说它可以替代使用wordpress或drupal的常规网站,并具有大量的主题和附加功能,并且最终用户UI幻想性可以替代常规网站cms操作。但是由于您是一名编码人员,并且不介意使用extjs和zend编写插件,所以在我脑海中的灵活性非常值得。我现在的建议是,如果您想使用易于使用但仍可轻松开发的现代Zend MVC CMS网站替代产品,请使用Concrete5。随着时间的推移,由于其出色的架构,pimcore会让所有cms尽其所能。

希望有帮助!


4
投票

现在已经是版本1.4.4。


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.