15

我正在寻找基于 Zend 框架的 CMS,并且阅读了有关 Pimcore 的信息。现在我对此有一些疑问:

  • 有人对这个 CMS 有经验吗?
  • 有什么(缺点)优点?
  • 学习曲线如何?(我经常与 ZF 合作)
  • 你能开发一个新的模块吗?
4

4 回答 4

26

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

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

  1. 更陡峭的开发学习曲线,如果你想修改管理区域或添加插件,需要了解 zend 框架和 extjs(尽管我认为大多数旧的 cms 是开发的噩梦)。
  2. 高级管理 UI,对标准 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. 内置管理 UI,用于创建可扩展的类和对象。
  12. 用于布局屏幕的管理 UI,允许使用许多预配置的 UI 控件(如文本框、滑块、复选框等)编辑对象数据。

尽管 Pimcore 在早期阶段它是一个优秀的企业 cms 框架,并且可以处理任何任务,但准备好随时深入研究代码。我相信这会随着它的成熟而改变,它们使人们更容易贡献代码并为插件打开市场。目前,我不会说它是使用 wordpress 或 drupal 的常规网站的替代品,具有大量主题和插件以及最终用户 UI 对正常网站 cms 操作的喜爱。但既然你是一名程序员,并且不介意使用 extjs 和 zend 编写你的插件,那么在我看来,这种灵活性是非常值得的。我现在的建议是,如果您想要一个易于使用但仍能愉快开发的现代 Zend MVC CMS 网站替代品,请使用具体 5。随着时间的推移,pimcore 将提供所有 cms'

希望有帮助!

于 2011-06-30T23:56:09.223 回答
4

现在它已经是 1.4.4 版本了。

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

我认为最大的优点是没有前端模块。你只是做一个定制的。到目前为止,我更新 pimcore 没有任何问题,因为你只更新后端,如果你没有改变核心,真的什么都不会出错。也许需要在前端进行一些矿工更新,但我现在没有这样的例子。

其他优点: - 插件开发的架构很好,您几乎可以将 extjs 用于任何目的。从 1.4.3 版开始。您还可以将视图和控制器放入插件中,因此您不必多次编写登录和其他内容。- 用于资产管理的 WebDav - 用于图像编辑的 pixlr - 非常好的页面和子页面编辑(您实际上可以在编辑时看到页面的外观),您可以轻松开发页面的自定义元素 - 社区和 pimcore 团队在论坛上非常有帮助 - .. .

缺点: - 不熟悉电脑的人很难编辑简单的页面,喜欢探索一点不怕点击尝试的人喜欢它有趣(你必须从一开始就学习客户)

对我来说它非常直观,但我是一名程序员。

如果你有 Zend Framework 背景我认为它是非常好的选择。在我的项目使用一年后,我对决定使用和学习 Pimcore 感到非常满意。

于 2012-02-25T08:57:22.043 回答
1

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

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

于 2011-06-09T14:20:27.407 回答
0

Pimcore 的优势

  1. Pimcore 是完全开源的,基于领先的 PHP 框架 Symfony。它拥有完善的合作伙伴网络和社区支持。

  2. 与其他具有相当严格架构的系统相比,Pim​​core 被设计为开发人员的平台。

  3. 它可用于轻松建模复杂的数据架构,并开发适合客户需求的功能。

  4. 它为产品信息管理、数字资产管理和企业内容管理提供了一个完全集成的平台。这确保了跨多个系统的资产、内容和数据不会重复。

  5. 所有 PIM 功能也可通过基于 REST 的 Web 服务获得,从而可以轻松与其他应用程序集成。

Pimcore的缺点

  1. Pimcore 并非旨在用作开箱即用的系统,而是用作平台。因此,非技术用户需要一些时间才能开始使用它。

  2. 小社区。如果没有一个强大的社区,您可能无法获得其他平台在您刚起步时可以提供的支持。

  3. 缺少插件。该平台的内置插件集合并不多样化。另外,缺乏来自社区的支持意味着添加的插件很少。因此,如果您需要扩展其功能,您可能必须自己制作。

  4. 设置和维护需要技术专长。由于没有足够的插件可用并且缺乏社区支持,您可能需要进行大量手动编程来开发您想要的平台。

  5. 它不是很容易使用。如果你想学习 Pimcore 的基础知识,我建议从这里开始。

于 2021-09-01T19:25:46.927 回答