- 博客(10)
- 收藏
- 关注
原创 AOP
AOP(Aspect Oriented Program):面向切面编程OOP (Object Oriented Program):面向对象编程面向切面编程:基于OOP基础之上新的编程思想指在程序运行期间,将某段代码动态的切入到指定方法的指定位置进行运行的这种编程方式,面向切面编程;专业术语:面向切面使用的包:spring-aspects-5.2.3.RELEASE.jar (基础版)基于注解的AOP步骤1、将目标类和切面类都加入到iOC容器中。@Component2、告诉Spring哪个
2021-03-24 16:23:13 98
原创 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 139
原创 tp5验证器
验证器1、验证器是一个自定义的类,必须继承于框架的验证类think\Validate.php2、验证器可以创建在应用application目录下的任何一个可以访问的目录下面这个访问是指控制器可以访问,并不是指外部的URL访问,只需要指定正确的命名空间3、验证器其实就是完成框架的think\Validate类中的属性protected $rule=[]初始化4、在控制器中直接实例化调用ch...
2019-11-21 16:45:13 167
原创 tp:数据库操作及增删改查
<?phpnamespace 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 226
原创 thinkphp中使用Redis
1、确定PHP版本2、下载redishttps://pecl.php.net/package/redis/5.1.0/windows3、文件解压后,将文件复制到PHP的ext中4、在php.ini文件中添加5、完成
2019-11-15 10:31:33 137
原创 thinkphp5.1静态代理
use think\Controller;use think\facade\Request;//导入请求对象的静态代理/* * 正常情况下,控制器不依赖于父类controller.php * 推荐继承父类,可以很方便的使用在父类中封装好的一些方法和属性 * Controller.php 没有静态代理 可在thinkphp\base.php中查看 *控制器中的输出,字符串全部用retu...
2019-11-13 16:22:46 151
原创 thinkphp(trait、依赖注入、容器)
1、trait 优先级子类>trait>父类2、3、*容器与依赖注入原理1、任何的url访问。最终都是定位到控制器,由控制器中某个具体的方法去执行2、一个控制器对应一个类,如果这些类需要进行统一管理,怎么办?使用容器进行类管理,(容器内没有控制器),还可以将类的实例(对象)作为参数,传递给类方法,自动触发依赖注入依赖注入:将对象类型的数据,以参数的方式传到方法...
2019-11-13 11:47:10 348
原创 tp5 学习2
1、清空cookie必须要有前缀2、cookie 和session的区别 1、cookie数据存放在客户端,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的性能,考虑性能应当使用co...
2019-10-26 22:54:03 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人