阅读时间:5分钟 (1091字)

关于Joomla扩展的19个常见错误(第二部分)

November-ExtensionsMistakes 选择和使用扩展

“从他人的错误中学习。你活不到足够的时间去犯下所有错误,”这是著名的第一夫人埃莉诺·罗斯福的一句名言。在这篇文章系列中,我们列出了用户在选择和使用Joomla网站扩展时最常犯的错误,以及如何避免这些错误。

 

11. 安装前不备份

一旦你找到了一个真正适合你需求的完美扩展,你就可以立即安装,对吗?错误。你不了解这个扩展,它可能会影响你网站上的其他扩展,甚至破坏你的网站。首先进行备份(使用Akeeba Backup,是的,这是你可以在大多数网站上安全安装的一个扩展),以便在出现任何问题时有东西可以回退。

12. 在网上安装扩展

你可能在你网站的扩展部分看到了“网上安装”标签。它让你可以访问Joomla扩展目录中的成千上万扩展。太棒了——是吗?好吧,安装随机的扩展来查看它们的功能与错误# 1属于同一类别(参见本系列的第一部分)。在一个测试网站上,你当然可以随心所欲地做任何事情,但在一个实时网站上永远不要这样做。安装多个扩展,即使你不使用它们,也可能对网站的性能产生巨大影响。

13. 安装过时的扩展

在Joomla扩展目录中,有一个小框告诉你有关扩展的各种信息。其中之一是它最后更新的日期。如果扩展已经有一年没有更新了?这不是不选择它的直接原因;有些扩展不需要更新(这取决于扩展应该做什么)。但这也可能意味着开发者不再维护它。在这种情况下,安装该扩展可能意味着安全风险。如有疑问,请咨询开发者。

14. 认为购买扩展就是一切

大多数Pro扩展都是限定期限的订阅。所以当你为扩展付费时,你可以获得为期一年的支持和更新。再次付费可以延长订阅。如果你忘记了付款,你的扩展无法更新,这可能在长期内导致安全风险。

15. 在大多数功能都不需要时安装大型扩展

有时你可能倾向于安装一个大型扩展,比如内容构建工具包,而实际上你可能只需要一个目录、目录、事件列表或相册视图。在这种情况下,你需要的所有功能都直接在Joomla核心中,有自定义字段和模板覆盖。这确实需要一点对代码的了解,一点自信,并在必要时知道如何寻找帮助。但是,一旦你开始尝试覆盖,你很快就会发现它们的强大功能。如果你对覆盖感到害怕,看看你是否可以找到一个更小的扩展,它只做你需要的事情。

16. 使开发者成为超级用户

“给我超级用户权限,我会为你解决问题,”开发者说。这是惊人的支持,对吗?实际上,它确实是。当开发者花时间解决你的问题时,这真的很令人高兴。所以给他们超级用户权限本身并不是一个错误。不过,不禁用账户则是。毕竟,一旦你的问题解决,开发者后端有什么业务?而且不,永远不要保持它活跃“以防万一”。只是禁用它。如果需要,你可以创建一个新账户。

17. 安装不遵循Joomla扩展最佳实践的扩展

作为一个普通用户,你可能无法判断用于编程扩展的代码的质量。然而,你可以查看其他标准,以判断扩展是否符合Joomla的标准。检查它是否使用Joomla更新器,支持模板覆盖,支持Joomla的多语言功能(包括语言覆盖),使用Joomla的核心ACL,使用与默认Joomla扩展相同的后端逻辑、布局和UX元素(颜色、结构、带有过滤器的大部分常用字段的搜索工具、可点击的列标题)。如果你有更多的技术知识,你也可以检查扩展是否有内部事件,插件可以将其挂钩以扩展功能,并且代码是否编写得当(使用Joomla代码风格,有良好的内部文档,有优化的数据库查询等)。

18. 没有在JED上留下评论

