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