01 2013 档案
摘要:使用@font-face结合EOT压缩字体来解决客户端因为没有相关的字体产生的视觉偏差!<style>@font-face{font-family:'yahei';src:url(../images/msyh.eot);}</style>
阅读全文
摘要:Filter 是一个代码片段,被配置用来在一个控制器的动作执行之前/后执行. 例如, an access control filter 可被执行以确保在执行请求的 action 之前已经过验证; 一个 performance filter 可被用来衡量此 action 执行花费的时间.一个 action 可有多个 filter. filter 以出现在 filter 列表中的顺序来执行.一个 filter 可以阻止当前 action 及剩余未执行的 filter 的执行.一个 filter 可被定义为一个 controller 类的方法. 此方法的名字必须以 filter 开始. 例如,方法
阅读全文
摘要:[php] view plaincopyprint?清单1.安全无暇的代码$myUsername=‘tmyer’;$arrayarrayUsers=array(‘tmyer’,‘tom’,‘tommy’);define(“GREETING”,‘Hellothere’.$myUsername);?> 但是,下面的数据元素都是有瑕疵的。清单2.不安全、有瑕疵的代码$myUsername=$_POST['username'];//tainted! $arrayarrayUsers=array($myUsername,‘tom’,‘tommy’);//tainted! defin
阅读全文
摘要:这个陷阱在PHP里存在很久了,先看代码: <?php $array = array(1, 2, 3); foreach ($array as &$v) {} foreach ($array as $v) {} print_r($array); ?> 运行代码,得到的结果却是: Array ( [0] => 1 [1] => 2 [2] => 2 )可以发现,经过两次foreach后,最后一个元素由3变成了2。 为什么会这样呢?这是因为第一次foreach的时候$v成为了一个引用变量($array[2]),如此,当第二次foreach的时候,实际上只是在对这
阅读全文
摘要:Web应用程序完整的URL管理包括两个方面。首先, 当用户请求约定的URL,应用程序需要解析它变成可以理解的参数。第二,应用程序需求提供一种创造URL的方法,以便创建的URL应用程序可以理解的。对于Yii应用程序,这些通过CUrlManager辅助完成。Creating URLs(创建网址)虽然URL可被硬编码在控制器的视图(view)文件,但往往可以很灵活地动态创建它们:$url=$this->createUrl($route,$params);$this指的是控制器实例;$route指定请求的route 的要求;$params列出了附加在网址中的GET参数。默认情况下,URL以get
阅读全文