In 2011, I participated in Google Code-in – placing 4th overall and earning a tour of the GooglePlex this summer. Google Code-in was an excellent opportunity for me to interact with additional open source organizations such as the LimeSurvey PHP survey platform.
Because of how much I enjoyed Google Code-in, I knew I wanted to spend my summer doing open source programming through Google Summer of Code. After looking at the list of selected organizations and briefly talking to the mentors of each, I knew that I wanted to work with Joomla this summer – partly because of my previous experience with the CMS, and partly because I’m still awed by the fact that Joomla powers nearly 3% of all websites. During the application period, I worked with mentor Elin Waring to issue pull requests to resolve a handful of small issues in the Joomla Platform.
In addition to creating these extensible frameworks, I will implement a few highly popular APIs such as Google Analytics, Google Maps, and Google Calendar. The benefit of these APIs to developers is clear. Right now, there are between 50 and 100 Google Analytics extensions in the Joomla Extensions Directory. The classes in this package would, for example, allow developers to make a quick call to a method to retrieve Google Analytics tracking scripts rather than implementing this code themselves.