2012-03-05 19 views

回答

7

通过关注“恰当性”,我将回答您实际提出的问题 - 而不是您可能意指的问题。在我看来,js集成在以下方面是合适的:1)它实际上提高了可用性,而不仅仅是装饰性的; 2)在仔细注意保持无障碍的情况下完成; 3)是在一个JavaScript集成层完成的,它实现了与内容层和实现中的模块性的分离;和4)最小化页面负载影响。

关于Plone,我只能说我们在这些问题上花了很多时间,而且我们的框架团队在要求我们在集成新功能之前满足这些测试方面非常积极。我对我们在无障碍方面的做法感到特别自豪,并期望我们继续关注这一点。我们不会故意破坏可访问性,如果我们意外破坏它,我们会解决它。

一个非常艰难的领域是一致性。我们在选择平台使用JS的一致性和选择单个工具作为特定功能的最佳组合之间进行了反弹。我不能说我们两项得分都很好。结果是确定的,但它给新开发人员一个理解工具箱的负担。

+0

对不起,我没有更具体的 - WASN不确定是否有兴趣。我指的是将几个可视化工具集成到cms中。例如,允许用户借助XMPP服务同步创建/编辑概念图/气泡图。允许他们移动滑块来缩放图像,就像prezi工具一样。此外,例如,允许来自站点中某个对象的用户信息或信息在鼠标悬停时显示。制作一个甘特图可以连接到日历视图的工具。 – 2012-03-05 17:29:42

+1

我想你会发现,只要你想使用的JS是jQuery兼容的,你就会发现这两个平台都能提供你所需要的所有支持来很容易地集成这种功能。在IRC频道或附加列表中查看是否有人已经为您完成了特定的工作。 – SteveM 2012-03-05 17:58:34

+1

一个最近非常复杂的XMPP集成项目的一个很好的例子:http://plone.org/products/jarn.xmpp.core – SteveM 2012-03-05 19:06:54

4

Plone的集成portal_javascripts注册表,让您

  • 合并和压缩JavaScript文件捆绑

  • 集 “安全压缩” 每个文件等标志

  • 设定条件时,提供Javascript文件(仅限已认证的用户)

  • 使用IE c包括条件型

即它是Javascript的处理非常沉重的工具,并支持开箱即用。 所有这些都可以通过管理界面中的网页动态编辑。与手动将文件添加到<head>或使用外部工具来管理Javascript压缩包相比,这是一个非常出色的工具。

Plone还设置了过期标头,并为JS文件生成缓存清除URL,许多CMS缺乏开箱即用的功能。

更多信息可以通过

1)中找到安装的Plone

2)进入Zope管理Interfcae

3)找到portal_javascripts

+0

作为一个前端加权的开发人员,我对Plone感到非常满意 – 2012-03-06 15:04:50

+0

感谢您的进一步细节Mikko - 这将是非常好的,让一些Drupal的人来衡量...... – 2012-03-07 03:26:39