第一部分
我正在为 Joomla! 1.6 开发一个分类扩展,作为 2009 年的 GSoC 项目。3 月 14 日,即在冲突解决 IRC 会议前一天,项目管理员 Mark 联系了我,并告知我被选中,并加入了 Joomla! 开发团队。我很高兴这次能接触到一些新东西。我还了解到两位即将成为导师的人,几天之内我就开始与他们交流。
第二部分
到目前为止,我们在 skype 上开了两次会议(分别在 4 月 22 日和 28 日),除了介绍、文化、人口统计信息、开源软件以及当然的天气之外,还讨论了许多事情。还决定要定期写博客(每周)、通过 skype 交谈(每周)和提交(每周三次)。因此,博客将采用以下格式。
- 本周亮点。
- 本周发生事件的简短趣事。
- 最后,技术方面,待办和已完成列表,聊天记录片段。
对仅仅关注项目的人可以跳过前两部分。是时候继续第三部分了。
第三部分
要关注的列表
1. 社区页面(所有链接的主页): https://community.joomla.net.cn/gsoc2009/gartheeban-ganneshapillai.html
2. 论坛主题:https://forum.joomla.org/viewtopic.php?f=231&t=398626&start=0
3. 个人网站上的 GSoC 文章:http://joomla.theebgar.net
已完成列表
1. 在以下地方设置了账户
https://community.joomla.net.cn/
http://www.theartofjoomla.com/
http://labs.joomla.org/developer/
http://groups.google.com/group/joomla-2009-gsoc-mentors--students/
https://forum.joomla.org/viewtopic.php?f=231
2. 已设置 SVN 账户,在 IDE(Netbeans 和 Eclipse)以及 Tortoise Client 上进行了本地测试(我有时喜欢在 IDE 之外工作,当然只是为了检查更新,而不是等待庞大的 IDE 加载)
3. 从 http://joomlacode.org/svn/joomla/development/trunk/ 检出 Joomla! 1.6
4. 阅读了《Learning Joomla Extension Development》,检查了示例代码。
5. 制定了基本架构计划并与导师进行了讨论。
6. 参加了关于使用 IDE 的网络研讨会,顺便说一下,我觉得这个系列的网络研讨会非常有趣且有用。一定要确保参加所有研讨会。
目前正在进行中
1. 阅读Mastering Joomla 1.5 Extension and Framework Development
2. 准备架构文档
3. 跟踪现有扩展和库的代码以了解模式。
短期任务
1. 本周内完成架构计划
2. 完成与我论文相关的部分(我正在撰写一篇与分类设计相关的论文)
3. 开始编写 API 框架的代码
4. 给 rob 或 hannes 发邮件,跟进以下线程:http://groups.google.com/group/joomla-dev-cms/browse_thread/thread/c92c02ee7fba5131
当前计划
1. 将后端 API 实现为库
2. 将管理部分作为组件
3. 使用 Cumulus 和其他工具作为模块进行展示
4. 寻找将分类字段集成到内容创建表单以及其他部分的方法,通过插件(也用于稍后与内容一起显示它们)
我期待在下一篇帖子中涵盖更多内容,写作更少(当然这不是更有效吗),特别是在架构设计和开发以及插件问题方面。
PS:还在适应正确打字而不出错。我的打字速度相当快,习惯于在这样的速度下犯错。我习惯了使用 Window s Live Writer 和 KDE 的类似工具来发布博客,或者说是写博客,现在当我开始在 Tinymce 中写博客时,它让我头疼。