一直以来AJAX就显得非常神秘,对于AJAX德解释也是非常的冗长与深奥,下面我就不多说了,直接写段最最简单的AJAX代码,帮助大家理解什么是AJAX
2009-09这一月发布的所有文章
Javascript与html DOM之间的那点事
在学Js的时候,总是将javascript与DOM对象搞混淆,下面先说说他们之间的区别
Javascript的事件
事件是可以被 JavaScript 侦测到的行为。
Mahalo整体分析之问答模块
问答模块
1:用户发布自己的问题并设置好悬赏金额(美元)(发布一个问题增加4个积分)
2:其他用户发布自己的回答(回答一次问题增加2个积分)
3:问题发布者选择最佳答案,赏金转给该回答者,并且增加该回答者10个积分
4:问题发布者也可以选择有用的回答(可以选择多个),该回答者可以获得4个积分
5:若问题发布者选择没有最佳答案,则由大家投票选择最佳答案,投票的用户可以获得1个积分,选出的最佳答案则评定为最佳答案
其他:
Answer of the Day Contest 问答比赛
每天mahalo都会举行问答比赛,会员推荐最近5天你认为最有用的问答,并写上原因。最佳答案会领取到4的美元奖励,第二名将获得2美元 第三名获得1美元
防抄袭机制:
若发现答案里有完全抄袭来的但是又没有连接,则可以举报该回答有抄袭嫌疑,然后该回答放在最底下并不能选择为最佳答案,也不能加分
Mahalo整体分析之页面模块
Mahalo分为“页面”、“问答”、“任务”三个部分
下面就来详细分析这三大模块
页面模块
页面模块是Mahalo最最重要的部分,建立页面的步骤如下
1:Mahalo会员搜索某个关键字,若存在则直接显示该页面,若不存在则提示用户选择该关键字的分类,并填写上一些简单的信息,如果你选择人物分类的话,就会要你输入fullname等信息,输入之后保存,那么页面就会自动根据你选择的类别,在右侧生成谷歌搜索结果以及新闻搜索结果以及通用搜索结果等。
2:页面建立后你可以“领养”这个页面(也就是说你可以申请成为这个页面的管理员),如果你不领养,那么你可以举报这个页面上的某个搜索引擎的搜索结果,这样管理员自然会查看是否需要删除你举报的那个连接。
3:若你“领养”了这个页面,那么你就可以对搜索结果进行删除,或者编辑,甚至添加描述性的话。同时你也可以在页面上添加其他控件,这些控件包括mahalo问答,以及纯粹的TXT文本,或者视频图片,以及搜索结果(包括谷歌图片搜索,新闻搜索,视频搜索,通用搜索,博客搜索以及twitter搜索等),并能对这些搜索结果进行干预。
4:更新:页面管理员需要时不时得去更新自己领养的页面,因为信息总是在变化的,管理员需要保持信息的时效性,所以必须不断得更新它。Mahalo的编辑也会提醒页面管理员哪些页面需要更新了。
5:收益:页面管理员所管理的页面上所产生的广告费收入一半是归页面管理员的。
6:限制:每个会员按照自己的等级可以领养的页面是有限制的,比如白带等级的用户只能领养2个页面,随着等级的增加所能领养的页面数就越多。
Mahalo介绍
Mahalo简介
网址:http://www.mahalo.com
Mahalo是2007年上线的人力搜索引擎。上线之初是由50个全职编辑负责编辑了10万个主题页面。它的目标不是要收集互联网上所以的信息,而只是要收集互联网上顶尖的信息。在Mahalo上面一些常见的关键字,都有了很多编辑整理的有价值结果,比一般的搜索要高效多了。Mahalo汇集了不同搜索引擎的检索结果作为参考(包括 Google、Yahoo、Ask、MSN、Flickr、Delicious 等等在内)产生了非常符合用户需求的反馈。
Mahalo的宗旨:
他们只对30%最流行的关键词(约1.5万个)编排搜索结果,他没兴趣做“长尾”,但是这1.5万个关键字却占据了20%的搜索量。
Mahalo的成员:
Mahalo表示,他们的搜索结果是经过一帮有激情而且充满活力的员工经过长时间筛选出来的,把无用的,含有大量广告的,不良的都过滤掉。剩下最好的结果。Mahalo的编辑们个个都是专业人员,不大得意的小说家、编剧、歌手、艺术家、演员,享受3.5万美元的年薪。“我不担心编辑成本,就像Google不担心服务器成本。
Mahalo的会员激励机制:
Mahalo鼓励所有志愿者来为其创建并维护一个主题页面,比如加州罢工,而这个页面上得到的google Adsense收入是由Mahalo和这个志愿者来平分的
WAP2.0手册
XHTML MP 标签
基础:
XHTML MP中的所有元素名都是小写字母
1. Head元素
WAP页面二次跳转问题
什么叫二次跳转呢?
一般在用户进行某操作的时候,需要先点开一个连接跳转到一个新页面进行操作
然后用户操作的时候需要再点一个连接(于是用户跳转了两次,所以叫二次跳转)
UC Home后台管理,功能模块添加流程
此方法针对的是Uchome1.5版
打开 admincp.php,如下图所示,添加一个数组
在下列代码处添加入新加入的数组的信息,否则会跳转到 admincp.php?ac=info
根据上述 array 的数量,更改下图中 $i 的值
在 admin/tpl/header.htm文件中加入第一步添加的数组的值的显示内容
在 admin/tpl/side.htm文件,复制如下内容,并做相应修改,因为包含 info 和 infoclass 的数组在 $acs 数组中的索引值是4,所以要显示该版块,将下图标注值更改为 4即可
添加版块中的链接的形式为 admincp.php?ac=info,该地址会调用相应的 admin/ admin_info.php 和 admin/tpl/info.htm 文件(这两个文件需要自行创建)
为避免用户使用链接地址直接访问管理页面,需要在 admin_info.php 页面中加入以下代码,只允许有配置权限的用户调用相应的管理页面
//权限
if(!checkperm(‘manageconfig’)) {
cpmessage(‘no_authority_management_operation’);
}
uri应用之URL路由【转载于以前的博客】
URI是什么?跟URL有什么区别呢? 这个我就不多说了。不懂的朋友可以看这里:什么是uri 什么是url 两者的关系是什么?
在PHP中实现URL路由的 可以用到两个服务器环境变量
UCHOME2.0登录验证机制分析
Uchome2.0采用cookie+数据库的方式来进行用户登录验证的
1:登录
A:用户填好登录表单之后数据被提交给source\do_login.php 处理
B:在do_login.php中下面这些语句接收传递来的用户名密码与cookie生效时间
UCHOME2.0权限机制分析
1:隐私机制
全站用户默认隐私
A:管理员在后台设置全站默认的隐私规则,数据被储存在config表中,以如下方式储存
B:更新config缓存文件data\data_config.php将数据存于$_SCONFIG[privacy][view]数组中
C:在space.php入口文件里通过ckprivacy($type, $feedmode=0)函数来检查是否具有某权限
UCHOME2.0动态机制分析
1:全局动态设置
A:管理员在后台设置全站默认的动态规则,数据被储存在config表中,以如下方式储存
UCHOME2.0道具机制分析
Uchome中的道具不是在一个地方统一使用的,而是分散在文章,空间,图片,好友等处
A:道具设定
管理员在后台设定某个道具的功能与参数,然后更新magic数据表
B:道具功能是由magic.php 文件转发(路由)的
C:道具购买:
UCHOME2.0积分机制分析
A:管理员在后台修改积分规则
B:数据被写入数据表creditrule 中,其中rewardtype=1表示奖励措施rewardtype=0表示处罚措施
并将数据写入缓存文件data/data_creditrule.php 中
C:用户发表文章或者进行其他操作的时候,通过getreward函数来获取奖罚积分
D:然后通过SQL语句将数据写入用户数据库表space中,从而增加或减少用户积分
E:getreward函数部分通过包含data/data_creditrule.php 缓存文件来调用积分规则
