PHP项目别把文件全堆根目录,按这四个规范整理,后期维护省一半时间
新手写PHP项目,文件全堆在根目录,日志全写在一个大文件里,时间长了,想找个报错、想删个旧文件都找不到,项目结构乱成一团。其实项目结构只要做几个基础规范,后期维护起来特别轻松。第一,上传的文件别存在根目录,建个专门的upload目录,按年、月分子目录,新上传的图片全进这个目录,别和系统文件混在根目录,之前我就是图片全堆根目录,几千张图和配置文件混在一起,删个文件都怕删错系统文件;第二,日志文件按日期拆分,每天生成一个单独的日志文件,别所有错误都写在一个error.log里,一个月下来日志堆了几百M,找个报错要翻半天,按天分文件,找哪天的错误直接打开当天的文件,几秒钟就定位;第三,敏感配置文件别传到公开Git仓库,数据库密码、API密钥全存在环境变量里,配置文件加进.gitignore,不然爬虫扫公开仓库,分分钟扒走你的数据库密码;第四,缓存、临时文件统一放在cache目录,定期清理过期缓存,别让缓存文件散在各个目录里。
很多新手觉得项目刚起步,文件少,不用讲结构,等项目做了半年,文件堆了几百个,想维护都无从下手,找个文件翻半天。其实项目结构的规范,刚开始写代码的时候就养成习惯,后期维护省太多事,别等乱成一团了才整理,那时候要花好几天才能理顺。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0