随笔分类 -  PHP

记录我PHP程序员之路
摘要:都知道路由是实现框架重要的一步。如果对怎么实现框架感兴趣那必须要了解,而且对自己对正则表达是更加深刻了解。 m 模型 v 视图 c 控制器 mvc模式就不想多说,网上解释的一大堆,各种理解。这个标准还是比较宽松的,看自己怎么理解。本文重点是 是说路由怎么实现。通常一般主流框架访问控制器的url 是w 阅读全文
posted @ 2023-12-19 14:25 闲时一点 阅读(34) 评论(0) 推荐(0) 编辑
摘要:为了提高一定效率,我需要一些工具的工具 比如composer,vscode,phpstudy,宝塔控制面板 composer:是php 专门管理包工具。安装看https://docs.phpcomposer.com/00-intro.html教程就行。 composer 不光是管理工具,还能自动构建 阅读全文
posted @ 2023-12-14 11:52 闲时一点 阅读(11) 评论(0) 推荐(0) 编辑
摘要:对于很多刚入行的同学来说,对php是一知半解的。正好回顾强化,记录深刻一些。 第一点很多人都会有一个误区,就是觉得自己写个新闻系统(增删查改的例子),用php原生的mysql库或者用mysqli或者pdd(面向对象)拓展。操作起来都挺很吃力。 这点,不说新人,就算,多年过于依赖框架的开发者,现在去写 阅读全文
posted @ 2023-12-12 11:51 闲时一点 阅读(10) 评论(0) 推荐(0) 编辑
摘要:用nginx代理ssl ,但是仍旧走http,所以一般SERVER变量中的相关http协议的都还是http或者没有(比如REQUEST_SCHEME),所以需要 X-Forwarded-Proto(转发协议),可以判断是否https。但如果没有该变量需要自己加在请求头中 在nginx的配置加上如下图 阅读全文
posted @ 2023-12-05 11:32 闲时一点 阅读(257) 评论(0) 推荐(0) 编辑
摘要:<div id="dt" style="width: 1200px;height:800px;text-align: center;margin: 0 auto;"></div> <script> var chart = echarts.init(document.getElementById('d 阅读全文
posted @ 2023-07-06 16:52 闲时一点 阅读(39) 评论(0) 推荐(0) 编辑
摘要:由于项目需要上传超大文件,当然现在的条件好了,1-3百M的文件没多大问题,但是超过1G的还是有问题的。(当然oss单个文件最高可以5g)对于大额文件上传存在上传缓慢甚至失败的问题 所有研究了一下layui怎么实现分块上传(layui没有提供,不过大部分需求满足所有,还有各家的云储存减少一定需求)。 阅读全文
posted @ 2022-12-01 10:59 闲时一点 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:方案一: 就一个token(access_token),续签就是token到期的时间设置长一点(比如24小时)这种可能有安全问题,安全性要求高的不考虑这种,但简单一般小项目可以用个人博客企业官网之类方案二: 一个token 时间可以短些比如30分钟,当验证token过期后,客户端请求刷新token的 阅读全文
posted @ 2022-11-24 06:06 闲时一点 阅读(846) 评论(0) 推荐(1) 编辑
摘要:由于浏览器的同源保护需要,第一次请求( 请求类型options)到服务器去验证 到不到响应就无法通过验证 所以需要对客户做一个正常响应(意思就是输出给浏览器,就是空内容) 第二次才是真正的请求 列子: $origin = $_SERVER['HTTP_ORIGIN'] ?? ''; $allowOr 阅读全文
posted @ 2022-11-18 01:47 闲时一点 阅读(318) 评论(0) 推荐(0) 编辑
摘要:由于PHP 实现session的机制 默认是利用把信息储存在文件里的,这就是涉及到读取文件 需要保证一定安全性所以需要在读写的时候锁文件,如果不及时解锁,如程序的业务过程较长就会导致后面需要再session时就会有个时间过程,就是说session阻塞了。 这种问题就是在同域下的程序文件执行下,如果需 阅读全文
posted @ 2022-10-31 07:33 闲时一点 阅读(69) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示