
Thinkphp/Yii2/CI/Laravel
Everything1209
做正确的事,把事情做对
展开
-
CI学习笔记
目录结构和命名规则视图和超级对象load原创 2015-04-20 23:52:55 · 674 阅读 · 0 评论 -
Laravel5.3学习笔记
Laravel安装用composer创建一个laravel_blog的项目composer create-project laravel/laravel laravel_blog --prefer-dist原创 2016-11-27 23:29:09 · 1061 阅读 · 0 评论 -
Yii学习碎片
不使用layout布局参考链接:http://www.yiichina.com/tutorial/386 public function actionIndex() { $this->layout = false;//不使用layout布局,这将不加载layout,直接渲染index return $this->render('index');原创 2016-12-07 00:20:19 · 571 阅读 · 0 评论 -
Yii2使用的工具总结
Composer工具使用中文网网址:http://www.phpcomposer.com/composer的require命令在window命令行安装gii 2.0.4php ../composer.phar require yiisoft/yii2-gii 2.0.4 可以在https://packagist.org/ 查找 对应的软件包composer的install命令通过install把整个原创 2016-11-25 23:32:04 · 1014 阅读 · 0 评论 -
Yii2扩展性笔记
yii扩展性模块化事件机制mixin(混合、多重继承)依赖注入模块化访问Gii创建模块http://127.0.0.1/Yii/yii2-demo/web/index.php?r=gii创建一级模块article,如下所示: 生成模块后,需要在config\web.php中配置模块参考<?php$params = require(__DIR__ . '/params.php');$con原创 2016-11-24 22:37:26 · 598 阅读 · 0 评论 -
Yii2的脚手架Gii
CRUD生成说明未完待续原创 2016-12-07 23:40:12 · 1368 阅读 · 0 评论 -
Yii框架安全笔记
XSS攻击认识XSSXSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。XSS攻击类似于SQL原创 2016-11-21 23:12:42 · 2757 阅读 · 0 评论 -
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
初始化一个Laravel项目,在浏览器访问时提示:The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.解决办法: 在PHPStorm中运行php artisan key:generate 就可以了php artisan key:generateApplication ke原创 2016-12-05 16:52:19 · 1883 阅读 · 0 评论 -
理解Yii2类的延迟加载
Yii的类自动加载机制在Yii中,所有类、接口、Traits都可以使用类的自动加载机制实现在调用前自动加载。Yii借助了PHP的类自动加载机制高效实现了类的定位、导入,这一机制兼容 PSR-4 的标准。在Yii中,类仅在调用时才会被加载,特别是核心类,其定位非常快,这也是Yii高效高性能的一个重要体现。自动加载机制的实现Yii的类自动加载,依赖于PHP的 spl_autoload_register(原创 2016-11-19 16:19:49 · 2102 阅读 · 0 评论 -
composer搭建Yii开发环境
配置环境变量(可以省略)步骤:1.右击我的电脑-属性-高级-环境变量2.找到 Path 这一项(可能需要向下滚动才能找到),鼠标双击 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,包括前面的“;”(例如:;C:\php;C:\php\ext)3.点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php) ,这个步骤是原创 2016-11-13 15:11:17 · 4558 阅读 · 0 评论 -
记录学习Laravel遇到的坑
学习中,真没有觉得这个框架有那么好,有多么优雅。我要吐槽,记录下1、如果有需要用到session传参的地方,路由必须写在中间件里面;比如在控制器使用back()函数的时候 return back()->with('msg','验证码错误');,如果路由不是在中间件,可能会折腾死新手了,没有session,即使你在入口session_start(),也没有用,又不好调试;还有就是不会产生csrf的_t原创 2016-11-30 23:20:31 · 2021 阅读 · 0 评论 -
TP的左联接
$count = $order_mod ->alias('a')//别名,相当于AS a ->field('a.*,b.realname') ->join($this->prex.'member b ON a.uid=b.mid','LEFT') ->where($where) ->order('add_time D原创 2016-11-04 15:20:27 · 652 阅读 · 0 评论 -
搭建Laravel开发环境
安装步骤参考链接: http://laravelacademy.org/post/354.html安装过程遇到的问题和解决:提示composer 需要更新使用composer self-update 但是可能出下面的问题,提示zlib_decode(): data error,解决办法在php.ini中更改:zlib.output_compression = Onzlib.output_com原创 2016-12-06 17:17:36 · 689 阅读 · 0 评论