| | 1 | = 1. 代码编写总结 = |
| | 2 | |
| | 3 | * 保持核心流程的统一性,特殊业务以插件形式进行开发。 |
| | 4 | * 帖子图集进行了性能优化,缩略图改为分页读取。 |
| | 5 | * 避免hardcode,用配置实现各网的差异性。 |
| | 6 | * 遵循原来架构,重构代码时需要考虑六网通用性。 |
| | 7 | * 编写新方法或修改原有方法的时候需要先写测试。 |
| | 8 | * 养成提交代码前运行单元测试的习惯。 |
| | 9 | |
| | 10 | |
| | 11 | = 2.套页面总结 = |
| | 12 | |
| | 13 | * HTML结构要保持跟6.0一致,如果有修改,需要找前端配合修改相关样式。 |
| | 14 | * 页面引用标签库与6.0不同,套页面时可以参考7.0网站。 |
| | 15 | * 最主要的改动部分是EL表达式【权限控制】,【对象属性】【fuction调用】。 |
| | 16 | * 相对路径都改为绝对路径。 |
| | 17 | * 页面中对本应用的.jsp的请求都换成 .do |
| | 18 | * 在forum.jsp中抽取topic_node.jspf,作为列表页每条记录的内嵌页面。 |
| | 19 | * 注意js由于新逻辑以及新的Dom结点id改变导致的变化。 |
| | 20 | |
| | 21 | = 3.导数据总结 = |
| | 22 | * 可以参考已升级7.0的网站的导数据脚本。 |
| | 23 | * 可以直接借用QA账号,登陆服务器运行脚本,提高运行效率。 |
| | 24 | * 注意新旧代码处理数据的变化,如 bbs7_user_lock表的expiryat字段,bbs7_grade表的tid字段。 |
| | 25 | |
| | 26 | = 4.测试阶段总结 = |
| | 27 | |
| | 28 | * 在提交给QA测试前,安排自测时间,减少bug数量,注意点击页面上的所有链接,保证其正常。 |
| | 29 | * 注意对比线上和开发环境中的接口,保证功能一致性,同时注意丰富接口文档,保证接口文档的正确性和可测性。 |
| | 30 | |
| | 31 | |
| | 32 | |