月下博客

二学位开发网站总结

经过一个月左右的开发,新版的二学位网站基本功能已经完成。在前天,生医学院正式上线了新版的网站。网站网址是:https://buaabme2.com

和旧版本相比,新版的主要更新如下:

后端

前端

升级的原因如下:

  1. 旧版的网站使用固定布局,对移动端用户不友好
  2. 旧版的视图没有使用模板引擎,并且当时对分层理解不到位,某些页面上出现了一小部分php代码
  3. 旧版开发的运行环境是php5.2,没有名字空间,结构组织麻烦
  4. 旧版代码的主要逻辑写在action上,不少地方的代码重复
  5. js凌乱,维护困难

旧版网站出现在五年前,当时主要目标是运行起来,不出错。代码质量、可维护性、拓展性等都是次要元素;加之当时对html, css, js,php和Yii的理解远远不如现在,所以现在看到原来的代码十分头大。好在功能不是很多,写好了基础的service后,分模块不断的完善功能和视图,终于可以上线。

上线第一天,由于测试用例不到位,加之有些php 7.1系列的语法,导致了部分功能不可用。通过查看log日志,经过几次bug fix,今天全天没有出现exception。查看页面的请求log,90%的页面在10ms内完成请求。

总之,第一个阶段的目标已经完成。

下阶段目标

fight!