开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

2008 年:回顾之年

又是一年中的那个时候——总结时间。每一年,它似乎都是有史以来最繁忙的,我常常想知道它是否会放缓。像往常一样,出于对家人隐私的尊重,我限制自己主要从事专业活动。

简短的执行摘要:

  • 以色列一趟
  • 荷兰一趟
  • 加州湾区一趟
  • 乔治亚州亚特兰大一趟
  • li>

  • ZendFramework的三个次要版本
  • 七场网络研讨会,六场针对zend.com,一场针对Adob​​e
  • 作为演讲者出席了三场会议,包括:
    • 一次六小时的研讨会
    • 一次三小时的辅导(作为联合主持人)
    • 四次常规会议
    • 两次小组会议(一次预定,一次是针对一个uncon)
    • 两次uncon会议(一次作为共同主持人)
    • 一次口臭的PechaKucha谈话
  • li>10次Burlington,VTPHPUser’sGroupmeetingsattended;我在很多地方发表过演讲

  • 组织了一个BugHunt周
  • 作为技术编辑审阅了两本书
  • DevZone的六篇文章
  • 50篇博客条目(包括这个)

继续阅读可怕的逐月细分。

一月和二月

我在1月份开始认真编写Zend_Form代码,并准备好在月中进行测试的预览。随着我处理用户反馈和问题,并继续狂热地致力于ZendFramework的1.5.0版本,这一步伐一直持续到2月。

我还回答了CalEvans关于他的“ZendFramework编程指南”的许多问题并与他进行了多次讨论。

三月

我在3月初举行了今年的第一次网络研讨会,主题是Zend_Form;出席人数非常多,但不幸的是录音出现问题,因此录音从未发布。在两次重新录制失败后,我们放弃了。我向所有想要查看它的人道歉。

在为1.5.0版本工作的同时,RalphSchindler和我还完成了对Zend_Layout和各种“占位符”视图助手实现的最后润色。

2008年3月17日,我们发布了ZendFramework1.5,这是继1.0.0之后的第一个次要版本。

我开始为1.5撰写博客提示和技巧,并在3月份为DevZone撰写文章,并收到了大量反馈。事实上,一篇关于“登录和身份验证”的博文在9个月后仍然是我博客上访问量最大的博文之一。

我也开始了我设想的一系列Vim帖子,但是,遗憾的是,结果只有两篇。

4月

在1.5版本发布后,我每周发布一个月左右的帖子,涵盖ZendFramework的各种功能,包括FrontController插件、ActionController助手和View助手。临近月底,整个团队参加了一个问答网络研讨会,讨论1.5版本。

五月

本月初,我在DevZone上发布了我的1.5系列教程中的最后一篇,其中涵盖了Form装饰器。这让我在IRC和邮件列表上节省了无数时间来解释表单的这个方面是如何工作的。

在本月,我们还最终宣布ZendFramework将与Dojo合作提供开箱即用的RIA解决方案。我开始确定各种集成点并创建实施建议。我还与Dojo团队一起举办了一场问答网络研讨会,概述了提议的集成。

在月底,ZF团队重组了subversion存储库以允许“Extras”存储库,并确保源自实验室或extras并迁移到标准库的项目保留所有历史记录。即使我们在ZF网站上发布了重大通知,在DevZone上发布了文章,在各种博客上发布了帖子,七个月后我们仍然会收到有关这方面的问题。让这成为您的一个教训:尽早为任何突发事件计划您的存储库!

六月

我在6月份开始了以色列之行,参观了Zend办公室。我在纽瓦克遇到了安迪,我们从那里飞往以色列,在教练中相隔几排。我吃过的最好的一餐是在我们着陆后,他邀请我去他姐姐家吃晚饭,我们吃了用自制橄榄油和新鲜香草腌制的鸡肉、鹰嘴豆泥和用新鲜牛至烤制的皮塔饼。这周剩下的时间都在办公室里度过,参加没完没了的会议。

