- 博客(10)
- 收藏
- 关注
原创 AOP
AOP(Aspect Oriented Program):面向切面编程 OOP (Object Oriented Program):面向对象编程 面向切面编程:基于OOP基础之上新的编程思想 指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向切面编程; 专业术语: 面向切面使用的包: spring-aspects-5.2.3.RELEASE.jar (基础版) 基于注解的AOP步骤 1、将目标类和切面类都加入到iOC容器中。@Component 2、告诉Spring哪个
2021-03-24 16:23:13
81
原创 IOC
IOC-- Inversion of Control 控制:资源的获取方式 主动式:(要什么资源都自己创建即可) BookServlet{ BookService bs = new BookService(); AirPlane ap = new AirPlane();//复杂对象的创建是比较庞大的工程 } 被动式:资源的获取不是我们自己创建,而是交给一个容器来创建 BookServlet{ BookService bs; public void main(){
2021-03-24 15:59:58
105
原创 tp5验证器
验证器 1、验证器是一个自定义的类,必须继承于框架的验证类think\Validate.php 2、验证器可以创建在应用application目录下的任何一个可以访问的目录下面 这个访问是指控制器可以访问,并不是指外部的URL访问,只需要指定正确的命名空间 3、验证器其实就是完成框架的think\Validate类中的属性protected $rule=[]初始化 4、在控制器中直接实例化调用ch...
2019-11-21 16:45:13
145
原创 tp:数据库操作及增删改查
<?php namespace app\index\controller; use think\Db; /* * 连接数据库 * 1、全局配置:config/database.php * 2、动态配置:think\db\query.php中有一个方法 connect() * 3、DSN链接:数据库类型://用户名:密码@数据库地址:端口号/数据库名称#字符集 * */ cl...
2019-11-18 21:52:07
183
原创 thinkphp中使用Redis
1、确定PHP版本 2、下载redis https://pecl.php.net/package/redis/5.1.0/windows 3、文件解压后,将 文件复制到PHP的ext中 4、在php.ini文件中添加 5、 完成
2019-11-15 10:31:33
95
原创 thinkphp5.1静态代理
use think\Controller; use think\facade\Request;//导入请求对象的静态代理 /* * 正常情况下,控制器不依赖于父类controller.php * 推荐继承父类,可以很方便的使用在父类中封装好的一些方法和属性 * Controller.php 没有静态代理 可在thinkphp\base.php中查看 *控制器中的输出,字符串全部用retu...
2019-11-13 16:22:46
110
原创 thinkphp(trait、依赖注入、容器)
1、trait 优先级 子类>trait>父类 2、 3、 *容器与依赖注入原理 1、任何的url访问。最终都是定位到控制器,由控制器中某个具体的方法去执行 2、一个控制器对应一个类,如果这些类需要进行统一管理,怎么办? 使用容器进行类管理,(容器内没有控制器),还可以将类的实例(对象)作为参数,传递给类方法,自动触发依赖注入 依赖注入:将对象类型的数据,以参数的方式传到方法...
2019-11-13 11:47:10
305
原创 tp5 学习2
1、清空cookie 必须要有前缀 2、cookie 和session的区别 1、cookie数据存放在客户端,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的性能,考虑性能应当使用co...
2019-10-26 22:54:03
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人