wiki:summaryFor7.0

Version 1 (modified by dingjianyong, 13 years ago) (diff)

--

1. 代码编写总结

  • 保持核心流程的统一性,特殊业务以插件形式进行开发。
  • 帖子图集进行了性能优化,缩略图改为分页读取。
  • 避免hardcode,用配置实现各网的差异性。
  • 遵循原来架构,重构代码时需要考虑六网通用性。
  • 编写新方法或修改原有方法的时候需要先写测试。
  • 养成提交代码前运行单元测试的习惯。

2.套页面总结

  • HTML结构要保持跟6.0一致,如果有修改,需要找前端配合修改相关样式。
  • 页面引用标签库与6.0不同,套页面时可以参考7.0网站。
  • 最主要的改动部分是EL表达式【权限控制】,【对象属性】【fuction调用】。
  • 相对路径都改为绝对路径。
  • 页面中对本应用的.jsp的请求都换成 .do
  • 在forum.jsp中抽取topic_node.jspf,作为列表页每条记录的内嵌页面。
  • 注意js由于新逻辑以及新的Dom结点id改变导致的变化。

3.导数据总结

  • 可以参考已升级7.0的网站的导数据脚本。
  • 可以直接借用QA账号,登陆服务器运行脚本,提高运行效率。
  • 注意新旧代码处理数据的变化,如 bbs7_user_lock表的expiryat字段,bbs7_grade表的tid字段。

4.测试阶段总结

  • 在提交给QA测试前,安排自测时间,减少bug数量,注意点击页面上的所有链接,保证其正常。
  • 注意对比线上和开发环境中的接口,保证功能一致性,同时注意丰富接口文档,保证接口文档的正确性和可测性。