11 2012 档案

摘要:1. Ajax多文件上传组件(swfupload).直达地址: http://www.yiiframework.com/extension/swfuploadYii本身提供了 CUploadedFile(单文件上传) 和 CMultiFileUpload(多文件上传) widget组件,但是如里要打造高性能的基于Ajax的多文件上传,就目前我所理解的,这个是一个比较好的解决方案,上传几个美女作为演式.例图:Yii实战中常用的扩展,模块注:需要配合CActiveForm 使用客户端验证和Ajax验证方可.2. 图片处理(image)上传完图片,当然还要进行图片处理,直达地址: http://ww 阅读全文
posted @ 2012-11-30 10:43 linksgo2011 阅读(256) 评论(0) 推荐(0)
摘要:一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。来看一个实际的例子:$ cat .gitignore*.[oa]*~第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的,我们用不着跟踪它们的版本。第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本。此外,你可能还需要忽略 log,tmp 或者 pid 阅读全文
posted @ 2012-11-28 14:49 linksgo2011 阅读(462) 评论(0) 推荐(0)
摘要:关于RBAC的使用,我曾经写过一篇文章Yii中使用RBAC完全指南,里面详细介绍了RBAC的部分概念和在Yii中的使用方法。在具体的权限判断的时候,使用了user组件的checkAccess方法。但是在使用的时候发现,虽然这个方法是很方便的,但是总不能在每个Action里面都写上权限判断吧,那么每个Action中都会出现以下的代码:if(Yii::app()->user->checkAccess(‘admin’)) { //验证通过,进行操作 }else{ //验证不通过,进行登录或者抛出错误页面重复这样的步骤很是令人崩溃。其实,在日常使用的时候经常是对于Action级别进行权限判 阅读全文
posted @ 2012-11-27 18:05 linksgo2011 阅读(294) 评论(0) 推荐(0)
摘要:我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:<?php if(empty($GET_['a'])): ?><font color="red">空的</font><?php endif; ?>对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言?非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法。这里就就给大家详细说一下PHP流程控制的替代语法。什么是替代语法?简单的说就是一些语法的另类 阅读全文
posted @ 2012-11-26 15:29 linksgo2011 阅读(220) 评论(0) 推荐(0)
摘要:<?php//yii折叠效果(CJuiAccordion)$this->widget('zii.widgets.jui.CJuiAccordion', array('panels'=>array('分类1'=>'分类1的内容','分类2'=>'分类2的内容',// 分类可以渲染一个页面,例如分类3//'分类3'=>$this->renderPartial('_partial',null,true),),'options 阅读全文
posted @ 2012-11-20 17:52 linksgo2011 阅读(199) 评论(0) 推荐(0)
摘要:1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。functionreadable_random_string($length=6){$conso=array("b","c","d","f","g","h","j","k","l","m","n","p","r","s& 阅读全文
posted @ 2012-11-20 17:50 linksgo2011 阅读(134) 评论(0) 推荐(0)
摘要:1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。普通的dom对象一般可以通过$()转换成jquery对象。如:$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。 阅读全文
posted @ 2012-11-15 16:53 linksgo2011 阅读(117) 评论(0) 推荐(0)
摘要:Console API当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。console.log(object[, object, ...])使用频率最高的一条语句:向控制台输出一条消息。支持 C 语言 printf 式的格式化输出。当然,也可以不使用格式化输出来达到同样的目的:var animal='frog', count=10;console.log("The 阅读全文
posted @ 2012-11-13 21:44 linksgo2011 阅读(485) 评论(0) 推荐(0)
摘要:一般把浏览器分类为IE和非IE,国产的浏览器不算,没有自己的引擎。那么就是IE使用滤镜,非IE就使用CSS3,实现绚丽的效果。一个实现透明的例子,IE不会解释css3,非Ie也不会解释CSS3.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"& 阅读全文
posted @ 2012-11-13 12:21 linksgo2011 阅读(130) 评论(0) 推荐(0)
摘要:解决IE6 position:fixed固定定位问题就像你所遇到的问题一样,IE6有太多的bug让制作网页的人头疼。这篇文章介绍的是介绍我的如何解决IE6不支持position:fixed;属性的办法。◆关于position:fixed;属性生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过“left”,“top”,“right”以及“bottom”属性进行规定。position:fixed;可以让网页上的某个元素固定在一个绝对的位置,即使拉动滚动条位置也不发生变化。在LOO2K博客右下角的那个置顶的小按钮就是用了这个CSS属性实现的一般的position:fixed;实现方法以我的 阅读全文
posted @ 2012-11-13 11:45 linksgo2011 阅读(122) 评论(0) 推荐(0)