Submitted by gouki on 2010, May 5, 1:54 PM
Yii的用户登录,如果不算上权限的话,恐怕真的是很简单的登录。
简单的判断,简单的处理一下就完事了。
但我今天还真的被简单的折腾了一下。
User登录,需要写几个地方
1、components目录下的UserIdentity.php中,需要加一个判断用户的方法,返回errorCode,当然没有错的话就返回0,这是常用ERROR_NONE
2、model目录下的loginForm,里面有简单的判断处理,如果登录成功,调用CWebUser中的login方法。起初的时候,我一直没找到Yii::app()->user是哪个类。。
3、由于Yii::app()->user->login方法的特殊性,因此,必须要在UserIdentity.php中设定好getId,getName,和states变量。当然最简单的就是判断是否取到用户数据,如果取到的话,直接$this->setPersistentStates($usermodel->getAttributes());如果没有id,name的变量,那么即使你登录了,还是会显示没有登录的。我就是在这里被折腾了好久。
over。。。
Tags: yii, 重构
PHP Framework | 评论:2
| 阅读:23732
Submitted by gouki on 2010, April 28, 9:08 AM
我看的这篇文章介绍的很少,只是一个简单的说明,在网页中,很多人把void当成了一个阻止默认事件发生的工具,因为他没有返回值,所以使用的时候可以肆无忌惮一点。
原文如下:
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expression)
2. javascript:void expression
注:expression 是一个要计算的 Javascript 标准的表达式,圆括号是可选的。
当使用 void 操作符指定的超链接时,表达式会被计算但是不会在当前文档处装入任何内容。
举例:
XML/HTML代码
- <A HREF="javascript:void(0)">单此处什么也不会发生</A>
- <A HREF="javascript:void(document.form.submit())">单此处提交表单</A>
跳转的几种办法:
XML/HTML代码
- 1.window.open("url")
-
- 2. 用自定义函数
- <script>
- function openWin(obj,target,args)
- {
- obj.target="_blank";
- obj.href = target+"?stationno="+args;
- obj.click();
- }
- </script>
-
- <a href="javascript:void(0)" onclick="openWin(this,"…………",3)">XXXX</a>
-
- 3.window.location.href="";
上述第二种就是所谓利用void来阻止默认链接事情的发生。
还有一种情况就是在href里加入"###",即href="###",为什么是3个而不是一个?这也有一个缘故,请查看:FORM不能跳转,当找不到相应的锚点时,页面才不会往上滚动,如果指定锚点,而锚点名称为空,页面会滚动到顶部。###,其实只是指定一个不存在的锚点而已(又写的乱了)
Tags: void, window.open
Javascript | 评论:1
| 阅读:23951
Submitted by gouki on 2010, April 20, 10:31 AM
这段时间对于百思家网站(http://www.bestjia.com)的SEO已经暂时告一段落,暂时稳定一下,以便搜索引擎能够把近期的一些数据进行收录。
这几天看着搜索引擎过来的报告,发现非技术性的网站,通过百度过来的流量远超于google,因此基本上也可以确定,在国内,做电子商务网站,还是以优化百度搜索引擎为主,一些SEO技巧还是针对一下百度较好。针对google的SEO的话,还是以技术型网站居多。
这段时间是什么样的内容被搜索着呢?让我们来看一下:
- 2009壁纸十大品牌排名,关键字:壁纸十大品牌排名2010
- 简约_卫生间_装修效果图,关键字:卫生间装修效果图 简约
- 2009壁纸十大品牌排名,关键字:壁纸品牌排名
- 2010年最新中国卫浴十大品牌排名榜,关 键字:洁具十大品牌排名2010
- 2009壁纸十大品牌排名,关键字:壁纸排名
我这里只列出了排名前5的,很明显,通过搜索引擎过来的大多是“壁纸”和“洁具”,当然还有排名稍差一点的。我这里就不一一列出了。我列出上面的一些关键字,意思就是想分析一下用户的搜索行为,都是一些很常用的,而且用户对排名啥的特别关注。对于选择多的都是什么十大排名,对于少的都是什么前五名之类的。
百度在一下子收录你很多数量的文章后,慢慢慢慢的还会帮你删除掉一点,然后剩下来的如果量不多,被搜索的机会还是很少。量级,还是很有用的。其他就不说了,先藏着。哈哈
Tags: 百思家, seo, 效果, 资料, 关键字
Misc | 评论:0
| 阅读:18800
Submitted by gouki on 2010, April 18, 11:49 AM
昨天刚说QQ域名邮箱升级,却发现原来网易的域名邮箱又悄悄的开通了。
其实在刚刚网易的域名邮箱开通时,我还是准备想用的。只是我刚准备用的时候,它就关闭了。。
后来尝试使用了微软的域名邮箱live.com还用了google的域名邮箱(由于google的不能绑CNAME【因为功夫网】,导致只能到google页面登录。)
再后来就是QQ域名邮箱了,那也是09年的事情了。
昨天又听说网易域名邮箱开通,是在cnbeta上的事情:
--start--
前几天听说网易将在今天提供免费域名邮箱服务,今天一早就打开,结果还没有上线,中午打开也还没有。刚刚发现已经上线了,可惜需要邀请码。记得网易在前两年就搞了免费域名邮箱,启用的域名是ym.126.com,但是上线没多久就关闭了。自从腾讯搞了个免费域名邮箱后,我就一直使用腾讯的域名邮箱,还不错,相当于是QQ邮箱名换成自己的域名后缀。 网易在中国算是邮箱老大,但是QQ邮箱上线后,腾讯抢了不少用户,眼看蛋糕一点点被抢走,看来网易也得想法子了。
网易域名邮箱是免费的,网址是:http://ym.163.com ,目前是需要邀请码才能注册,我也还没能得到邀请码。虽然很想试用,但是最终我可能还是使用腾讯的域名邮箱,因为真的很方便。
--EOF--
原文地址为http://www.cnbeta.com/articles/108827.htm
Tags: 网易, 域名邮箱
Misc | 评论:0
| 阅读:16527