正如你可能在上文看到的,阅读Joomla扩展目录中的评论是选择扩展时决策的关键要素之一。所以如果你安装了一个扩展并使用了一段时间,请花点时间写一个诚实且信息丰富的评论。

在错误的地方寻求支持

我们在多次场合都看到过:人们在通用论坛或社交媒体上寻求扩展支持,并且经常在同一个平台上抱怨。有时,一些有用的用户可能会给你一些宝贵的建议。有时,开发者甚至可能会看到它并帮助你。但实际上,这些地方并不是寻求支持的最佳场所。

如果你不知道如何使用扩展,或者对其有问题,请联系开发者。他们对自己的扩展了如指掌,并乐于提供帮助。向他们提问,给他们一个证明自己价值的机会。

了解更多关于选择和使用扩展的信息

本系列的第1部分:https://magazine.joomla.net.cn/all-issues/november-2020/19-common-mistakes-about-joomla-extensions-part-1

2020年8月号: https://magazine.joomla.net.cn/all-issues/august-2020/joomla-extensions-where-to-find-them

Jaz Parkyn撰写了这篇非常有帮助的文章: https://magazine.joomla.net.cn/all-issues/september-2017/choosing-the-right-extension

虽然有些年头,但仍非常实用的这一系列关于查找和选择扩展的内容:

在选择扩展时可以采取的步骤:https://magazine.joomla.net.cn/all-issues/june-2013/how-to-choose-extension

如何了解支持是否符合您的需求:https://magazine.joomla.net.cn/all-issues/july-2013/how-to-choose-an-extension-part-2-support

在文档中需要注意什么:https://magazine.joomla.net.cn/all-issues/august-2013/how-to-choose-an-extension-part-3-documentation

如何在JED中搜索:https://magazine.joomla.net.cn/all-issues/september-2013/how-to-choose-an-extension-searching-the-jed

 

谢谢 

以下这些杰出人士花时间告诉我们他们认为关于Joomla扩展最常见的错误:Radek Suski, Chris Keen, Michiel Verhoef, Julie Steffers, Elisa Foltyn, Andy Connell, Morten Hansen, Chris Jones-Gill, Manu Beladevan, Laura Rosenbaum Gordon, Alison Meeks, Louis Jansen, Luca Marzo, Maurice Molenaar, Tom van der Laan, Troy Hall, Patrick Smits, Victor Drover, Norm Douglas, Crystal Dionysopoulou, Eoin Oliver, Rachel Walraven, Peter Martin, Gio Bulo, Rolf Dautrich, Mirek Dronkers, Dimitris Grammatik, Anibal Sánchez, Ruud van Lent

谢谢大家 :)

 

 

《Joomla社区杂志》上发表的一些文章代表作者对特定主题的个人观点或经验,可能并不与Joomla项目的官方立场一致

2
2020年12月社区职位空缺
新的提案流程
 

评论 1

已经注册? 在此登录
Stephan Herby on Thursday, 24 December 2020 15:47
关于第16点 - 开发者超级用户访问权限

嗨,AdminTools(来自Akeeba,我需要指定吗?)为你提供的“16. 使开发者成为超级用户”功能制作了一个很棒的工具:临时超级用户。
每次我需要给开发者(或其他人)提供超级用户访问权限时,我都会使用它。姓名、用户名、电子邮件、密码和权限会自动设置,我知道这种访问是临时的,即使我忘记了,7天后也会被禁用(你可以管理这个日期)。真是太好了!

0
嗨,AdminTools(来自Akeeba,我需要指定吗? ;))为你提供的“16. 使开发者成为超级用户”功能制作了一个很棒的工具:临时超级用户。每次我需要给开发者(或其他人)提供超级用户访问权限时,我都会使用它。姓名、用户名、电子邮件、密码和权限会自动设置,我知道这种访问是临时的,即使我忘记了,7天后也会被禁用(你可以管理这个日期)。真是太好了!

通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部第三方提供的服务。