模块现代化
我很高兴在这个夏天成为 Joomla 社区的一员,并帮助开发工作,同时也在开源和 Web 开发领域获得了极大的曝光。通过这个项目,我希望帮助 Joomla 用户以及开发者从 Joomla 模块中获得最大利益。
关于我
我是一名来自斯里兰卡莫鲁图瓦大学计算机科学与工程学院的计算机科学与工程专业的应届毕业生。我今年24岁。我生活在一个美丽的小城市 - 加勒,位于国家的南部海岸。我在斯里兰卡的 WSO2 Lanka (PVT) LTD 公司度过了8个月的实习期,该公司是一家主要的开源中间件公司。
尽管我以前也贡献了许多开源项目,但我第一次对开源文化产生了浓厚的兴趣。我主要对使用 Web 技术和新兴的 Web 开发领域充满热情。在我大学第二年,我们有机会参加一个关于 Joomla 的工作坊,其中包括创建网站的基本知识。
回家后,我也在 Wampserver 上尝试了 Joomla 1.5,并对自己创建网站变得非常着迷。这就是我第一次接触 Joomla 的原因。在三年级时,我们被要求在模块编程挑战 (II) 中创建一个关于坦克游戏客户端的 Joomla 网站。正是在这里,我对 Joomla 插件、模块等有了更多的了解。我还参与了“2011年创意挑战”项目,这是一个由学校组织的比赛,旨在为学校开发网站。我还参与了几个学校工作坊,向学生教授 Joomla。
Joomla 与 Google 夏季代码
今年,我非常渴望成为谷歌夏日代码计划的一部分。我期待选择一个好的项目,是Buddhima Wijeweera 找到我并告诉我,“嘿,你为什么不试试Joomla,你一定会觉得它很有趣”。我看了Joomla项目想法列表,觉得“模块现代化”的想法非常有趣,它与我的能力相匹配。是Elin第一次向我展示了与Joomla开发联系的相关片段。今年夏天,我将为Joomla工作在“模块现代化”项目上。
选择这个项目的最主要动机是我之前有使用Joomla的经验。我还要提到,社区给我的巨大帮助。我提前开始工作在Joomla CMS上,以便使事物熟悉并深入了解。在Joomla社区的帮助下,我能够迅速学习和尝试几个任务,尤其是在Joomla模块方面。这确实是我在项目上好奇的主要动机之一。
模块现代化
Joomla CMS模块在前端以及后端(网站模块和管理员模块)都发挥着重要作用。模块是Joomla页面渲染中非常灵活的扩展。
Joomla v3的改进数量很大,模块及其用途受到了显著重视。本项目主要关注使Joomla模块保持最新状态,并通过包括新功能和功能来提高其可用性。
项目主要有两个部分。
- 对现有模块进行工作并创建新模块(mod_XX)
- 审查现有模块,进行更改,修复错误,使用新功能等。
- 完善现有模块的功能更改
- 创建新模块
- 使用新的jLayouts、jImage等。
- 对模块管理组件(com_modules)进行工作
- 为模块选项创建全局配置
- 模块级别ACL未来
项目成功完成后,我的主要目标是提供给Joomla用户更好的可用性,以及开发者在处理模块时更好的灵活性。新的Joomla 3模块有一些新功能和改进需要完成,所有这些可能由于项目的时限制,我可能无法全部解决。但我计划在项目完成后继续为Joomla社区做出贡献。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务
评论