Plone是非常复杂。 2, Zope3, 五个, ZCML, ZODB, ZEO, 一大堆的首字母缩写词和缩写词。

这很难开始与目前的状态似乎犹豫不决。这主要是基于Zope2,但采用了Zope3通过五个。有XML配置文件无处不在。

不陡峭的学习曲线支付的?是这样的复杂性仍然有理由的呢?

背景:我需要一个平台。客户往往需要一个CMS。目前,我正在读书"专业发展Plone"没有事先的知识Plone.

问题:客户不一定总是想要同样的和你不可能事先知道.有一件事是确定的:他们不想的默认主题的Plone.但是任何额外的功能是一个风险。你不能只是开始,并说"如果你想看到的复杂性Plone,你有要求。"当你不知道该系统足够好的计划。

有帮助吗?

解决方案

如果你想看到的复杂性Plone,你有要求。对于大多数人来说,它只是不在那里。它装在一个几分钟通过一项击安装。然后,它的点击记录,点击创造一个网页,使用WYSYWIG编辑,以及一个击到保存。一切都是通过一个直观的web界面。Plone是一种产品。

如果你想使用它作为一个"平台",那么该平台是一堆超过一百万行代码而实现了一个完整的内容管理套件。没有人知道这一切。然而,所有这些"首字母缩略词"和"文件"是证据的软件,这是考虑到在组成这样没有人需要知道这一切。你可以得到尽可能深或浅在这因为你的需要。如果有什么你需要的一些方面的内容管理,它已经在那里了,你不必从头开始创建,你可以做到这一点的方式,是符合一个广泛的实践和审查。

其他提示

这是难以回答你的问题没有任何背景信息。是的复杂性有道理的,如果你只想要一个博客?没有。是的复杂性有道理如果你在建设一个公司的内联网对于400多人吗?是的。它是一个良好的投资如果你是在寻找一个顾问?绝对的!有很多Plone工作,它支付更多的平均PHP的工作。

我会鼓励你澄清什么样的你想来建立,并要求Plone论坛的建议。Plone有一个非常成熟与友好社和绝对会让你知道如果你们试图要做的就是不适用于Plone.你当然可以做任何你想要Plone,但有一些领域里,这是最好的解决方案提供,其他地区也将大量的工作来改变它做些别的事情。

一些背景:

原因的复杂性Plone在这个时间点是,它是迁移到一个更现代建筑。这是弥合旧的和新的方法,现在,它增加了某种复杂性,直至过渡主要是完整的。

Plone这样做是为了避免留下他们的客户背后通过破坏的向后兼容性,他们非常认真地对待不同于其它系统中,我可以说(但不;).

你关心你的数据,Plone社会关心他们的数据—并且我们希望你来能够升级到新的更好的版本,甚至当我们过渡到一个新的架构。这是一个Plone社区的优势,但是当然罚款的支付,用于修改的的飞机,而飞,而这一点点暂时的,额外的复杂性。

此外,Plone作为一个社会具有强烈关注安全(对比任何其他系统上的漏洞的报告)和一个非常专业的文化价值的良好建筑、测试和复用性。

作为一个例子,请考虑当前版本的Plone正在开发(什么将成为4.0):

  • 它开始了3至4倍的速度比目前的版本。
  • 它采用大约20%的较不存比当前版本。
  • 有很多,很容易种类型的系统的工作(敏捷的),这将降低复杂性并加快该系统很多,同时保持同样水平的功能
  • 代码基础是已经有20%小于当前的航运版本,并获得甚至更小。
  • 早期的基准的新的类型的系统显示有5×加速内容编辑,和我们还没有真正开始的优化这一部分。

—亚历山大限制,Plone共同创始人(和稍微偏见;)

我找到一个匿名的评论 在这里, 这是远比这更好的职位本身,所以我重新发布这里有完整的,有几个输入错误的纠正。


这个夏天我的国际象棋俱乐部要求我做出一个新网站,其中委员会成员应该能够增加新闻闪烁、文章...听起来像一个CMS。被一条巨蟒开发的,我看着Plone和买了Aspeli书专业Plone发展(优秀的书面顺便说一句).

我花了3个星期我的假期研究的书,并设置一个第一次模拟的网站。

3周后我意识到,Plone有一些非常好的事情,但也有一些非常令人沮丧的事情 在positivie侧

  • 如果你不需要定制Plone,Plone是伟大的特点和布局
  • Plone具有良好的安全模型
  • Plone具有良好的现成工作流程
  • Plone是多语言(我需要的)

