UCenter同步登录YiiFramework

上文书讲了怎么让Yii如何与UCenter集成,如果完成,那么你登录yii的时候,相关的应用,比如discuz或是uchome就都同步登录上去了。但你会发现登录discuz/uchome的时候,并不能同步登录yii。

介素为虾米捏。介素因为ucenter的开发文档没写全。。

ok,现在我[……]

查看全文

详解Yii的RBAC权限体系

Yii还是不错的,提供了一个很不错的RBAC框架给咱们。不过之前没玩过,把玩了一下,搞定。

第一步,安装yii……
第二步,安装srbac这个扩展,这个扩展用起来是相当地销魂啊。

OK,现在我们开始解释。

RBAC即为role-based access control,它要解决的[……]

查看全文

Yii初步整合UCenter

下午偷空做了Yii和UCenter的整合。我不得不说,UCenter的开发者太不负责了!

前置工作:安装好ucenter和yii。下载ucenter的php开发包

然后我就按他们的操作进行了。

复制一份接口开发手册里面的 client/ 目录到你程序的根目录下。
然后复制一份开发手册里面样例程序 examples/ 目录中的 api/ 子目录到你程序的根目录下。
如果您的应用程序的根目录有 config.inc.php 文件,在此文件里定义以 UC_ 开头的常量,具体常量内容可以参考手册中“了解 UCenter”章节。
此时,你需要在 UCenter 的“应用管理”->“+添加新应用”选择“自定义安装”,“接口 URL”填写你程序的 URL 地址,通信密钥可随意填写,如“12345”,“应用类型”选择“其他”,然后创建新应用,记录下新应用的 ID 。然后在 config.inc.php 中的 UC_APPID 常量填写新应用的 ID,UC_KEY 填写刚才填写的通信密钥“12345”。这时回到应用管理,如果此时提示此应用“通信成功”,说明您的准备工作已完成。如果你的程序的配置文件不是 config.inc.php 其自行修改代码 api/uc.php 中的内容。

[……]

查看全文

CakePHP与Yii数据库效率简单对比

CakePHPYii都算不错的PHP开发框架了。目前CakePHP稳定版是1.2.5,而Yii最新的是1.1beta。

做了简单的对比。读取相同的机子,相同的数据表,MySQL,相同的记录。随机读取。循环1000次。
页面逻辑同样用到了route, layout, view。这样下来,CakeP[……]

查看全文