模块现代化
我很高兴在这个夏天成为Joomla社区的一部分,并在开发中获得极大的曝光,同时获得开源和Web开发领域的宝贵经验。通过这个项目,我希望能帮助Joomla用户和开发者最大限度地发挥Joomla模块的潜力。
关于我
我是一名来自斯里兰卡莫拉图瓦大学计算机科学与工程学院计算机科学工程专业的应届毕业生。我24岁,住在斯里兰卡南部沿海的一个小而美丽的城市——加勒。我在斯里兰卡的WSO2 Lanka (PVT) LTD完成了为期8个月的实习,该公司是斯里兰卡主要的开源中间件公司之一。
尽管我之前已经为许多开源项目做出了贡献,但这是我第一次对开源文化产生浓厚兴趣。我对使用Web技术充满好奇,并对新兴的Web开发领域充满热情。在大学第二年,我们有机会参加一个关于Joomla的研讨会,其中包括从零开始创建网站的几个基础知识。
回家后,我也在Wampserver上尝试了Joomla 1.5,并对自己创建网站的过程感到非常着迷。这就是我第一次接触到Joomla的原因。在第三年,我们被要求在模块编程挑战(II)中创建一个关于坦克游戏客户端的Joomla网站。在那里,我对Joomla插件、模块等有了更深入的了解。我还参与了‘Idea Challenge 2011’项目,这是一个为学校儿童举办的竞赛,目的是为他们学校开发一个网站。我还参加了几个在学校教授学生Joomla的研讨会。
与Joomla一起参加谷歌夏日代码
今年,我对成为谷歌夏日代码项目的一员感到非常好奇。我期待着选择一个好的项目,正是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/ 之外的第三方提供的服务
评论