ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
- 整理好,不同环境不同软件都需要“启动什么”及 “各自的启动方式” - 老项目就不动配置文件了,而是将错误日志和正确日志慢 日志按 天 切分好,进行存放。 - 写清楚,正式环境下每个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、<span style="color:red;">不要看完就了事,看完是记不住的</span>,过俩天也都忘了。在旧项目中新建个控制器,模拟个功能点,<span style="color:red;">模拟人家写的方式</span>,自己写套增删改查操作数据库,展示给页面 ### **思路2的具体步骤(从下而上,从底层往表层看)** 1、先看公共函数库,传正确和错误的参数,分别测试,看出来的是什么东西。不要看函数中的每一行代码 2、多层继承的话,看他父类,父父类中,大概都有哪些方法,这些方法是做什么的,在心里记个大概 2、看控制器方法中,打印最后的结果,然后看视图层,是怎么展示的