技术培训纲要

作者:Jian Shuo Wang 发表于:2007-06-23 14:08 · 管理

粗略的记录一下上一个月的技术培训纲要,以免过几年自己忘了。

本文档面向的读者:仅仅我自己。

技术的世界:

其中代码层,主要参考MovableType的数据层的架构和众多OOP的思想。客齐集的核心数据层代码,用PHP写在200行以内。

页面层,最主要是对于页面的所有逻辑进行封装,比如URL,Page等。其中的控件层的设计可以参考ASP.NET。但是ASP.NET的Framework在它出来的时候,众多新的客户端,尤其是异步JavaScript调用还没有成为主流,所以postback的方式现在显得有些过时。所以我们写的Framework要改进ASP.NET的很多做法。但是,借鉴了ASP.NET team原来的一些思想。这一部分也控制在200行代码左右

还有CSS借鉴了YUI的reset->font->grid->control的四层架构。JavaScript层会借鉴Prototype和YUI的一些设计,但是会更加轻盈一些。

架构层主要是以LiveJournal.com的架构为框架,并且付诸于Flickr.com对于分布式文件系统的想法,在前层假设分布在6台机器上的分布式内存缓存,用统一的一个上G的内存当作主要数据存储区,降低数据服务器压力(理论上会降低到5%-10%左右)

开发流程最主要是采用简化版的MDMF(Microsoft Development Management Framework)(这个名字还是在2001年高鹏和我一起起的名字,前几天居然在很多资料上面看到大家提及这个框架)。这可能是我带过的第五个开发团队,这个流程已经很熟了。

运营层最主要借鉴Microsoft Operation Frakework (MOF)之事前文档,事后文档的架构。

最近看的一些文档在这里

7 Comments
客齐集的核心数据层代码,用PHP写在200行以内

根本不可行
— 怕是吹牛 · 2007-06-24 00:20
<-- 请只按一次

为什么不通过技术手段来设置呢,平时弄的自已真是做技术的一样
— 怕是吹牛 · 2007-06-24 00:21
200行以内当然可能了,我相信kijiji的核心代码应该是很有水准的。
只是我觉得这里的表述基本上是jargon,不知道建硕愿不愿意多说一些实质性的内容呢?
— kalala · 2007-06-24 14:28
老大你好厉害啊,学习
— 儿童益智玩具 · 2007-07-02 18:32
请教,我在你提供的googlenotebook中没有找到关于MDMF的资料,google一下好像也没有找到,能否指点哪里可以找到参考一下呢?
谢谢。
— sandra · 2007-07-07 02:00
MDMF现在还作为微软的一项培训的主要教材,在全国巡讲,但是还没有公开出版的资料。
— Jian Shuo Wang · 2007-07-07 11:17
喜欢
— dd · 2007-07-30 12:14