- 整理好,不同环境不同软件都需要“启动什么”及 “各自的启动方式”
- 老项目就不动配置文件了,而是将错误日志和正确日志慢 日志按 天 切分好,进行存放。
- 写清楚,正式环境下每个nginx配置文件对应的代码目录
- 每个项目里面写
1. 所用技术
2. 目录结构:每个项目必找的东西。
入口文件、常量定义、配置文件
模板的头、脚
框架错误日志、框架操作日志
m、v、c 静态资源
公共函数库
读下模板解析原理
路由怎么访问
>[info] 一般模板解析原理 和 路由访问原理搞懂,能解决50%+的问题
3. 业务逻辑
4. 代码逻辑
5. 访问方式,登录的账号 密码
6. 数据库结构,数据库名,每个表干嘛的,重要的字段
# :-: 维护实用技巧
1、任何举动要备份
2、修改代码涉及到很多的依赖,所以新增代码相对而言风险较小。(时间充足:对方法进行包装或者重写,甚至是直接修改)。
3、多和原设计人员交流;
>[success]总结:要不停的试,不停的改
## 通用步骤:
1、找nginx的配置文件,看看项目放在服务器的哪个地方(由于是接手多个项目,都是以虚拟主机来放的)
2、找对该项目熟悉的产品经理或同事(也包括测试)给你演示一把怎么用,顺便请教下主要功能。
- 分开问,软件不会用,讲逻辑找产品;
- 某些技术、代码看不懂,问搭档;
- 整体项目的把控,问项目经理;
3、小试牛刀:先熟悉软件的前后台各种操作,能体验的都体验一把(尝试修改某个功能,有好多个环境,在本地改)。
4、记录项目中该领域的专业词语,找机会和同事请教,弄懂这个词在这个领域是个什么概念
### **思路1的具体步骤(从上而下,从表层往底层看)**
5、打开f12看network找他前后台菜单中对应的控制器(有的请求是在html中用a标签跳转的)。找到每个功能的对应的【增删改查】或每个功能对应的方法名称。如有没见过看不懂的罕见写法,查该版本的手册,切记,统一框架不同版本的同一个方法用法可能都不一致
6、看他每个功能对应的控制器方法中的sql语句的构成
7、通过echo打印原生的sql语句(TP框架,拿sql语句的对象->getLastSql()),看查出来的结果是什么,及通过视图渲染到页面的数据
8、看他的数据库设计,先在心里把表分个类(如 用户的、商品的),然后找外键关系
9、不要看完就了事,看完是记不住的,过俩天也都忘了。在旧项目中新建个控制器,模拟个功能点,模拟人家写的方式,自己写套增删改查操作数据库,展示给页面
### **思路2的具体步骤(从下而上,从底层往表层看)**
1、先看公共函数库,传正确和错误的参数,分别测试,看出来的是什么东西。不要看函数中的每一行代码
2、多层继承的话,看他父类,父父类中,大概都有哪些方法,这些方法是做什么的,在心里记个大概
2、看控制器方法中,打印最后的结果,然后看视图层,是怎么展示的