工作两个月的总结

      来公司两个月了,从一个学生到开始学做一个程序员,收获颇丰。在公司里的学习速度果然跟学校不是一个级别的,非常迅速,但是同时也有一个弊端,就是可能因为图快而不是很扎实。

      首先总结一下,这段时间做过的事情,用到的知识。

      首先是event的改版。在这里实习的时候曾经参与做过它在中国的第一版,但是这次的改版基本上把前端的UI全变了,后台的逻辑上也有大的变化。流程是这样的,由产品提出mock-up,就是几张页面的图;然后UI team根据图,把html的页面做出来,里面用假数据填充;交给我们做。我们是3个人,中间的时候,一个人因为还没毕业,回去答辩了。持续了大概有3个礼拜,算是拖的比较久了。
      我的任务,最开始是整理后台代码。我低估这个工作的难度和重要性,原因还是像一个“老同事”说的,对我的工作和任务没有热爱,没有花工夫去思考。我都把注意力放到了纯技术上,觉得知道从数据库取数据,怎样处理一下,就完事了。这样导致的结果是,基本上就是将上一版的函数改了名称,改了DB方式,改到了当前的技术模式下,而取出来的数据格式我不熟悉,是否符合当前版本的要求我也不知道。后来就导致了需要对其中一些函数的再次处理,甚至重写。当前,这里还有一些原因是,对驳杂的数据库结构不了解。
      这个阶段的收获是,初步掌握了对SQL Server和PostGreSql数据库的访问方法,包括直接sql语句和存储过程的访问,也了解到两个数据库所使用的sql语句等也是有所差别的。还有就是SQL Server的视图有所了解。
      整理完后台代码之后,做了几个页面,包括前端的显示和后台的数据处理。这里根据页面逻辑要求,使用到了Memcached,作为缓存。同时使用到CMS(content management system)、JSON字符串编码、使用其他同事提供的URI接口获取数据等知识。当然,还有重要的是,初次接触到怎样将一个页面切分成几个独立的部分,进行开发,考虑重用性等。还有就是页面的访问权限控制、敏感词过滤等。
      待功能基本完成后,利用直线经理写的一个简单的PHP MVC框架,对项目进行了重新架构。这里主要使用到apache的rewriteon,以及我们自己写的一个dispatch脚本,使首先加载该dispatch,然后是准备数据的php页面,之后是准备通用数据的layout;并在layout中include页面对应的view和通用的view部分。
      之后进行QA测试,修改bug,提交上线等。
 
      第二个项目browse的重写,这次基本上不用变动前端的UI,仅是对代码结构的整理,迁移到MVC架构上;并且调整其中使用到的一些技术,比如原来使用本地文件作为数据缓存,现在改为使用Memcached;并且对代码规范性以及使用到的我们自己开发的项目公用库进行调整。估计1个礼拜多点可以做完,现在过去了一个礼拜,初具规模。
      我的任务是完成后台memcached使用的封装,并且写出一个在memcached上进行二次检索的小函数;5个类似页面以及后端数据处理和函数。
      我同时进行的还有对SOA接口调用的封装和继续完善。它主要是由platform组提供C#做的SOA接口,使用JSON字符串,提供给我们PHP组。我需要使用http的方法进行调用,并进行必要的处理。
      这个阶段的工作还比较得心应手,使用到的知识除了上面提到的还有:独立的对页面进行切分、使用php本地执行脚本进行函数功能测试、接触到一点Soap、Wsdl远程调用的东西。同时收获的还有,较熟练的使用svn进行代码版本控制,scp命令,SSH的客户端(putty和secureCTR),对页面加载时间进行测评等,以及apache、freetds、php、host等的配置文件有所了解,PHP的zend扩展。

      梳理一下,用到的东西不少了,都有待深挖:数据库、php语言、PHP、apache、linux系统管理命令,这几个应该是我最感兴趣的东西。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值