六名学生,六个项目,大量代码。Google Summer of Code 2016已经过了中期。我们运行Joomla!项目的学生正在导师和管理员的帮助下努力工作。他们能否按时完成?他们的项目能否为Joomla!项目和Joomla!用户带来好的结果?
虽然内容管理系统(CMS)可以减轻构建网站,尤其是电子商务网站的负担,但选择正确的系统本身就是一个相当困难的决策。每个电子商务企业家都必须考虑的三个最大的CMS在CMS世界和电子商务企业家中非常流行,他们通常选择其中一个用于他们的网站。Joomla因其广泛的功能、易用性、可扩展性和提供全面在线业务体验的能力而脱颖而出。
我的第一辆车是Geo Metro,为了省点钱,我会自己更换它的机油。这并不难做,然而我除了一个开口扳手和一个机器人扳手之外,并没有其他真正的好工具。我尽量不使用开口扳手在车底6英寸的空间里拆下插头,然后用牛奶瓶(我已经割掉了瓶口)接住油。然后,我会尝试用机器人扳手拧下过滤器。这有一半的机会会损坏它,在拧紧时漏油。这些工具使这个工作变成了45分钟的试验,我会划伤手指,全身都是油,最后还要在街上清理油渍。最终,我醒悟过来,买了一套扳手、一个油管扳手和一个用来接住插头和所有油的盘子。这种改变神奇无比:工作变成了15分钟,没有咒骂、没有出血,也没有环境灾难。这一切都因为我使用了正确的工具。
在过去的10年里,互联网发展迅速。在这条主干的支撑下,出现了全新的生态系统和市场。互联网用户基础的分布与几年前相比完全不同。在这篇文章中,我们将探讨这种变化对内容管理系统的影响以及未来可能的发展方向。
我们所有的Joomla!用户都期望我们的最爱CMS能够定期改进。我们也期望更新将带来新的功能,而不是新的错误。为了达到这个期望,每次在代码中做出新更改时都会运行自动化测试来检查基本功能。
挑战是:如何使这些测试更好?
Joomla!是一个功能强大的系统,开箱即用。当然,可以通过扩展(插件、组件、模块、模板、语言)来扩展其功能,使网站满足您的需求。这导致我们在Joomla!网站管理中犯的一个最常见的错误:安装太多的扩展。当然,那可能很有用,嘿——为什么不多加一个呢?通常,不安装太多扩展是一种常见的做法,并且普遍教授。然而,根据个人经验,这并不经常遵循...
让我们假设一位新的Joomla用户,Yash。本文提出一个简单的方法,如何简化新用户如Yash的Joomla菜单项工作流程。作为我的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!项目提案“记录操作日志,超级管理员可访问”被选中。在本文中,我将解释我如何看待这个项目以及它的预期结果。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部第三方提供的服务