从以色列回来四天后,我飞往阿姆斯特丹参加荷兰PHP大会,我受邀在会上发言。我的好朋友雷米在我飞来的那天坐火车去阿姆斯特丹接我,我们在城市里走啊走啊走啊走啊,直到晚饭时间。然后StefanKoopmanschap与我们共进了一顿愉快的晚餐,然后我回到酒店为我在第二天展示的关于ZendFramework的6小时研讨会完成屏幕截图。整个会议非常精彩,我遇到了很多很棒的人,包括StefanPriebsch、LornaJaneMitchell、AndriesSeutens等等——还有很多熟悉的面孔,比如SebastianBergmann、DerekRethans、MikeVanDam、FelixdeVliegher和马可·塔比尼。

在我的博客上,我开始提出我们将如何在PHP5.3中引用抽象类和接口的问题,但我认为我的论点在很大程度上是闻所未闻和/或被误解的。

最后半个月的时间都花在了Dojo与ZendFramework的集成上(这项任务相当容易,在很大程度上归功于PeteHiggins的精彩指导),以及准备Zend_Test_PHPUnit包含在ZendFramework1.6中。

七月

我想我会记得7月是永无休止的发布周期的月份。

八月

2008年8月8日,PHP4正式死亡。我考虑了大约3秒钟喝一杯吐司,忘记了,喝完了我的啤酒。

下周一,我们发布了ZendFramework1.6.0的第二个候选版本。

8月也成为永无休止的发布周期的一部分。

九月

最后,在2008年9月2日,我们正式发布了1.6.0。如前所述,我的贡献包括Dojo集成、PHPUnit集成以及对我们的Captcha解决方案和文件上传支持的代码帮助。

第二天,我又举办了一次关于ZendFramework和Dojo集成的网络研讨会,但最终实际上有一些代码示例和工作演示可以炫耀,完全平息了vaporware的说法。在PeteHiggins的指导下,我也开始学习Dojo发布构建。

月中举办了第四届年度Zend/PHP大会,这次是在圣克拉拉。我参加了为期三天的七场马拉松比赛。我很少感到如此疲惫,我还记得接下来发生的事情真是个奇迹—但我与PHP社区一起度过了一段美好的时光,包括JonWhitcraft、RobAllen、ibuildings工作人员等等。

我也终于见到了DavidSklar,感谢他我在第一届ZendCon上进行了第一次公开演讲。

在ZendCon之后,我非常尊敬的两位Zend同事宣布离职以寻找新的机会:MarkdeVisser离职加入Sonatype担任首席执行官,CalEvans离职领导ibuildings的新PHP专业知识中心。我祝愿他们在新的事业中好运。

10月

在我们准备ZendFramework1.7.0发布时,我帮助WadeArnold完成了Zend_Amf的测试,并在此过程中学到了很多关于Flex的知识。

在此期间,我还完成了ZendFrameworkinAction的技术审查。RobAllen和NickLo在今年早些时候联系过我,但我一直无法承诺。7月,我同意了,结果却陷入了永无休止的发布周期。幸运的是,十月份我有时间完成审查。这本书写得很好,组织得很好,我怎么推荐都不为过。我能够提供一些建设性的反馈并与Rob进行一些对话,希望这有助于澄清ZendFramework的一些领域,并希望能帮助他们的读者。

对于ZendFramework1.7版,我致力于性能基准测试、分析、改进和最佳实践指南。

本月底,我与LeeBrimelow一起为Adob​​e举办了一场网络研讨会,展示了ZendFramework中即将推出的AMF支持。

11月

10月的最后几天和11月的第一周,我为ZendFramework组织了一个错误搜索周,最终由PHPBelgium和phpGG(荷兰)举办和组织了一个BugHuntDay活动。我们在一周内关闭了近150个问题,在BugHuntDay期间关闭了几十个,并让许多贡献者开始了专业的错误压缩启蒙之路。