在缺点

  1. Plone是可怕的缓慢。在我的发展平台(一个3岁的电脑与512RAM)需要30秒启动Plone和需要10到15秒的时间重新载入页面
  2. 你需要很多不同的技术定义或发展,甚至最简单的事情
  3. TAL和金属不是国家的技术并不适合于OO设计的Plone.
  4. 获得通过默认是错误的。Acquisation可能是非常有用的(例如安全),但是它应当明确定义需要的地方。这是一个设计缺陷
  5. Plone不区分的内容和布局。这是一个严重的设计缺陷。没有理由适用的安全设置和角色,例如层叠样式表或html,创建一个3列的布局并没有任何理由为什么这些要素应在ZODB和不文件系统上的
  6. Plone不区分网页设计和内容的编辑/出版者,又是一个严重的缺陷。内容编辑/出版商加/评论的内容上运行的现场网站。该网页设计师增加/修改内容的类型、形式和布局上测试服务器和港口,它的活动服务器时做好准备。安全限制Plone放在地方内容编辑不应适用于网页设计师、有权访问该文件系统服务器。
  7. Plone之间没有区别的图形方面和编程方面的一个网页设计师。图形艺术家使用的工具,这只会说html,css和一点的javasccript,但没有蟒蛇,适配器和其他先进程的概念。作为后果的完全剥系统在Plone是一场噩梦

我认为Plone是很缓慢的,因为分4,5,6和7。

分6和7让我丢Plone.我看了看四周为其他的选择,并最终决定发展自己的CMS在塔,这是极快的比Plone.在同一发展服务器我有启动时间1第二,一个重新载入页面的时间是无法衡量的。

该网站www.kosk.be 运行(这是在荷兰).CMS在它之后,名叫红色魔鬼,将推出作为一个独立的开放源项目从明年开始

我看到四个东西,可以证明时间的投资在采用Plone:

  • Plone有一个大的和有用的社会。大多数的东西你需要别人
    已经做了一段时间的过去。他可能问一些问题,并得到了有用的 答案,或者,他写了一教程。通常留下的痕迹容易找到。关于他如何做到了。
  • 你不会需要了解整个复杂的许多您的定制需求。
  • Plone开发人员都了解其复杂的叠,并正在讨论如何这个可以 减少。Plone已经证明在过去,它能够更新自己和老拉 基础设施在清洁的方式的定义的嘲阶段。
  • 有许多本地用户群体的有用的人。

哦,等等,我告诉plone开发人员会议的一个最好的!喜欢的那一个

从一个系统管理员的角度来看,Plone只是害羞的是绝对的魔鬼。升级、维护和安装你想要安装的事情是所有多痛苦于有必要在Linux的平台。这只是我的两个分,虽然,为什么我通常倾向于避免现/Plone堆。

注:这是更好地与较新的版本,但旧的版本。...唉

积.

有关评论 在这里, 我认为Plone不工作(至少不了的).

1-Plone是某种慢于其他CMS解决方案事实上,但是从出的设置一个Apache-漆现-Relstorage解决方案,有很多优化空间。

2-这是真的。答案 在这里, 一种解释,但实际上Plone是一个复杂的动物。

3-不知道你是什么意思。TAL路径表现是基于这一概念的目的属性遍历。似乎OO给我。

4-真的。虽然后你了解如何获取工作的,它保持你的出路。在Plone不是很多事情取决于采购的,我猜。

5-不真实的。现网页模板所有关于分离的内容的介绍。事实上,内容和展示可以被视为从ZODB(和实际上大部分的模板留在文件系统,你只看到一个"看"他们在ZODB)更相关的事实,ZODB是一个很大的对象数据库-这又不意味着他们的所有内容。一切都在"纯粹的"OO系统的一个目的,它只是一种象(介绍的对象,内容的对象,等等)的事项。

6-Plone不区分webdesigners和内容的创造者。设计师们做的所有定义(模板,支援调,等等),然后内容的创造者创建内容,使用Plone的用户界面。这里的要点是,Plone主要是CMS,这意味着内容创建者都应该是外行方面的设计。

7-部分正确。考虑到UI结构不会变化,所有介绍说明载于CSS文件。如果UI结构需要改变,设计者可能会工作有plogrammer:-)到充分的模板。

我想在没有系统的产出动态网页的设计师是完全免费的,只说HTML,CSS和JS,并留出一些其他技术,它PHP,蟒蛇,ASP或Java。如果他这样做,将有一定程序,将得到HTML,CSS和JS从设计和"动态化"。这一模式肯定存在Plone.

不要使用它,如果你没有到。整个现宇宙中是一个恐龙。种植的年龄,已经收集了很多令人讨厌的、生锈。很多事情将是完全不同的现在。过于复杂,对大多数的东西,很难处理复杂的东西。它是相对的纤巧和可扩展的设计。而对于严重的固定此,我看不到必要的人力物力参与的项目。

对不起恶劣的话,我还希望这将是任何更好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top