摘要: apt-get build-dep php5安装所需依赖包./configure --enable-opcache --prefix=/opt/php --with-apxs2=/usr/bin/apxs2 --with-mysql=mysqlnd --with-mysqli=mysqlnd --w... 阅读全文
posted @ 2014-08-23 15:18 My Game 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 开启 ajax 验证view 层beginWidget('CActiveForm', array( 'id'=>'user-form', 'enableAjaxValidation'=>true, 'enableClientValidation'=>true, 'focus'=>array($model,'firstName'),)); ?>然后在控制器里面public function actionCreate(){ $model=new User; 阅读全文
posted @ 2014-03-20 18:40 My Game 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 今天使用model rules 里面的 on 发现死活不起作用,后来搜索发现 需要设置model 实例的scenario 属性才能起作用,不知道为什么。//控制器内 $model = new User();$model->scenario = 'add';//模型内public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('username, pa 阅读全文
posted @ 2014-03-20 17:41 My Game 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 使用 DAO 可以使用 $command->getText(); 方法 来获取SQL语句,不过好像没有绑定的参数的值另外可以使用日志功能 来在页面下方输出 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CFileLogRoute', 'levels'=>'error, warning', ), array( 'class' 阅读全文
posted @ 2014-03-14 11:17 My Game 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 多缓存配置array( 'components'=>array( .. 'MemCache'=>array( 'class'=>'CMemCache', //下面的配置保证YII不对存储的key 和数据进行 hash 和序列化操作 'hashKey'=>false, 'keyPrefix'=>'', 'serializer'=>false, ... 阅读全文
posted @ 2014-03-12 12:56 My Game 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 这里引用开发组话注意:Yii是不对$_GET或$_POST进行过滤的,因为这意味着不可逆的数据更改。Yii依赖于model的验证规则对数据进行验证及过滤。为了防止XSS和SQL injection攻击,应该完全避免直接在SQL和HTML里嵌入$_GET或$_POST变量。应该使用parameter binding和HTML encoding 我提到了两个问题:一是SQL Injection攻击,一个是XSS攻击。对于前者,需要避免的是直接把用户输入嵌入到SQL里,例如:"SELECT * FROM tbl_user WHERE id={$_GET['id']}&quo 阅读全文
posted @ 2014-03-07 23:27 My Game 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 新建一个文件 globals.php 在里面可以加入自己想添加的函数然后在index.php 引用它require('path/to/globals.php');/** * This is the shortcut to DIRECTORY_SEPARATOR */defined('DS') or define('DS',DIRECTORY_SEPARATOR); /** * This is the shortcut to Yii::app() */function app(){ return Yii::app();} /** * This is 阅读全文
posted @ 2014-03-07 22:39 My Game 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 有的字段需要设置默认值,这个时候,我们可以使用 rule 规则来实现比如添加时间 addtime ,使用系统时间的时候,在model 层的 rules 方法里面 添加array('addtime','default','value'=>time()),另外 也可以使用网上搜的 beforeSave public function beforeSave() { $this->addtime = time(); return true;}注意:此两者都需要在 rules 规则里面取消 addtime 字段的 required,目前对 YI 阅读全文
posted @ 2014-03-07 20:59 My Game 阅读(645) 评论(0) 推荐(0) 编辑
摘要: JQzoom 自带了多图的效果,可是怎么用都有问题 于是看了代码 发现一个地方有问题 遂改之164 行的thumblist 数量的时候 里面匹配的有问题 于是改的简单些thumblist = $('#thumblist a');用的时候 只需要 ... 阅读全文
posted @ 2013-11-20 17:14 My Game 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 重写有某些扩展名的文件:RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]如果要排除一些扩展名:RewriteRule !\.(js|ico|gif|jpg|JPG|png|PNG|css|pdf|swf)$ index.php转自:http://slj.me/2009/04/apache-rewrite-regular/在开篇之前:我想说这篇文章其实是我刚刚接触Rewrite的时候学习的文档,应属转载,但是在这里我不想写明原地址,原因是文章中大多数给出的配置命令经实验都是错误的。需要原文的可以在谷歌上搜索一下”Apache Rewrite 规则详解”好在 阅读全文
posted @ 2013-10-29 13:07 My Game 阅读(203) 评论(0) 推荐(0) 编辑