11月的第二周,我飞往佐治亚州亚特兰大,参加php|works..呃,php|works/pyworks。首先,非常感谢ElizabethNaramore,她在最后一刻帮助我确保我有一个房间可以住。在那里,我展示了我的Dojo和ZendFramework演讲,但有一些更新的内容。当然,每个主持人的噩梦都发生了,我不得不在中途重新启动笔记本电脑。我自己感到惊讶,而且我想,与会者实际上能够在我们等待我的机器重新启动时继续发言。

我还介绍了PechaKucha演讲—几周前我将这个短语重新命名为“皮卡丘”(指的是我和女儿玩的游戏《口袋妖怪》中的标志性角色),这个短语有,好或坏,卡住了。我的演讲是关于如何被开源项目禁止的,我发誓太多了。然而,这是一个很好的释放,因为我通常试图在公共场合保持政治,有时只需要咆哮。

我在那里见到了很多新老朋友——前Zender成员MikeNaberezny和PaulM.Jones、KeithCasey、MatthewTurland、Ivo和一群ibuildings工作人员Pollita(抱歉,我不得不现在停止联系每个人……),塞巴斯蒂安……基本上,一大堆常见的嫌疑人。我还认识了很多新朋友,他们中的许多人介绍自己是ZF用户;感谢你们所有人的自我介绍,因为你们是我编码的原因。

接下来的星期一,即2008年11月17日,我们发布了ZendFramework1.7.0,时间恰逢Adob​​eMAX会议,因为AMF支持是我们发布的主要内容。Zend_Amf由于其设计的简单性和健壮性,在PHP和Flash/Flex社区中引起了极大的轰动。此版本还标志着第一个包含extras存储库的版本——它现在附带了社区贡献的JQuery支持。

十二月

ChrisShiflett和SeanCoates组织了今年的PHPAdventCalendar,并提前一周从一组精选的PHP社区成员中征集条目。我并没有在第一周自愿做出贡献,但在第一天就设法让我的参与进来……结果第二天就出现了。希望我的负责任贡献指南能帮助那些想知道如何报告和/或修复开源项目中的错误的人。

我开始写更多的博客,部分原因是晚上有更多空闲时间(孩子们在合理的时间上床睡觉真是太好了!),部分原因是最终将一些想法放入博客“待办事项列表”“这样我就可以在有时间的时候拿起并发布。由此,我添加了一个关于mumbles/irssi集成、ZF和Dojo自动完成的条目,为PHP创建了一个简单的pubsub实现,并开始了一系列关于如何构建模型的帖子(以及一些具体的技巧)。我在12月的帖子比其他几个月的总和还多。

反思

在过去的一年里,我更多地参与了ZendFramework和更大的PHP社区,并且感觉我与许多很棒的新朋友一起丰富了我的生活——有些是本地的,有些是全球的。我真的很幸运能从事一份我喜欢的工作,为一个帮助其他人做他们喜欢的工作的项目做出贡献,并成为这样一个充满包容和活力的团队的一员。

回想起来,我旅行的次数减少了,但因为大部分时间都在五个月内,所以我感觉旅行的次数更多了。在这一点上,我发誓永远不会背靠背地穿越大池塘,因为那太累了。

展望2009

我在2009年已经有几件事值得期待。我将继续我的模型系列文章。二月份,我将在印刷杂志上发表第一篇文章。我将在3月份的PHPQuebec上发表演讲,出席两场会议并参加一个小组讨论。我希望在其他几个会议上发言,并有可能写更多的文章和教程。总的来说,我想为PHP最佳实践生态系统做出更多贡献,尤其是在测试和部署策略领域。

我希望这篇文章能让身体健康,精神振奋,新的一年有个美好的开始!

未经允许不得转载:我爱分享网 » 2008 年:回顾之年

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