= 1. 代码编写总结 = * 保持核心流程的统一性,特殊业务以插件形式进行开发。 * 帖子图集进行了性能优化,缩略图改为分页读取。 * 避免hardcode,用配置实现各网的差异性。 * 遵循原来架构,重构代码时需要考虑六网通用性。 * 编写新方法或修改原有方法的时候需要先写测试。 * 养成提交代码前运行单元测试的习惯。 = 2.套页面总结 = * HTML结构要保持跟线上一致,如果有修改,需要找前端配合修改相关样式。 * 页面引用标签库与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数量,注意点击页面上的所有链接,保证其正常。 * 注意对比线上和开发环境中的接口,保证功能一致性,同时注意丰富接口文档,保证接口文档的正确性和可测性。