我的第一辆车是一辆 Geo Metro,为了省几个钱,我会自己换油。这不难做,然而我除了一个活动扳手和一个机器人扳手之外没有其他真正的工具。我会尽量避免用活动扳手在车底部的 6 英寸空间中拧紧插头,然后用我切掉顶部的牛奶瓶接油。然后,我会尝试用机器人扳手拧下过滤器。这有 50-50 的机会会弄坏它并洒出油来,因为我给它上螺丝。这些工具使这项工作变成了一个 45 分钟的试验,我会割伤手指,浑身沾满油,最后还要从街道上清理油渍。最终,我聪明了起来,买了一组扳手、一个油桶扳手和一个用来接插头和所有油的托盘。差别是神奇的:它变成了一个不需要咒骂、失血或环境灾难的 15 分钟工作。而这全部都是因为我使用了正确的工具。
四年前在纽约的 Joomla Day 上,我展示了我为客户开发的一个 Joomla 扩展的最新更新。他们从一位 WP 开发者那里委托了一个相同的扩展的 WordPress 版本,并与我分享了两个版本的安装统计(连接到客户的业务)。安装量压倒了 WordPress。这让我震惊,我开始关注这两个平台的流行度统计数据,发现 WordPress 正在吞噬 Joomla 的市场份额。当我建造我的第一个 Joomla 1.5 网站时,互联网上运行的 Joomla 网站比任何其他 CMS 都多。今天,WordPress 驱动的网站数量是 Joomla 的五倍。
互联网上的Joomla用户群体中存在着数以TB计的低质量代码。这是因为Joomla作为一个可扩展应用程序的特性。这很好,因为任何人都可以为它创建解决方案,但也很糟糕,因为任何人都可以为它创建解决方案。因为Joomla网站交织了来自不同时空的数百名开发者的努力和知识,其代码能够追求的最高美德就是简洁。如果你从未听说过被称为“干净”的代码,那么它归结起来就是易于阅读、编写和维护的代码。在这篇文章中,我们将探讨为什么应该避免优雅的代码,以及编写优秀、干净的Joomla代码的三个简单原则。
几年前,我们公司开发了一个网络应用程序,这个应用程序基本上是Joomla 2.5核心的扩展。我们接手了这个应用程序,它原本是由另一家开发公司开发的,那家公司陷入了困境(我们从未想过要修改核心。)它被部署到AWS,原始开发人员修改了configuration.php文件,使其根据亚马逊云服务器设置的环境变量返回不同的值。当我看到这一点时,我想,“肯定有更好的方法。”
2月9日是网络安全日。谷歌为Gmail用户提供了额外的2GB空间,以对他们的账户进行快速安全审计。任务很简单:快速检查账户恢复信息和连接的应用程序。尽管只花了几分钟,很多人可能永远不会意识到这一点,但审计将对成千上万的用户产生重大影响,他们因为自己的名字而逃过了一劫。小事可以产生大影响。这就是预防保健的魔力。
我在业务中前四年,我遇到了一个反复出现的问题,那就是我会陷入不知所措的周期。我会一路前行,完成项目,然后一位以前的客户会联系我,急需帮助。我会暂停手头的工作,帮他们解决问题,然后回到工作中。然而,有时当我没有空闲时间查看它们时,几个紧急的客户请求会接踵而至。我的带宽很快就会达到极限,我不得不在周末加班,以跟上所有的事情。
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务