Joomla! 3.2 新功能:扩展查找器
在我看来,Joomla! 3.2 版本发布的最重要功能无疑是“Joomla 扩展查找器,也称为安装从网络”,它允许您以简单快捷的方式直接从控制面板安装 JED(Joomla 扩展目录)中列出的扩展。
2013 年 Joomla! 整体项目目标之一是实现“Joomla 应用商店”,使用户能够直接从控制面板搜索和安装扩展。随着过去几个月中 3.2 版本的正式发布,我们当然可以认为这是一个实现的目标。
用途
在发布此新功能之前,为了安装一个扩展,通常需要首先在 JED 上进行搜索,也许阅读评论等,然后可能需要访问开发者的网站,下载,最后通过访问您网站的控制面板进行安装。现在,所有这些都可以直接从控制面板进行,无需离开您的控制面板即可搜索扩展、阅读评论和安装它。这不是一个节省时间的好方法吗?
如何使用
启用新的安装功能非常简单,只需进入 Joomla 扩展管理器,然后点击顶部的通知来安装额外的插件。使用方法非常直观——“用户友好性”是开发此项目的团队的关键要求之一。这基本上就像您通常在 JED 上浏览扩展一样,按类别、按文本、选择它、阅读信息,如果选择它,您可以通过单次点击直接安装它。更准确地说,并不是所有扩展都可以通过单次点击安装。这取决于它是否与“安装从网络”兼容。我们可以识别四种类型的扩展
- 不兼容
- 免费兼容
- 免费兼容,需要注册
- 商业兼容
对于尚未与新模式兼容的扩展,它就像浏览JED一样。您将看到一个下载按钮,如果是商业扩展,则可能需要注册过程。简而言之,这是经典的安装过程。对于免费扩展,您将看到一个“安装”按钮,允许您下载并安装扩展。对于商业扩展和需要注册的扩展,您可能需要点击更多,因为您将被重定向到开发者的网站以完成购买过程和或注册/登录,之后下载和安装过程将开始。
工作原理
简而言之,我们可以将其称为一个使用Ajax技术的客户端/服务器架构的典型例子。服务器端负责从JED检索数据,客户端使用这些数据。项目团队实现的一个重要要求是尽可能减少对Joomla生态系统的冲击。Joomla作为CMS代码的更改相对很少,对于最终用户来说,冲击减少到管理一个新插件,该插件启用或禁用新功能 - 其他一切都是透明的。大部分工作由新创建的“专门”基础设施应用程序服务器完成,该服务器直接从JED获取数据。
对开发者的影响
如果不更新您的JED条目,您的扩展只能由扩展查找器列出,下载过程将按经典方式进行。使JED上列出的免费扩展与“扩展查找器”兼容非常简单。只需更新您的JED条目并添加一些信息即可。对于需要注册或购买的扩展,需要在开发者网站上进行一些设置。更多详情请参见
- http://docs.joomla.org/J3.2:Install_From_Web_For_Developers
- https://community.joomla.net.cn/blogs/leadership/1783-install-from-web-and-jed-listings.html
我有幸跟随“应用商店团队”,因此我看到了这个项目的诞生和演变。我应该指出的是,我对这个由志愿者组成的团队在短短时间内开发并免费提供给Joomla社区的这个节省时间的功能的生产能力、专业性和礼貌印象深刻。团队的工作仍在继续。例如,我刚刚测试了在Joomla! 2.5上移植“从Web安装”。
- http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=33058
- https://github.com/joomla/joomla-cms/pull/2734
您可以向以下存储库贡献错误修复和新功能
- https://github.com/joomla/extensions/tree/installfromweb
- https://github.com/joomla-projects/joomla-cms/tree/feature-appstore-server
- https://github.com/joomla/joomla-cms
- https://github.com/joomla-projects/joomla-cms/tree/feature-appstore-client
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能不代表Joomla项目官方立场。
通过接受,您将访问 https://magazine.joomla.net.cn/ 之外的第三方服务
评论