2011-01-22 100 views
14

我正在寻找一个基于Zend Framework的CMS,并且我阅读了pimcore。现在我有一些关于它的问题:pimcore的(dis)优点是什么?

  • 有没有人有此CMS的经验?
  • 什么是(dis)优势?
  • 学习曲线如何? (我和ZF一起工作了很多)
  • 你能开发一个新的模块吗?
+0

对我来说很有用,实际上是在看番茄CMS,从来没有听说过Pimcore.So你试过了吗?如果是这样,你怎么找到它?。感谢 – 2011-06-07 20:56:04

+0

我与TomatoCMS合作,但它的发展似乎下降死亡...因此,我开始寻找其他选项。我发现的另一个选择是PimCore(还有其他的,但非常糟糕或旧的)。 PimCore没问题,但他们以奇怪的方式处理页面。他们的工作方式不适合我的。因此我没有适应我的项目。与Eddie一起,我正在研究这个项目:https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM-PHPUnit--Ant--Jenkins-CI-TDD- – koko 2011-06-08 15:57:44

回答

25

Pimcore岩石作为一种先进的企业网站管理系统,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. 没有前端登录/注册/会员区模块,你需要,如果你需要前端用户认证为目前的自己编写的。

优点:

  1. 从体系结构的角度来看它是超级强大的和可扩展的,因为它是完全基于对象/资产/文档模型与使用这些对象的API,可以用它做任何事情和一个定制管理员的插件架构。这是一个项目目录的绝佳模型,大多数CMS都以任何方式围绕但不限制。
  2. 编码是愉快的使用Pimcore API和Zend框架/ ExtJS的和公平的bug免费为主要特征。
  3. 企业系统需要的许多内置功能,如用户/组/权限,版本,调度,缓存,cdn和国际化等。
  4. 很多哇因素用户界面的东西在管理中使用ExtJS框架,如拖放,网格,编辑对象。
  5. 现代网站编辑功能/灵活性,就地编辑,拖放/重新排序内容,内容块,片段等。
  6. 不是很多障碍或限制因素,基本上它对任何你想做的事情都很开放,很少遇到需要编辑核心文件的完整路障。
  7. 大多数使用案例都被覆盖并具有足够的灵活性,以便进行改进和定制而不会成为恶梦。
  8. 内置升级机制。
  9. 插件架构。
  10. PHP单元测试插件。
  11. 内置在用于创建可扩展类和对象的管理用户界面中。
  12. 管理UI的布局使用像文本框,滑块,复选框许多预配置的UI控件,让编辑对象数据的屏幕等

即使Pimcore在早期阶段,这是一个优秀的企业网站管理系统框架,并将处理任何任务,但随时准备好深入代码。我相信这会随着它的成熟而变化,并且使人们更容易贡献代码并为插件开辟一个市场。目前我不会说它是一个替代常规网站使用wordpress或drupal的主题和插件以及最终用户界面的普通网站cms操作的用户界面。但既然你是一个编码器,不介意使用extjs和zend编写你的插件,那么在我的脑海里,它是非常值得的灵活性。我现在的建议是,如果你想要一个现代的Zend MVC CMS网站替代品,可以很容易地使用,但仍然适合开发。随着时间的推移,pimcore将会让所有cms都为他们赚钱,尽管它是非常棒的架构。

希望有帮助!

1

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

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

4

现在已经是1.4.4版。

我使用它一段时间,为我的所有网站项目。 这是开发各种项目的绝佳核心。

我认为最大的优势是没有前端模块。你只是做一个客户。而且我目前没有更新pimcore的问题,因为你只更新后端,如果你没有改变核心,真的什么都不会出问题。也许前端需要矿工更新,但现在我还没有这样的例子。

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

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

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

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