8分钟阅读时间 (1612字)

任务控制:将Joomla!管理员提升到新的高度

Mission Control: Taking the Joomla! admin to new heights

四月底,Rocket Theme宣布了他们期待已久的Joomla! 1.5和Joomla! 1.6管理员主题的推出。Rocket Theme俱乐部成员在开发过程中可以访问测试版,我相信许多Joomla!用户一定会很高兴,当主题准备发布时,它已被免费提供给所有Joomla!用户下载

我已经使用Mission Control主题大约一周了,我必须说我真的很喜欢它。Rocket Theme团队显然在Joomla!管理员的工作流程上投入了大量的精力和思考,并对默认的Joomla!管理员结构进行了一些重大更改。我不需要花很长时间去适应这些变化,表面上看来,我认为它们改善了用户(尤其是这个用户)与Joomla!管理员交互的方式。

我想了解更多关于模板开发方式以及他们所做的结构和设计更改,所以还有什么比询问Rocket Theme控制面板背后的男人,Andy Miller更好的方法呢。

你最初的修订Joomla!管理员的想法是什么?你最初进行了用户体验测试吗?你最喜欢或最不喜欢默认Joomla!管理员中的哪些元素?你是否以其他CMS的管理员作为开发Mission Control的灵感来源?

首先,我想说我一直对Joomla!管理员很感兴趣。实际上,这是最初吸引我关注Mambo的原因之一,也是我加入Mambo核心团队后最早着手工作的内容之一。当时,Mambo管理员在所有开源CMS中领先,但某些地方仍有些粗糙,所以我致力于使其更加平滑。在我们开始Joomla!项目后,我负责了Joomla! 1.5的Khepri模板,那实际上只是现有设计的逻辑演变。

当时,我原本想对1.5版本的管理员界面进行更彻底的重设计,但最终决定保持与之前版本的统一,不要求进行任何重大的第三方修改。回顾过去,这个决定可能有助于促进Joomla! 1.5的快速普及,这是我们的一个主要目标。然而,缺点是我们基本上运行的是一个自Mambo时代以来没有发生重大变化的管理员界面。

在RocketTheme,我有一个有利的地位,因为我们拥有大量一直在进行Joomla!部署的用户。自然而然地,这意味着我们听到了很多关于Joomla!以及用户对管理员界面的不满和请求。我个人,以及RocketTheme团队,也广泛使用Joomla!,并在这些年来形成了自己的观点并讨论了改进。很长一段时间以来,我都想利用这些丰富的信息资源做一些有意义的事情,因此我开始着手设计一个新管理员模板——MissionControl。

关于Joomla!管理员,我始终看到三个一致的信息

  1. 随着Joomla!的复杂性增加,管理员界面显得杂乱且使用缓慢
  2. 管理员界面不可定制,无法为客户端网站(颜色、标志等)定制
  3. 菜单不一致,布局不合理

主要为了解决这3个问题,MissionControl被创建。然而,在MissionControl中还有许多其他功能,这些功能要么是在Beta测试阶段由用户提出的建议,要么是在开发过程中自然演变而来的。

虽然没有任何特定的CMS是MissionControl的‘灵感来源’,但我确实钦佩过去几年其他CMS在管理员界面方面的进步,并真心希望使用Joomla!的感觉能像使用那些CMS一样愉快和现代化。

MissionControl是完全GPL的,因此可以免费使用,因此我衷心希望人们喜欢并享受使用它。任何进一步的建议或请求改进它都是受欢迎的。

mc2

Mission Control菜单对默认的Joomla!菜单进行了一些更改——我特别喜欢系统工具下拉菜单中的快速缓存清理和检查选项。你能告诉我们你做了哪些更改以及你是如何做出这些决定的吗?

Joomla!菜单在Joomla! 1.5中略有重组,但自从它开发以来,它仍然感觉过于复杂,具有非常Joomla!中心化的名称和组织方式,这会让新用户感到困惑。我开始将内容分组到一个更一致的布局中,然后发布了第一个beta版本,希望引起一些讨论,看看人们是喜欢还是讨厌它。总的来说,人们似乎非常喜欢新的布局,并且根据我收到的评论只做了一些小的更改。您现在看到的是这个过程的最终结果。

