每一个可以努力的日子,都是一份厚礼。
2012年1 月
MVC之患上肥胖症的Controller
2012 1 月 11th
来这边负责做的一个项目,用了一个叫做 Yii Framework 的 MVC 框架,刚开始的时候自以为结构很稳健(当然,是相对于现有的烂系统来讲)。但是随着对业务逻辑理解的深入,我开始意识到问题的严重,我错误地理解了 MVC 中的 Controller,想当然地根据以往的经验,把所有的业务逻辑都放在 Controller 的 action 中去实现,于是,每一个 Controller 的代码都上千行,越来越臃肿。
最终导致我下定决心对这两个月工作进行重构的,是一个对外开放 API 接口的需求。按照现在的架构,代码基本无法复用,我需要把很多功能再重复写一遍,这实在是无法接受的。面向对象编程不仅仅是课本上的名词啊!真正开始实践才发现要有面向对象意识,有全局观,是多么难得的一件事情。
FlySSH领翔网络优惠码
2012 1 月 3rd
【暴走漫画】坑爹的UTF8和UTF-8网页编码
2012 1 月 2nd
一、遇到的问题
曾经被字符集间复杂的转换搞怕了,正好新项目要求国际化,需要能够显示多种语言,于是一开始就规定统统使用 UTF-8 编码。
- 所有代码文件使用 UTF-8 编码存盘
- MySQL数据库所有表,所有字段设置 Collation (中文翻译为“整理”?)属性为 “utf8_general_ci”
- 所有页面输出[html4strict][/html4strict]
即便是这样,PHP 从数据库中读取内容,显示到网页上,还是出现了乱码,英文没问题,中文统统都是?问号。这样也行?艰苦卓绝的 debug 开始了……
2011过去了,我很怀念它
2012 1 月 1st
按照惯例,一年的最后一天总是要写点文字,总结记录——我这样度过了有限生命中的365天。
这一年经历了很多,在香港求学和生活,慢慢适应不同文化并试图从中寻找不一样的价值观念;从 CUHK 毕业,完成了从无知懵懂的学生到承载责任的社会人的角色转变。


