
PHP框架
文章平均质量分 54
Yii2,Thinkphp,Yaf
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
调试工具:Yasd或Sdebug 在 phpstorm + hyperf 中使用的注意事项
在 phpstorm 中的使用问题不少小伙伴会发现,一顿猛如虎操作的下来后,发现依然进入不了调试模式。焦头烂额之际,查找官方文档,常见问题描述如下:官方提供的方案使用了代理类 例如hyperf框架,如果程序实际上执行的是代理类,需要在代理类里面打断点。 程序跑在虚拟机里面 因为断点是由文件的绝对路径+行号决定的。如果虚拟机和宿主机的项目路径不一样,就会导致断点不被触发。我们需要去配置IDE的path mapping来解决这个问题。 项目目录使用了软连接 如果项目目录使用了软连接,会导致断点失原创 2022-01-09 17:45:08 · 1030 阅读 · 0 评论 -
Mac的PHP-Swoole开发环境安装
快速开始 - Homebrew/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"Mac 中brew安装PHP及扩展brew search php 使用此命令搜索可用的PHP版本brew install php@7.1 使用此命令安装指定版本的phpbrew install brew-php-switcher 安装php多版本切换工具brew-php-原创 2022-01-09 11:40:50 · 884 阅读 · 0 评论 -
Hyperf 初体验-汇总
请求与协程生命周期Swoole 在处理每个连接时,会默认创建一个协程去处理,主要体现在onRequest、onReceive、onConnect事件,所以可以理解为每个请求都是一个协程,由于创建协程也是个常规操作,所以一个请求协程里面可能会包含很多个协程,同一个进程内协程之间是内存共享的,但调度顺序是非顺序的,且协程间本质上是相互独立的没有父子关系,所以对每个协程的状态处理都需要通过协程上下文来管理。...原创 2021-12-28 21:58:03 · 2417 阅读 · 0 评论 -
Yaf 高性能 PHP框架
PECL扩展下载: http://windows.php.net/downloads/pecl/releases/转载 2014-11-12 11:54:08 · 1350 阅读 · 0 评论 -
yaf框架 yaf-cms
最新的精简及新的界面,适合快速上手及熟悉 https://github.com/melonwool/YafUse仅仅实现了用户登录、添加、查询、修改等功能。显示目录列表功能。 yaf.demo.com.zip (310.2 KB)下载次数: 197YafUse-master.zip (3.8 MB)转载 2014-09-15 21:42:05 · 3630 阅读 · 1 评论 -
ThinkphpV5 路由篇
概述由于ThinkPHP5.0默认采用的URL规则是:http://server/module/controller/action/param/value/...路由解析的最终结果通常是把URL地址解析到模块的某个控制器下的操作方法,在特殊的情况下,也可以跳转到外部地址或者执行闭包函数。新版的路由功能做了大量的增强,包括:支持路由到模块(模块/控制器/操作)、控转载 2016-12-19 10:53:09 · 11499 阅读 · 1 评论 -
基于ThinkPHP开发RESTful Web API
REST是一种风格,而不是标准。因为既没有REST RFC,也没有REST协议规范或者类似的规定。REST架构是Roy Fielding(他也是HTTP和URI规范的主要作者之一)在一篇论文中描述的。REST并没有创造新的技术,组件或服务,隐藏在RESTful Web API背后的理念是使用Web的现有特征和能力。RESTful Web API定义了如何更好地使用现有Web标准中的一些准则和约束。转载 2016-12-06 16:57:55 · 12621 阅读 · 0 评论 -
Thinkphp 伪静态Nginx配置方式
server {listen 80;server_name promotion.admin.xxxx.cn;location /{ root /www/os_promotion; index index.html index.htm index.php; include /www/os_promotion/.htaccess; }error_page 500 502转载 2015-06-24 11:19:01 · 3664 阅读 · 0 评论 -
php学习之Smarty——Smarty3
可参考资源:http://www.welefen.com/tag/smarty3一.概述 Smarty3目前最新版本是RC1,尚未稳定。Smarty3基本保持了向前兼容,但有下面几点改变:1. Smarty3需要php5,不再兼容php4;2. Smarty3默认禁止了{php}标签,如果要启用需要设置一下:$smarty->allow_php_tag = true转载 2013-04-09 11:25:08 · 1198 阅读 · 0 评论 -
CI框架Email类配置腾讯邮箱失败
发送邮件就请一直处于求超时状态。Fatal error: Maximum execution time of 300 seconds exceeded in D:\\WWW\\www.htmv2.com\\system\\libraries\\Email.php on line 1870 请问怎么回事呀?配置文件就这部分不一样 $config['protocol']="转载 2013-04-07 15:08:25 · 11912 阅读 · 0 评论 -
yii2 刷新缓存(刷新模型缓存)
Yii2开启表结构缓存,因为当运用模型(model)时,AR的一些公共属性都会从DB中获取,这样会导致服务器负担一些额外的资源开销,实际上对于成品来说,服务器这些开始销是多余的,故应该阻止这种默认行为,把表结构进行缓存起来,提高效率.Yii2的缓存值得深入研究学习.开启数据库表结构的schema缓存的方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15原创 2021-01-22 16:27:46 · 853 阅读 · 0 评论 -
Yii2 queue的队列使用详解
一.基于redis1.安装redis ,并进行相关配置2.yii2 项目中使用composer 安装 yii2-redis3.yii2 项目中使用compsoer 安装yii2-queue配置文件设置:'redis' => [ 'class' => \common\components\cache\RedisCache::class, 'hostname' => 'localhost', 'port' => 6379, 'data原创 2020-11-13 16:23:24 · 9118 阅读 · 0 评论 -
YII2框架中日志的配置与使用方法实例分析
YII2中给我们提供了非常方便的日志组件,只需要简单配置一下就可以使用。我们在config/web.php中配置如下:return [ //log必须在bootstrap期间就被加载,便于及时调度日志消息到目标 'bootstrap' => ['log'], 'components' => [ 'log' => [ //消息跟踪级别,设置yii\log\Dispatcher::traceLevel属性 //YII_DEBUG开启时,日志消息被记录时,追加最原创 2020-10-22 15:23:52 · 766 阅读 · 0 评论 -
Composer 安装与使用
Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 ope...转载 2020-03-20 16:02:28 · 263 阅读 · 0 评论