Submitted by gouki on 2011, April 27, 11:07 PM
Yii在自已内部已经实现了单文件上传和多文件上传的代码,只是很少会有人注意这些吧?
事实上更多时候,在多文件上传的时候,我们往往采用了swfupload来进行处理,但swfupload的参数太多了,用起来会非常复杂和痛苦。
所幸,有很多人知道这些事情,他们对swfupload重新进行了封装,并做了简化,比如这个uploadify。
官网上的例子也很简单,一个是立即上传,一个是自定义上传。其实 最主要的是uploadify的是它的回调函数很少也很方便,常用的就是onError,onCompleted,onAllCompleted,onSuccess之类的。
在Yii的Extension库中,也确实有一款插件叫做EUploadifyWidget。最面对一些变量进行了更多的封装,也就是让我们使用起来更方便。不过,在使用过程中,还是会发现,虽然它封装了很多操作,但其实有很多地方还是没有处理好,官网上的例子也没有处理好。
打开代码可以发现在run函里面有对options等的处理,根据实际需要进行调整就OK了(之所以要调整,其实也还有一个原因,是因为我在这次的项目中没有用到clientScript,而这个插件却用了它,所以我才会多进行了一些处理)
默认的路径还是需要做一些处理,路径中的baseURL是基于它自己的路径来处理的,还有需要更改的就是JS/CSS/swf等的路径需要注意,其他就Over了。
纯笔记
Tags: yii, uploadify, swfupload
PHP Framework | 评论:0
| 阅读:22130
Submitted by gouki on 2011, April 26, 11:32 AM
这是Yii CDbCriteria的一些笔记和常用用法:
PHP代码
- $criteria = new CDbCriteria;
- $criteria->addCondition("id=1");
- $criteria->addInCondition('id', array(1,2,3,4,5));
- $criteria->addNotInCondition('id', array(1,2,3,4,5));
- $criteria->addCondition('id=1','OR');
- $criteria->addSearchCondition('name', '分类');
- $criteria->addBetweenCondition('id', 1, 4);
-
- $criteria->compare('id', 1);
-
-
-
-
- $criteria->addCondition("id = :id");
- $criteria->params[':id']=1;
-
-
-
- $criteria->select = 'id,parentid,name';
- $criteria->join = 'xxx';
- $criteria->with = 'xxx';
- $criteria->limit = 10;
- $criteria->offset = 1;
- $criteria->order = 'xxx DESC,XXX ASC' ;
- $criteria->group = 'group 条件';
- $criteria->having = 'having 条件 ';
- $criteria->distinct = FALSE;
有需要用到的可以查看一下。。。
Tags: yii, cdbcriteria
PHP Framework | 评论:5
| 阅读:57001
Submitted by gouki on 2011, April 25, 1:14 AM
现在的微博程序是越来越多,这种仅能输入少量文字的玩意吸引了越来越多的人。
有的人把它当成日记 ,有的人把它当成交友,有的人当成了推销,有的人当成了牢骚。总之,目前被它所吸引的人不在少数。
当成日记的是可以利用它写下自己的心情,而且不用对着日记本来写流水帐也会有很多的人看到。
当前交友的,则是可以利用##标记自己的关键词,以获取与相同想法的人交流的机会
推销的则更在意自己的粉丝有多少,当有上万上百万的粉丝时,自己说的每一句话,可是比在电视里的广告展现率更高了
牢骚嘛,其实很多人在做这种事情,无聊的话一堆堆的放上。
其实还有很多人在利用微勃,有招聘的,有二手交易的,有。。。。很多很多,线下你能想到的方式,其实微博都拥有了。
然而,终究这玩意只有140个字,它能用来做什么呢?为什么它是140字?而不是70字,50字?255个字?140个字的意义是什么 ?当然也有不是140字的,比如网易,就是163个字。
网上的传说 是因为Twitter最初的想法是想做类似手机短信的交流,所以SMS的70字就是他们的最大取值范围,事实上twitter也支持手机发送信息,所以这个理由可以被人接受。然后说传到国内因为中文是双字节,所以就成了140个字了,这个说法其实并不是能够特别认同,但目前也找不到可以论证的理由。我只能重推测是国内的人当然也认同70这个规范,但是1、可能觉得中文70个字能够表达的事情有限所以放大成140字。2、可能是大国思想在作祟,认为自己就一定要比别人多一点东西,于是就翻了一番。
虽然只有140字,可是掐架、求爱、求职、牢骚等等都拥有了,而且微博的各种手机客户端的推出,也使它成为了新闻的发布工具,任何人都可以发布自己的所见所闻到微博上,只是他们存在的时间比较短而已,为什么 ?你懂的。Just You Know Why?
140个字的世界其实很复杂。
Tags: 140, 微博
Misc | 评论:0
| 阅读:15572
Submitted by gouki on 2011, April 24, 9:48 PM
最近一直在关注一些好看的xhtml页面,主要是也在考虑是否能够自己切图自己折腾这些页面。
想着以前的页面都是让小茗帮我切的,最近他没什么空,再说了也不能一直麻烦他所以只能自己学点东西了。
也叫瘦子帮我切过,但,总归不能老是麻烦他们。当然强哥切的也非常好,只是强哥很忙,当然不能麻烦他喽。。
所以我看到有这些教程后,就先备份下来,慢慢学。来自:http://www.cnblogs.com/lhb25/archive/2011/04/22/2016584.html
1- Convert a PSD to XHTML
查看教程
2- The Design Lab: PSD Conversion
查看教程
3- Building a Set of Website Designs Step by Step
查看教程
4- Encoding a Photoshop Mockup into XHTML & CSS
查看教程
5- Coding: Design Lab TV Styled Layout
查看教程
6- Design and Code a Slick Website from Scratch
查看教程
7- Slice and Dice that PSD
查看教程
8- Coding a Clean Web 2.0 Style Web Design from Photoshop
查看教程
9- Minimal and Modern Layout: PSD to XHTML/CSS Conversion
查看教程
10- How to Code up a Web Design from PSD to HTML
查看教程
11- Build a Sleek Portfolio Site from Scratch
查看教程
12- Coding Your 1st PSD Tutorial
查看教程
13- Site Build
查看教程
14- DesignSchool Coded, Free CSS Template With PSD to HTML Tutorial
查看教程
15- Fixed Footer Backgrounds with CSS
查看教程
16- Converting a Design From PSD to HTML
查看教程
17- Portfolio Layout 4: The Code
查看教程
18- Learn To Code It
查看教程
19- Creating a CSS Layout from scratch
查看教程
20- Converting a Photoshop Mockup
查看教程
21- PSD > HTML/CSS
查看教程
(编译来源:梦想天空 原文来自:How to Convert PSD to HTML (20+ Tutorials))
--EOF--
Tags: psd, xhtml, convert, div+css
Misc | 评论:0
| 阅读:16294
Submitted by gouki on 2011, April 24, 9:29 PM
做WEB开发,有时候会需要在获取数据后重新刷新页面,如果删除一条数据时,就需要刷新一下显示。以前很多时候,我都是用location.reload()来解决的。
今天再看到某篇 文章的时候才发现,原来还有那么多的技巧,一下子傻眼了。
JavaScript代码
- history.go(0)
- location.reload()
- location=location
- location.assign(location)
- document.execCommand('Refresh')
- window.navigate(location)
- location.replace(location)
- document.URL=location.href
第一种,我真的没想过。第三种,第七种我看过,其他的还。。。。真没有注意过。
我OUT了。。
Tags: js, refresh
Javascript | 评论:0
| 阅读:20140