【2022/1/9】thinkphp源码无差别阅读(十五)
thinkphp源码无差别阅读(十五)framework阅读think/middleware/AllowCrossDomain.php属性:cookieDomain、header构造方法:__construct允许跨域请求:handlethink/middleware/CheckRequestCache.php属性:cache、config构造方法:__construct设置当前地址的请求缓存:handle读取当前地址的请求缓存:getRequestCache读...
2022-01-09
laravel的ioc容器——service provider使用
1.在app目录下新建自己的文件夹及文件 app目录下,有一个我自己建的Serveice/HelloService.php {代码...} 2.在artisan命令,新建一个provider,文件存放在app/Provider下 {代码...} 3.在register方法中写绑定操作 {代码...} 4.调用,在routes.php路由中之间调用 {代码...}
laravel邮件发送小例子(自记)
1、app里面创建Mail文件夹: 里面编写register文件: {代码...} 2、邮件html模板: 在views里面的email里面编写register.blade.php 3、编写mailController {代码...} 4、开启队列 php artisan queue:work 5、配置env {代码...} 6、添加路由运行即可
2017-11-21
php框架开发(草稿)
1 框架开发的意义(1) 为了更快的开发效率(2)为了更高的运行效率(3)为了更好的证明自己2 需要的技能(1)能够熟练的使用php(2)较为深刻的理解面向对象和mvc 概念(3)较强的逻辑能力和动手能力
laravel 分页seo浅谈
laravel 的分页是非常简单易用的,但是有一点不是非常理想,默认的分页生成的链接是users?page=1这种形式对seo不是非常友好(理论上)那么我们可能就需要像users/page/1这种形式的分页链接那么怎么做到呢?我现在有两种方式实现的方式第一种是我之前项目中采用的,直接上正则直接在blade中进行正则替换
2017-02-23
laravel框架应用和composer扩展包开发
laravel是目前最流行的php框架,发展势头迅猛,应用非常广泛,有丰富的扩展包可以应付你能想到的各种应用场景,laravel框架思想前卫,跟随时代潮流,提倡优雅代码,自称为“web工匠”,其中的route、blade模板引擎、console、容器以及composer扩展包为业务的开发提供了极大的便利。
2. Laravel视图View和路由Route初探 - Laravel从零开始教程
在程序界最熟悉的莫过于"Hello World",通过输出"Hello Word",我们能了解路由和最基础的视图,这一小节,我们主要是学习下如何创建路由,如何加载视图,这节非常简单,跟着做就行。
谈谈Nginx和php之间是交互与通信的方式
Nginx是俄国人最早开发的Webserver,现在已经风靡全球,相信大家并不陌生。PHP也通过二十多年的发展来到了7系列版本,更加关注性能。这对搭档在最近这些年,叱咤风云,基本上LNMP成了当下的标配。可是,你用了这么多年的Nginx+PHP的搭配,你真正知道他们之间是怎么交互怎么通信的么?
2020-08-05
ThinkPhp学习笔记(一)
http: //serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...]eg: localhost:8080/in`dex.php/index/method
2019-06-28
tcpcopy安装教程.docx
所需机器:三台linux服务器,一台作为线上环境机器A,一台作为测试机B,一台作为辅助服务器C(各台机器具体用法说明《tcpcopy参考架构选型调研》)
2020-09-17
typecho framework初步学习
框架的主要想法是通过一个主出口返回各种需要的相应,比如content是指直接输出,换成template是把数据传到模板里,换成json就是把数据生成一个json。
PHP7.0 Window10 Redis安装教程
详细操作:在浏览器输入localhost/phpinfo.php【说明】:我的是多站点配置,此时是[链接],大家的可能不一样,获取以下数据:(1) MSVC14 (Visual C++ 2015) (2) API320151012,NTS,VC14 (3)Windows NT DESKTOP-EI8DSG7 10.0 build 16299 (Windows 10) i586 【操作截屏】:
2018-03-27
laravel 内容理解和摘要
主题 Laravel基础介绍 从Laravel的生命周期看项目架构 Laravel性能优化方法 Laravel独特开发模式介绍 Laravel关键组件的价值, 使用与修改 Laravel C层到M层的分层 Laravel的分布式架构? 深入Laravel组件设计 Laravel常用php特性 概述 Laravel基础介绍 Laravel基础介绍 从Laravel的生命周期看项目架构 四种生命周期 Http ...
ThinkPHP V6.0.6&V5.1.41版本发布——兼容PHP8.0
V6.0.6版本发布,本版本主要为兼容PHP8.0,另外还做了一些修正和必要的优化。主要更新:兼容composer2生成配置文件优化optimize:schema指令增加socket-log 的 curl 超时设置修正路由匹配增加兼容PHP8处理增加汉字识别匹配范围 支持部分生僻字正则改进响应文件请求时的缓冲清除资源路由支持设置变量规则$request->ip()...
2021-01-20
Laravel 通过 Passport 实现 API 请求认证:开放平台篇(客户端凭证令牌)
客户端凭证令牌的授权方式不需要走典型的登录或授权重定向流程,适用于后端与后端应用之间的接口认证,类似做微信、支付宝开放平台开发,需要先申请自己的应用,申请通过后,这些开放平台会给开发者分配对应的 APP ID 和 APP SECRET。然后开发者通过这个 APP ID 和 APP SECRET 去开放平台获取 Token(令牌),最后拿着这...
2021-05-26
Symfony4中文文档: 创建你的第一个Symfony页面
创建一个控制器: 控制器(controller)是你为了构造页面而写的功能. 获取传入的request请求信息并用它创建一个Symfony Response对象, 该对象可以包含HTML内容, JSON字符串甚至是图像或PDF等二进制文件.
laravel 5.2 Auth用户认证教程
laravel 5.2内置了auth用户认证服务,所以做网站时用户认证似乎变得简单了很多,再加上框架的中间件机制,实现路由保护功能也更加方便快捷了。