程序员个人总结怎么写?(19)


依然祝愿、希冀公司的'明天会更好!

程序员个人总结怎么写?


来公司工作一年多了 , 作为技术部phper , 做了一些项目 , 主要是基于ThinkPHP框架 , 和PHPCMS的二次开发 , 自己也研究了wordpress的源码 , 通过这些工作和钻研 , 学到了很多web开发方面的新知识 , 也有了自己的见解 。以下是做过的项目总结 , 以及学到的东西 , 温故知新 。
1.广告联盟系统
*本项目是跨年项目 , 去年末开始 , 今年初完成并上线 , 后期也有修改 。
基于ThinkPHP框架开发 , 网页设计师和前端工程师负责设计和制作网页、js , 前后台各一名PHP程序员 , 我负责数据库设计和后台开发 。
项目需求大概是:成为会员之后 , 可以通过我们提供的代码投放多种形式的广告到网页或者客户端 , 为我们的产品做推广 , 每天自动定时读取统计数据 , 比如安装量 , 注册量等等 , 根据一套算法计算广告推广费用 , 支付给会员 。
后台主要功能有:会员管理(会员审核 , 会员资料 , 捆绑网站、软件客户端等) , 广告管理(添加和删除广告 , 广告类型有弹窗、对联、软件等) , 结算管理(每天自动计算广告费 , 生成报表并存档记录 , 支付管理等) , 客服管理等 。
主要用到的技术和学到的知识:
RBAC(Role-Based Access Control) , 基于角色的访问控制 。这是ThinkPHP自带的 , 对管理员进行角色分组 , 不同角色具有不同的权限 , 可以对控制器的每个方法进行权限结点分配 。有机会研究一下比RBAC更好的权限控制:Auth类认证 。
分表和事务 。由于每天产生的数据量很大 , 需要进行分表 , ThinkPHP提供了分表的方法 , 我要做的主要就是数据库设计 , 如何合理的建表以及字段 , 在开发过程中也多次调整 。由于涉及到“钱”方面的计算 , 所以计算费用的时候要非常谨慎 , 计算的过程要先后向四个表中写入数据 , 为了防止其中某一步出错而导致数据异常 , 这里采用了mysql事务机制 。
ThinkPHP缓存 。许多地方重复用到相同的数据 , 还有的广告类型可以设定不同的时间出现不同的广告 , 在一定的时间内只读取缓存就行了 , 使用ThinkPHP缓存可以提高程序效率 。
2.下载站转换程序+改版+扩建
9553下载站之前是asp程序+mssql数据库 , 现在要转换成PHP程序+mysql数据库 , 用PHPCMS进行二次开发 。