Joomla Google Summer of Code 2019

大家好!谷歌开源之夏的三个月已经过去。对我来说,这是一段非常重要和有趣的时光。现在我将告诉你在这段时间里我们做了什么以及我在项目中的个人经历。

关于项目

这个项目是Joomla中Web服务实现的延续。Web服务是帮助第三方开发者与Joomla网站工作的API层。这可以显著提高Joomla CMS的普及度,因为它将有助于创建与使用Joomla构建的网站非常功能和复杂的集成。

你可以在这里查看项目的规范这里

完成的工作

我在这个项目上的工作包括

  • 实现Joomla核心组件的API层
  • 文档
  • 实现了Web链接扩展的API和如何实现它的指南

实现的Joomla核心API包括

  • com_banners
  • com_categories
  • com_config
  • com_contact
  • com_content
  • com_contenthistory
  • com_fields
  • com_installer
  • com_languages
  • com_menus
  • com_messages
  • com_modules
  • com_newsfeeds
  • com_plugins
  • com_privacy
  • com_redirect
  • com_tags
  • com_templates
  • com_users

Web链接API

有必要为Joomla Web链接扩展实现一个API,为社区提供一个如何在组件中添加API的指南

  • 代码Pull request
  • 组件实现的说明文档已创建,您可以在这里找到。

现在有机会使用Joomla API。它极大地扩展了可以使用Joomla CMS创建的产品功能。我也希望将来大多数扩展都能创建它们自己的API以便进行交互。

个人结论

非常感谢我的导师们!:)

George Wilson和Andrei Isac是技术高超的技术人员。我喜欢在我们的团队中工作,我们的会议在友好的氛围中进行。
Sandra Decoux,非常感谢在组织方面提供的帮助!Sandra总是提供帮助,我们迅速解决GSoC期间出现的任何困难。

参加Google Summer of Code是我人生中非常重要和有趣的一个阶段。它为我带来了很多经验,这些经验将帮助我在未来的开发者职业生涯中发展。

我也很高兴能够为社区工作,因为我相信我的工作将帮助Joomla成为一个更成功的CMS。在期末看到最终成果是非常令人高兴的。创造新事物并使其变得更好是非常有动力的。

我们几乎涵盖了所有我们想要的组件!但两个Web服务仍然需要一些工作:com_finder和com_media。