Google Summer of Code:帮助Yash第三部分
在项目开始时,我的建议是在Joomla的新版本中添加以前1.x版本的功能,即直接从组件视图创建菜单项。在开始的几周里,我和我的导师讨论了添加此功能的方法。我们决定在使用辅助函数或使用插件之间做出选择。在我的建议中,我建议使用插件方法,利用各种触发事件。因此,我们决定首先为仅文章视图(动态)版本添加功能,然后可以使用插件将功能通用化。所以,基本上我在开始时提出的方法被用来实现最终目标。
此功能对新用户有益。以下是该功能的一些关键特性:
- 直接从组件视图创建菜单项。
- 在一或多个组件中启用插件。
- 此功能还可以由其他第三方组件用于创建菜单项。
- 创建菜单项的步骤减少。
这是我第一次为Joomla编写插件。通过这个项目,我熟悉了Joomla框架、MVC结构和Joomla CMS的工作方式,这些都是我通过这个项目获得的学习经验。我对我的结果非常满意。尽管该插件需要与分类组件兼容,并且需要进行一些调整,但项目90%的目标已经实现。但作为我第一次向核心提交的PR,我打算在未来继续改进这个PR,使其更完善,并实现其100%的目标。
获得的经验
好吧,每当我看到一个关于在GSOC期间面临的最困难挑战的问题时,只有一个想法出现在我的脑海中。被选为GSOC学生本身就是一项巨大的挑战。
谈到我的GSOC时期,我学到了很多东西
- 更熟悉了GitHub。
- 了解了编码标准如何帮助组织保持代码井然有序。
- 学会了从导师那里获取建设性的反馈,并相应地实施。
- 还有机会在Joomla社区杂志上发表一些文章。
- 了解了如何与其他Joomla社区成员互动以获得帮助。
- 终于学会了Joomla框架的工作原理以及Joomla基础设施。
我对Joomla的思考!
在我选择组织我的谷歌夏季代码项目的过程中,我遇到了Joomla,在描述中写道,Joomla目前负责支持互联网上2.7%的网站,我当时想,哇哦!这是一个令人印象深刻的数字。那就是我想到作为一个社区,Joomla一定很棒,因为要实现2.7%的统计数据,没有良好的社区支持是不可能的。这是我对Joomla的第一印象。
当我第一次开始在我的项目“改进Joomla菜单项工作流程”中编码时,我有点怀疑自己能否按时完成我的项目。作为一名Joomla API和Joomla MVC结构的新开发者,我在开始时遇到了困难,但随着时间的推移,在我的导师的指导下,我让自己在Joomla中编码变得舒适,现在我非常喜欢在Joomla中编码。
在GSoC结束后,我打算在能帮助Joomla的地方提供帮助。不定期测试PR和解决一些在问题跟踪页面上的问题是一些我计划再次成为Joomla家族一部分的方式。将来,如果可能的话,我还打算成为Joomla GSoC团队的一员。
项目详情
PR链接:https://github.com/joomla/joomla-cms/pull/11766
与项目相关的文章链接:https://magazine.joomla.net.cn/site/itemlist/user/46956-shubhamrajput
一些发表在Joomla社区杂志上的文章代表了作者在特定主题上的个人观点或经验,可能并不符合Joomla项目的官方立场。
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论