缓存清理和检查的ajax选项是最近添加的。当我们最初发布beta版本时,我们最初遇到了一些关于当时我不知道存在的第三方插件的问题。在解决这些问题之后,我继续收到添加简单缓存清理功能到MC的请求,凭借其内置的ajax功能,我们能够轻松地添加这个功能。在添加了这一功能之后,我认为对于全局检查功能也做同样的事情也是好的,因为这些两个过程是所有Joomla!管理员都经常要做的事情。现在我在MC中使用它们,我发现没有它们很难。

mc3

在为Joomla! 1.5和Joomla! 1.6设计和编码时,有没有什么显著的不同之处?

1.5 和 1.6 之间存在一些显著的不同和变化。在 Joomla! 1.5 中,管理员界面某些区域的布局非常不一致,但在 1.6 中,这一状况得到了很大改善,大部分区域变得更加一致。Joomla! 1.5 在覆盖管理员输出方面能力非常有限,但在 1.6 中这一能力得到了极大提升。在 Joomla! 1.5 版本的 MC 中,我已经投入了大量精力来清理和简化用户界面。Joomla! 1.6 通过增加更多配置选项和具有不同 UI 隐喻的面板,进一步增加了这一努力。所有这些都必须在整体 MissionControl 设计中得到解决和整合。所有这些,连同 CSS 变更、表单变更和底层框架变更,使得将 MC 从 Joomla! 1.5 迁移到 1.6 成为一个相当大的挑战。

在开发主题时,您是否考虑过与移动设备一起使用的设计考虑因素?

目前不是很多。Joomla! 管理员界面包含太多信息,实际上在“小”移动屏幕上难以很好地工作。这实际上需要一个相当激进的版本的管理员才能拥有以移动为中心的版本。这可能是在未来我们会考虑的事情,但它并不是第一版本的关键驱动力。话虽如此,iPad 和平板电脑越来越受欢迎,在最初的测试阶段,我们在 CSS 菜单系统中添加了对“触摸”设备的支持,因此现在在 iPad 上非常易用。

 

您对默认 Joomla! 管理员的未来方向有何看法?

现在有了一些令人印象深刻的 Joomla! 管理员模板选项,它们都为桌面带来了不同的东西。MissionControl 关注了用户最常请求的 3 个变化,以及许多其他较小的功能和功能增强,这些都是我们 RocketTheme 广大用户群所请求的。MissionControl 真的是这些用户请求的结果,因此我希望当 Joomla! 管理员的新版本进入 Joomla! 核心时,这些关键功能和功能块能够得到考虑。

从一般意义上讲,我真心希望 Joomla! 管理员的未来能够专注于可用性、速度、可定制性,同时保持干净和现代的外观。此外,移动可用性肯定将成为我们生活中日益增长的需求,因此现在开始思考如何解决这些问题是有意义的。

这正是 Joomla! 需要在快速移动的开源 CMS 生态系统如竞争中保持相关性的。我希望这能尽早发生。我知道我自己以及其他一些创建了自己 Joomla! 管理员愿景的人,都愿意贡献他们的思想、知识和代码来改进这个重要的 Joomla! 部分。

mc4

最后——您最喜欢主题中的哪个设计元素?您对主题的哪个部分最满意?

除了整体干净和现代的外观,我认为有两个特点突出。这并不是一个设计元素,而是一个设计决策,首先是许多“编辑”视图中基本布局的清理。将编辑过程中的许多无关部分移到标签页中,极大地清理了界面,并隐藏了 Joomla! 的许多复杂性,对于那些不需要每天处理这些复杂性的人来说。

模板的另一个部分,我特别喜欢的是将 MissionControl 与早已作为单独插件提供的 AJAX 功能集成在一起,如快速编辑器切换、缓存清理和全局签入。这些功能非常方便,是如此常见的任务,因此将其优化和集成到管理员本身中是有意义的。

感谢您的提问,这很有趣!

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

0
在J和...举办的关于推进Joomla!的Unconference
 

评论

已经注册? 登录这里
还没有评论。成为第一个提交评论的人

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