尽管我认为一个明确的答案需要更多细节,但我对高级视角感兴趣,关于在cms中重度JavaScript集成的适当性。谢谢。Plone或Drupal更适合重JavaScript集成吗?
回答
通过关注“恰当性”,我将回答您实际提出的问题 - 而不是您可能意指的问题。在我看来,js集成在以下方面是合适的:1)它实际上提高了可用性,而不仅仅是装饰性的; 2)在仔细注意保持无障碍的情况下完成; 3)是在一个JavaScript集成层完成的,它实现了与内容层和实现中的模块性的分离;和4)最小化页面负载影响。
关于Plone,我只能说我们在这些问题上花了很多时间,而且我们的框架团队在要求我们在集成新功能之前满足这些测试方面非常积极。我对我们在无障碍方面的做法感到特别自豪,并期望我们继续关注这一点。我们不会故意破坏可访问性,如果我们意外破坏它,我们会解决它。
一个非常艰难的领域是一致性。我们在选择平台使用JS的一致性和选择单个工具作为特定功能的最佳组合之间进行了反弹。我不能说我们两项得分都很好。结果是确定的,但它给新开发人员一个理解工具箱的负担。
Plone的集成portal_javascripts注册表,让您
合并和压缩JavaScript文件捆绑
集 “安全压缩” 每个文件等标志
设定条件时,提供Javascript文件(仅限已认证的用户)
使用IE c包括条件型
等
即它是Javascript的处理非常沉重的工具,并支持开箱即用。 所有这些都可以通过管理界面中的网页动态编辑。与手动将文件添加到<head>
或使用外部工具来管理Javascript压缩包相比,这是一个非常出色的工具。
Plone还设置了过期标头,并为JS文件生成缓存清除URL,许多CMS缺乏开箱即用的功能。
更多信息可以通过
1)中找到安装的Plone
2)进入Zope管理Interfcae
3)找到portal_javascripts
作为一个前端加权的开发人员,我对Plone感到非常满意 – 2012-03-06 15:04:50
感谢您的进一步细节Mikko - 这将是非常好的,让一些Drupal的人来衡量...... – 2012-03-07 03:26:39
- 1. Drupal适合吗?
- 2. Header或Javascript更适合在PHP中重定向吗?
- 3. 哪个更适合我的项目:Django,Plone,php或ruby on rails
- 4. 使用列表或集合更好吗?
- 5. 重置属性集合或创建新实例会更快吗?
- 6. 的Plone和Asp.Net集成
- 7. Drupal饲料聚合器和Twitter集成
- 8. drupal - node.js集成
- 9. Drupal Views集成
- 10. Joomla或Drupal与phpBB论坛集成更好
- 11. Drupal 7 LDAP集成
- 12. Moodle Drupal集成SSO
- 13. 集成Drupal和WHMCS
- 14. 更新MongoDB集合 - JavaScript
- 15. 最适合Paypal付款集成选项
- 16. NServiceBus是否适合跨平台集成?
- 17. 在MongoDB中有一个Sperate集合或一个大集合是更好的吗?
- 18. 字母集合或集合类似的属性名称更好吗?
- 19. Spring集成是否适合企业应用程序集成?
- 20. 什么Symfony2捆绑包更适合Neo4j集成?
- 21. iOS开发中哪个更适合社交网络集成?
- 22. TypeScript重构。更新集合
- 23. 更适合基于内容或视图创建表格吗?
- 24. 更适合我的案例吗? RMI或消息系统?
- 25. Glassfish AppServer或JBoss AppServer更适合生产环境吗?
- 26. 将Active Directory与Plone 4集成
- 27. 通过重新查询或添加到集合来更新可观察集合?
- 28. 哪个更适合CSS状态:checkbox或javascript?
- 29. “Cocos2d-Javascript”或“Cocos2d-x html5”,哪一个更适合HTML5开发?
- 30. Linq to XML更适合小文件吗?
对不起,我没有更具体的 - WASN不确定是否有兴趣。我指的是将几个可视化工具集成到cms中。例如,允许用户借助XMPP服务同步创建/编辑概念图/气泡图。允许他们移动滑块来缩放图像,就像prezi工具一样。此外,例如,允许来自站点中某个对象的用户信息或信息在鼠标悬停时显示。制作一个甘特图可以连接到日历视图的工具。 – 2012-03-05 17:29:42
我想你会发现,只要你想使用的JS是jQuery兼容的,你就会发现这两个平台都能提供你所需要的所有支持来很容易地集成这种功能。在IRC频道或附加列表中查看是否有人已经为您完成了特定的工作。 – SteveM 2012-03-05 17:58:34
一个最近非常复杂的XMPP集成项目的一个很好的例子:http://plone.org/products/jarn.xmpp.core – SteveM 2012-03-05 19:06:54