What are the (dis)advantages of Pimcore?
我正在寻找基于Zend Framework的CMS,并且我了解了有关Pimcore的信息。现在我对此有一些疑问:
-
有人有使用此CMS的经验吗?
-
有哪些(缺点)优势?
-
学习曲线如何? (我与ZF一起工作很多)
-
您可以开发一个新模块吗?
- 该帖子对我很有用。实际上是在看TomatoCMS却从未听说过pimcore。那么您是否尝试过呢?如果是这样,您如何找到它?
-
我曾与TomatoCMS合作,但是它的开发似乎停滞了。为此,我开始寻找其他选择。我发现的唯一其他选择是PimCore(还有其他选择,但确实是坏的或旧的)。 PimCore可以,但是它们以奇怪的方式处理页面。他们的工作方式不适合我。因此,我没有将其用于我的项目。我和Eddie一起从事这个项目:github.com/eddiejaoude/…
Pimcore可以作为CMS,AMS,PIM的高级企业而发展,您拥有什么。自v1.2以来,我们一直在企业环境中将其用作资产管理系统,并且现在正在使用v1.4.1并喜欢它。
一般缺点(与工厂运行相比,流行的cms如joomla / drupal / wordpress等):
如果您想修改管理区域或添加插件,则Steeper开发学习曲线需要了解zend框架和extjs(尽管我认为大多数较旧的cms都是开发梦a)。
先进的管理界面,对于标准的cms任务(如添加页面)不是最终用户友好的。尚不清楚如何添加页面,添加到自定义导航等。
编码人员需要对其进行设置并真正发挥其潜能。
后端插件工作需要前端/ extjs / ajax知识和后端/ php / xend框架/ mysql知识。
在专用计算机上最好地运行,为使zend框架快速运行需要大量的处理和功能,而启用共享主机则需要进行一些调整才能正常工作。
仍然是早期产品,因此诸如打上管理员商标和其他次要内容之类的东西还没有那么灵活。并非所有内容都可以完全轻松地修改而不接触内核。
还没有大量的主题或附加组件。
很难贡献一点,不能仅仅将其派生到github等上。
没有前端登录/注册/成员区域模块,如果目前需要前端用户身份验证,则需要自己编写代码。
优点:
从体系结构的angular来看,它是超级强大且可扩展的,并且可以用它做任何事情,因为它完全基于对象/资产/文档模型,带有使用这些对象的API和用于定制管理员的插件体系结构。这是商品目录的绝佳模型,大多数cms都围绕但不以任何方式进行限制。
使用Pimcore API和Zend Framework / ExtJS进行编码是令人愉快的,并且在主要功能方面完全没有错误。
企业系统需要许多现成的内置功能,例如用户/组/权限,版本,调度,缓存,cdn和i18n国际化。
管理员在使用ExtJS框架的管理中有很多令人惊讶的因素,例如拖放,网格,编辑对象。
现代化的网站编辑功能/灵活性,包括就地编辑,拖放/重新排序内容,内容块,摘要等。
障碍物或限制因素不是很多,基本上,它对任何您想做的事情都是开放的,很少遇到需要编辑核心文件的完整障碍物。
大多数用例都具有足够的覆盖范围和灵活性,可以进行改进和自定义,而不会造成噩梦。
内置升级机制。
插件架构。
PHP单元测试插件。
内置管理界面,用于创建可扩展的类和对象。
Admin UI,用于布置屏幕,这些屏幕允许使用许多预配置的ui控件(例如文本框,滑块,复选框等)来编辑对象数据。
即使Pimcore处于早期阶段,它还是一个出色的企业cms框架,可以处理任何任务,但准备进行代码研究,随时随地查找内容。我敢肯定,随着它的成熟,这种情况将会改变,它们将使人们更轻松地编写代码并为附加组件打开市场。目前,我不会说它可以替代使用wordpress或drupal的常规网站,并具有大量主题和附加功能,并且最终用户UI幻想性可以替代常规的网站cms操作。但是,由于您是一名编码人员,所以不介意使用extjs和zend编写插件,因此在我脑海中的灵活性非常值得。我现在的建议是,如果您想要一个易于使用但开发愉快的现代Zend MVC CMS网站替代产品,请使用Concrete5。随着时间的流逝,由于其出色的架构,pimcore会让所有cms尽其所能。
希望有帮助!
- 8.很难做出贡献,不能仅仅将其存储在github等上。->已过时,它们现在也位于github上:pimcore.org/wiki/display/PIMCORE/2011/11/01/…
-
让我知道您如何管理团队发展吗?由于对象也是在db和文件上生成的,所以当我有4个人参与该项目时,我不知道如何进行开发……我们将svn用于其他项目。谢谢!
-
是的,我们从来没有完全确定这一点。实际上,我会在原始帖子中添加一个缺点,那就是数据存储在db和文件系统中。从开发/部署和性能的angular来看,我们都遇到了瓶颈,因为每个管理员操作和插件都需要修改文件系统和数据库。
现在已经是1.4.4版本了。
对于我的所有Web项目,我已经使用了一段时间。
这确实是开发各种项目的绝佳核心。
我认为最大的优势是没有前端模块。你只是做一个custum。而且到目前为止,更新pimcore没问题,因为您只更新了后端,而且如果您没有更改核心,实际上也不会出错。也许需要在前端进行一些矿工更新,但是我暂时没有这样的示例。
其他优势:
-插件开发非常不错,您几乎可以将extjs用于任何目的。从1.4.3版开始。您还可以将视图和控制器放在插件中,因此您不必重复进行类似登录和其他内容的编码。
-WebDav进行资产管理
-用于图像编辑的pixlr
-非常好的页面和子页面编辑(您实际上会看到页面在编辑时的外观),您可以轻松开发页面的自定义元素
-社区和Pimcore团队在论坛上非常有帮助
-...
缺点:
-不太喜欢计算机的人很难编辑简单的页面,喜欢探索而不怕单击并喜欢它的人很有趣(您必须从一开始就学习custumer)
对我来说,这非常具有启发性,但我是一名程序员。
如果您具有Zend Framework背景,我认为它是一个很好的选择。在我的项目上使用了一年之后,我对自己决定使用和学习Pimcore感到非常满意。
我认为,对于具有zf经验的人来说,pimcore是一个非常好的解决方案。良好的文档,良好的社区关系,小的学习曲线。
一个缺点:没有前端,因为您必须编写自己的控制器和视图。但是,如果您讨厌自定义前端(例如必须自定义所有CSS的typo3),那么这可能是一个很大的优势。