我们所有人,Joomla!用户,都希望我们的最喜欢的CMS定期得到改进。我们还期望更新会带来新的功能,而不是新的错误。为了达到这个期望,每次代码中做出新的更改时都会运行自动化测试来检查基本功能。
挑战是:如何使这些测试更好?
让我们假设一个新的Joomla用户,Yash。本文提出一个简单想法,说明如何简化Joomla菜单项工作流程,以适应像Yash这样的新用户。作为Google Summer of Code项目的一部分,我将讨论Joomla中当前菜单项工作流程、其缺点以及如何改进以适应新的Joomla用户。
今年八月,我十岁了。你可能觉得这很年轻。确实,从人类的角度来看,这确实很年轻,甚至还没有进入青少年时期。但在软件领域,对我来说,十岁并不意味着什么。我不太清楚它实际上是什么。但据说我现在已经相对成熟了。但是,在我迄今为止的生命周期中,我已经多次稳定和成熟了。我是一个养子,成百上千的父母在照顾我,他们每个人都把自己的一部分给了我。正如你可能想象的那样,我成长为一个多面性的人物。对有些人来说,我是一个简单的网站构建工具,对有些人来说,我是一个灵活的内容管理系统,而对有些人来说,我是一个构建Web应用程序的平台。这只是人们倾向于认识我的几种方式。阅读我的完整故事!
目前Joomla中自定义JavaScript库集还没有为其编写任何测试。今年夏天,作为2016年Google Summer of Code项目的一部分,这些库将实现超过90%的测试覆盖率,本文将讲述这一过程。
当有解决方案可以减少重复性任务时,没有人喜欢做这些任务。今年,我入选了Google Summer of Code,旨在让多语言平台的管理员生活更加轻松。挑战在于改变Joomla!在多语言平台中处理多个组件的方式。它可以在一个页面上以并排方式执行,而不是仅限于对同一事物的“新建”-“保存和关闭”循环。
许多Joomla!网站所有者/超级用户需要了解其他用户在其网站上更改了什么,特别是在拥有许多用户和各种访问权限的大型网站上。我在2016年Google Summer of Code的Joomla!项目“记录操作日志,超级管理员可访问”中的提案被选中。在这篇文章中,我将解释我对这个项目的看法以及其结果。
四年前,在纽约的一个Joomla日,我演示了我与客户一起开发的最新Joomla扩展更新。他们从一位WP开发者那里委托了一个相同的扩展的Wordpress版本,并与我分享了两个(连接到客户的服务的安装统计)。安装量压倒性地偏向Wordpress。这让我震惊,我开始关注平台流行度的统计数据,并发现WordPress正在吞噬Joomla的市场份额。当我构建我的第一个Joomla 1.5网站时,互联网上由Joomla驱动的网站比任何其他CMS都多。如今,WordPress驱动的网站数量是Joomla的五倍。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务