一、PowerEoa
2008年我的第一个项目是从Eoa开始的,主要是对其中的邮件管理,内部论坛,日程管理,公告管理,网络文件柜,消息管理等模块以及对自定义表单的改进和工作流的相关业务处理工作和金格office组建集成管理的代码编写工作。在此开发中,从对业务不熟悉到开始熟练,代码编写从不适应到开始熟练规范的过程中虽然走了很多弯路,但终究略有所得,包括对公司ORM框架的熟练运用,js的熟练掌握,css样式问题能自己解决,对正则表达式的丰富积累,对自定义控件有点体验,更重要的就是学会如何快速找资料,怎样才能符合用户体验,以及如何全局的看待问题方面有了很大的提高了,为web开发打了不错的基础。
二、PowerEip
Eip是我参与的第二个项目,在有Eoa的积累后觉得能够快速融入团队,并能帮助对ORM不熟练的同事解决相关方面的问题,其中主要对互动交流模块中领导信箱的前台页面和部分后台页面的代码编写。主要体会就是觉得日志的重要性。
三、PowerTX
由于PowerTX是基于Eip产品开发的,所以这个项目我主要是负责对原Eip的领导信箱的再次开发,因为PowerTX这个版本的结构有些改变,主要是新增了ajax框架库,div层式弹出窗口,一些已经做好的自定义控件,以及数据库设计的修改,导致原有开发不适应。其中还有对会员注册,IIS日志分析二次开发,天气预报,新闻发布文章的报表统计等模块的代码编写工作。主要体会就是JavaScript很重要。
四、仿ORM
基于ORM框架的方便,简易的原因,以及对公司产品开发的代码结构的了解和从产品开发的应用体验,发现ORM虽然好用,但并不是所有的同事都愿意主动去了解它的,以原有的思想在ORM中开发,反而显得处处受限制,于决定模仿公司的ORM框架结构,开发一套适应于操作简易的不懂面向对象都能用的框架,考虑到现有框架的一些方法名简明易懂,利用周末休息的时间构思和开发,开发过程中由于当初对ORM的认识不够和功底不足的原因,导致无法正真实现对象关系的功能,不过对代码生成器的原理还是了解透彻了,以及CMS静态发布理解更深了。尽管还有很多不如意的地方,但是小型框架对小型应用还是很有优势的。主要体会就是:框架代码的结构不仅需要扎实的功底,而且需要对面向对象思想的深刻理解以及掌握具体应用,并需要设计模式方面的思想为强壮的框架提供借鉴思路。
五、数据采集
数据采集是仿ORM框架基本成型后的一个测试应用,它的基础原理跟抓取他网天气预报程序一类的差不多,都是根据抓取源代码 格式化,分析,存储数据库。其中用得最多就是利用正则表示分析字符串,数据采集的模板配置采用了代码生成器的原理动态从数据生成。其中得李硕指点,为数据采集的以后版本提供了更好的思路,现有版本在缓存机制上的自动采集,时间过滤,记录过滤功能。
六、ApowerTXDY
这个项目主要负责对底层框架的修改以及应用环境的搭建工作。以及团队的之间学习。
七、不足补短
参与了几个项目后,发现自己存在很多不足之处,如:对c#底层结构以及原理的不熟,导致写的代码效率不高,对框架思想的了解不够,导致思维混乱等。为了弥补这方面的缺陷,主要学习了cms1.3的代码结构,以及c#高级编程的提到提高性能的方法。JQeury脚本等资料,扩展知识面。
八、心得展望
回顾2008,还是很收获的,当然这离不开同事的帮助,师傅的指点,以及自己的努力,展望2009,我希望能在原有基础有更一步的提升,无论技术上还是用户体验方面,并能希望在实施中现场解决些问题,因为有些问题在本地开发没问题,但部署到服务器就出问题了,希望能综合提供各方面的技能。总之,2008年里我没有虚度,工作尽职尽责,尽管也有不好的地方,但是我相信以后都会好的,也相信付出总有回报。