== 应用产品开发部规范 == 为了规范化项目的日常开发维护和上线操作,保持稳定的应用上线质量,我们在之前各应用开发小组实践的基础上整理了相关规范和指引,方便大家在工作的过程中参考、检查和借鉴,避免遗漏相关细节。目前已经整理的如下所列的上线计划和日常更新,接下来还有代码、项目审核等相关内容推出,欢迎大家在使用的过程中提出意见,不断完善。 \\ 联系人:李峰 陈崇锜 * 应用故障恢复应急预案 * 应急预案指引,操作方式、步骤指引 [http://rdtrac.pc.com.cn/tracteam/attachment/wiki/Emergency/%E5%BA%94%E7%94%A8%E4%BA%A7%E5%93%81%E5%BC%80%E5%8F%91%E9%83%A8%E5%BA%94%E6%80%A5%E9%A2%84%E6%A1%88%E6%8C%87%E5%BC%95.doc 应用产品开发部应急预案指引.doc] * 应急预案应用列表,应用列表、相关责任人列表、检查清单 [http://rdtrac.pc.com.cn/tracteam/attachment/wiki/Emergency/%E5%BA%94%E7%94%A8%E4%BA%A7%E5%93%81%E5%BC%80%E5%8F%91%E9%83%A8%E5%BA%94%E6%80%A5%E9%A2%84%E6%A1%88%E5%BA%94%E7%94%A8%E5%8F%8A%E4%BA%BA%E5%91%98%E6%B8%85%E5%8D%95-2013-10-22.xls 应用产品开发部应急预案应用及人员清单-2013-10-22.xls] * 定时任务清单 [http://rdtrac.pc.com.cn/tracteam/attachment/wiki/Emergency/%E5%BA%94%E7%94%A8%E4%BA%A7%E5%93%81%E5%BC%80%E5%8F%91%E9%83%A8%E5%BA%94%E6%80%A5%E9%A2%84%E6%A1%88%E5%BA%94%E7%94%A8%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E6%B8%85%E5%8D%95-2013-7-10.xls 应用产品开发部应急预案应用定时任务清单-2013-7-10.xls] * 应用上线计划模板 * [http://rdtrac.pc.com.cn/tracteam/attachment/ticket/23/%5BK001%5D%E9%A1%B9%E7%9B%AE%E4%B8%8A%E7%BA%BF%E8%AE%A1%E5%88%92%E6%A8%A1%E6%9D%BFv1.2.xls "[K001]项目上线计划模板v1.2.xls"]:每个新应用上线、大版本上线都会涉及方方面面的细节,结合紧密并且影响不小,这是一个考虑周全、经过实战的模板,能够让大家逐项检查并跟踪。 * 相关实例:[[br]] [attachment:"汽车报价6.0改版上线计划表.xls"] [attachment:IT商城转PG项目上线计划20120706.xls] [attachment:报价体系改造和报价后台重构上线计划.xls] [attachment:电脑网下载重构上线计划120724.xls] * 实施方式: 由开发、网络、DBA提供内容及补充,协调负责整合;上线计划中提到的其他脚本、文件,应随上线计划一起分发;对于简单的应用,可以在原模板上去掉不需要的部分。 * 日常维护性更新检查单 * [http://rdtrac.pc.com.cn/tracteam/attachment/ticket/17/%5BK002%5D%E6%97%A5%E5%B8%B8%E7%BB%B4%E6%8A%A4%E6%80%A7%E6%9B%B4%E6%96%B0%E6%A3%80%E6%9F%A5%E5%8D%95v1.xls "[K002]日常维护性更新检查单v1.1.xls"]:新增打包文件不得包含项目部署无关文件的相关要求,如*.java、.svn目录、各种压缩文件等。 * [http://rdtrac.pc.com.cn/tracteam/attachment/ticket/17/%5BK002%5D%E6%97%A5%E5%B8%B8%E7%BB%B4%E6%8A%A4%E6%80%A7%E6%9B%B4%E6%96%B0%E6%A3%80%E6%9F%A5%E5%8D%95v1.xls "[K002]日常维护性更新检查单v1.xls"]:一个简单明了的更新检查单,都是在实践过程中出现过问题的要点,提醒大家在更新操作的时候需要考虑的细节,避免更新时带来不必要的负面影响,保持高水准的服务水平。 * 开发规范 * [attachment:"代码、数据库开发规范简明列表_20130730.doc"] 包括数据库开发规范中代码相关部分,代码规范中必须执行的相关部分。 * 数据库开发规范--李思亮 * [attachment:"[K003]数据库开发规范v1.3.doc"] 数据库设计、使用相关规范,包括数据、sql安全性规范,'''本规范全篇幅内容都属于必须执行'''。 * [http://bbs.pconline.cn/topic-2448.html 小虎提供的绑定变量sql工具类] * 实施时间:2012-12-1 * 实施方式:12.1前组织应用开发部核心开发人员进行培训,由网站开发负责人在组内各自推行,先保证新项目、新代码符合规范要求。 * 检查:2013-4-1由网站开发负责人提交实施报告,由陈小虎、陈崇锜负责抽查代码,数据库结构相关的由dba在建库的时候检查,在4.1前不定期进行反馈和总结。 * 代码规范--黄俊伟 * [attachment:"[K004]代码开发规范 v1.1.doc"] 包含编码规范、编码安全、编码风格,其中编码风格部分,大家可以通过开发IDE的checkstyle插件在日常开发中使用,'''本规范第一章、第二章内容属于必须执行范围'''。 * XSS过滤工具:[attachment:EncodeUtils.java] * Netbeans 插件:http://www.sickboy.cz/checkstyle/ * Eclipse 插件:http://eclipse-cs.sourceforge.net/downloads.html * 实施时间:2013-1-1。 * 工作量排期评估指导:[attachment:应用产品开发部项目开发工作量评估指导.docx] * 系统架构、安装维护文档--黄俊伟、唐勇 * 在电脑下载试点,nginx配置已经纳入svn管理,架构文档2012.12整理完成。 * 配置管理--唐勇 * 项目配置管理流程与规范_v2.0 http://bbs.pconline.cn/topic-2440.html * 应用环境配置标准规范v0.2 http://bbs.pconline.cn/topic-2730.html * 应用环境部署方案 http://bbs.pconline.cn/topic-2860.html * 数据库连接池配置模板 [attachment:"数据库连接池(v1.0).txt"] == 近期事项 == [[TicketQuery(component=~规范,max=20,order=id,desc=1,format=table,col=status|resolution|summary|owner|reporter|type|priority|changetime)]]