
php框架
文章平均质量分 75
学海无涯书山有路
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gatewayWorker原理/源码浅谈
1. gateway进程 与 businessWorker 进程的关系图:引用自官网手册中的原理图:http://doc2.workerman.net/principle.html2. 项目中 启动时的总揽图:说明:websocketGateway 监听 9501 内部监听 127.0.0.1:3900;127.0.0.1:3901;127.0.0.1:3902;127.0.0.1:3903 使用text协议的gateway 监听9502 内部监听1...原创 2021-01-16 01:40:04 · 2115 阅读 · 0 评论 -
yii2框架深入理解
目录:1. 要理解PSR4 规范2. 理解composer autoload 的实现3. 理解yii2 autoload的实现4. yii2 autoload 与 composer autoload 的联系与区别5. yii2 核心类的 加载 流程, classmap 作用及意义6. yii2 container 类/对象 的作用,如何自定义自己的container类7. yii2 路由规则类,路由管理类 特点,如何自定义自己的路由规则类。1.PSR4 规范、2. compo原创 2020-11-29 23:57:41 · 1444 阅读 · 0 评论 -
yii2中项目中对tinyint中各种值的处理-enum类的封装使用
数据库中经常会使用tinyint 的字段如:status : -1删除;0禁用;1启用;schooleType : 1小学;2中学;3高中;4大学;等为了避免在 控制器,模型,视图中大量出现硬编码情况。要使用常量来代替 1,2,3这样数值;代码如下;namespace common\enums;use Yii;trait Enum{ public s...原创 2019-11-06 19:32:36 · 552 阅读 · 0 评论 -
yii2.0框架
图片生成有"yiisoft/yii2-imagine": "~2.1.0", 库,安装:sudo curl -O ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gzextension=imagick.so安装 freetype问题 1. 只是简单生成一段文字(几百个字符)和加水印, 就很慢(30s左右),效率...原创 2019-08-17 15:40:33 · 319 阅读 · 0 评论 -
PHP配置加载类的封装(PHP中使用ArrayAccess实现配置文件的加载/PHP SPL库应用)
github.com 地址:https://github.com/zhaozhiliang/designframe应用场景:1. 自己要写一个PHP框架,那肯定需要封装一个类来加载配置文件2. 自己要写一个库类似支付宝SDK, PHPExcel 这样的,也有可能需要这样的类 来加载配置(视配置复杂程度,简单的肯定不需要了)类封装,使用情况:index.php 中调用; conf...原创 2019-01-24 21:39:57 · 431 阅读 · 0 评论 -
Laravel5.5框架基础学习
为什么要使用框架?框架提供了很多功能,比如数据库(DB),缓存(Cache), 会话(Session), 文件上传等。不但为前期开发提供了方便,更为后期项目性能优化(缓存技术由文件缓存换成Redis), 平台的改变(数据库由 Oracle 换成 MySQL)提供了技术保障。 选择框架 标准? 选择流行框架的优点?文档齐全 社区活跃 后期支持好 ...原创 2019-01-19 00:49:17 · 713 阅读 · 0 评论 -
CI框架-当业务复杂或为了更好的组织代码有必要在controller目录下加一层
如电商中的下单业务,各种打折促销活动,我想使用到比如 策略模式等,要封装成多个类(父类,子类,抽象类)等。这些类该放在什么地方呢?可使用 命名空间,自动加载类函数,在controller 下 创建一个service目录。自己封装的类可以放在这个目录下:目录结构如下:可以在index.php文件中进行自动加载类函数的注册。代码如下:spl_autoload_register(f...原创 2018-11-12 17:10:37 · 635 阅读 · 0 评论 -
CI框架libraries目录下引入命名空间、自动加载类文件好处和应用场景
项目中使用到了predis库,现在项目有需求需要使用多个LUA脚本,那么这些文件(.php)改放在什么地方合适呢?放在third_party/predis111/scr/MyScript目录下是最方便的,但是不合适!原因:predis111是库sdk ,放在他下面就是改变了sdk, sdk变得不干净了,后期sdk升级自己的脚本就被覆盖了,很危险!放在libraries 目录下相对合适,...原创 2018-11-12 15:13:33 · 3624 阅读 · 0 评论 -
codelgniter Failed to write session data (user). Please verify that the ...
在使用codelgniter 中config/config.php 中 要把session 存储方式改为 redis 结果报错了!如下:Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (......原创 2018-03-20 16:00:31 · 2318 阅读 · 0 评论 -
php的rpc yar学习
1. 安装yarhttps://github.com/laruence/yar$phpize$configure --with-php-config=/path/to/php-config/ --enable-msgpack$make && make install注意为了真实可以在client服务器上再装一个yar扩展2. server 端 文件原创 2017-12-27 11:41:15 · 251 阅读 · 0 评论