自己动手写个Yii的Kindeditor的扩展

由于最近都是用kindeditor,所以在Yii下做些东西时也想要继续用,但网找到的扩展都是去年写的了,跟现在的版本有很大出入,所以还是自己动手简单的写了个,可以用就好了
先在protected\extensions下创建KEditor文件夹用来放文件,keSource里放kindeditor的源文件,然后建三个类
KEditor、KEditorManage和KEditorUpload,KEditor是扩展的主文件,KEditorManage是用来浏览服务器
文件的,KEditorUpload是用来示例接收上传文件的,如下图
52600847894d2
继续阅读“自己动手写个Yii的Kindeditor的扩展”

Yii framework初次使用笔记

将yii解压到文件夹,确保php.exe加入环境变量

用cmd命令行进入framework文件夹

输入yiic查看是否正常

在yii的同目录下创建文件夹web (以网站名称命名,这里web是这个网站的名称)

在cmd输入yiic webapp ../web     创建网站结构

开始如果有data()报错,在index.php加入date_default_timezone_set(“PRC”);设置时区
继续阅读“Yii framework初次使用笔记”

在谷歌浏览器下用哈希实现for-in按定义顺序循环

昨天在弄些东西的时候,发现数组在Chrome中for in循环时出现问题,没有按照定义的顺序循环。
查了下原来Chrome会把数组按照索引的值进行排序。
于是自己写了个hash类用来实现,这个hash类跟网上能看到的hash类大体相同,不过它特殊的地方是定义了一个保存索引的数组_key,用来作排序,这样这个hash也就同时有了数字索引和关键字索引。
定义了方法item用来返回数字索引(不带参数时)和根据数字索引获取值,这样就可以在for in循环中使用,并让它保持最初的顺序。
继续阅读“在谷歌浏览器下用哈希实现for-in按定义顺序循环”