在《写了一个Follow5 API的PHP类》中我已经提到了自己开发的Follow5的插件,并且这个插件是基于Follow5的API,今天我要发布一个WordPress的Follow5的插件,这个插件包括我之前发布的Follow5的API PHP类。
这个插件可以设置用户在Follow5的用户名跟密码,并且保存到WordPress的数据库中,根据用户名跟密码获取最新的Follow5的分享,并且可以在后台添加最新的评论信息,如果用户喜欢吧Follow5添加到自己的博客作为宣传,可以在后台“外观”中的“小工具”当中拖动Follow5的Widget到用户的侧边栏进行定制。
使用方法:
1、下载此插件到并上传到wp-content\plugins目录中;
2、登录网站后台安装此插件并且激活;
3、在“设置”里面找到自己的“Follow5管理”,第一次使用需要填写自己的Follow5信息并且保存;
4、可以自己在后台分享最新信息;
5、如果添加侧边栏,可以进入“外观”,“小工具”,把“WYQ Follow5 Widget” widget小工具拖到右侧即可。
6、特别说明:此版本为预览版,更多功能版本,请及时关注断桥残雪部落格:http://js8.in,您的肯定是对我最大的支持,如果您对本插件开发有什么功能上的要求,请及时联系我:Email:ksky521@gmail.com
最后更新时间:2009-11-29 15:00
下载地址:http://js8.in/mywork/follow5.rar
当前最新版本为:0.1预览版
继续阅读全文……
前言
随着互联网前端技术的革新,javascript越来越重要,并且js的轻便,非严格的写法,使越来越多的人掌握了js,可是谈到js的写法,很多人都觉得自己很熟悉,很了解,但是笔者在实践中发现js并非大家想象的那么简单,就像同事一句话:php会的很多,一抓一大把,而真正会js的却不多。仔细想想,原因很简单,js的加载到客户端运行的,不像php可以一个include就可以搞定,而且引入的文件中不用的函数可以放着不动,而js不同,如果加入很多很多无用的函数会大大的占有带宽,不利于用户体验。下面结合笔者实际开发过程中遇到的问题,以及自己收集的技巧,谈谈js高效简洁代码的编写及其优化的技巧。当然网上也有很多类似的文章,不过建议大家还是不要人云亦云,真正适合自己的技巧跟编写习惯才是最好的!
真假的判断
Javascript中有null、undefined、string、number、boolean五种基本的类型,一般判断真假或者为空的时候大家会使用下面的代码:
if(a==true){
//doSomeTing();
}
但是这种方法很不简洁,我们完全可以使用1,0来判断,比如我们设定一个a,如果a为假,我们就改成真,而a在程序后面可能用于判断,最简单也是最好理解的方法就是下面的写法
var a=false;
if(a==false){
a=true;
}
既然提到了0,1,肯定有人想到了第二种写法:
这个代码还可以进一步简写优化,就是使用js的三元运算符,也就是三目运算符:
还有一点,对于空字符串的判断,往往采用if(a==”"),其实对于空字符本身就是false,下面我总结了下Javascript中的真假值,希望对大家有用
继续阅读全文……
之前的博客就写过一篇文章《写了一个Follow5 API的PHP类》说自己已经写了一个Follow5的PHP类,只是没有测试,自己先用着,昨天终于把我的WordPress Follow5的插件写好了,今天就开始测试,估计可以找几个比较好的朋友帮忙测试下了,还算可以~
今天我主要是要发布我写的这个Follow5 的API PHP类,高手拍砖,基本的功能跟代码说明在程序中的注释写的已经很清楚了,不过在这里我还是要给大家说一说使用的方法
Follow5 API PHP类使用方法
P.S:程序构造时,必须填写一个申请到得Follow5的API Key,我自己有一个,可是不知道跟大家分享会不会不太合适,所以还是请感兴趣的童鞋自己申请吧~
1、程序初始化
$F5=new myF5($YourF5Name,$YourPassword,$YourF5APIKey,$dataType[xml/json]);
2、发布信息
$data=$F5->updateMSG($status, $link , $source );
status (必选) –消息内容,使用 POST 方式提交,utf-8编码。
link (可选) –消息link,使用 POST 方式提交,utf-8编码。支持视频,音频,图片
source (可选) – 消息来源,使用 POST 方式提交,如果与follow5的数据库匹配,网页上将以此格式显示: status(消息内容) 通过 source 对应的 API,source的获取在申请api_key的同时说明消息来源,与api_key是对应
3、显示最新分享
$data=$F5->showPublic($count);
count (可选) – 消息数,范围 1-20,默认为 10。
继续阅读全文……
昨天写了一篇文章说自己已经写了一个Follow 5的PHP类(文章链接:写了一个Follow5 API的PHP类),而昨天趁着空闲的时间试着写了一下WordPress的Follow5的插件,并且与我之前写的一天一句的WordPress插件统一,假如那天Follow5被和谐了,我的数据还是存在我的数据库的,那样子方便管理,加上Follow5支持QQ发送消息,就是很强大啦~呵呵
由于之前自己开发过断桥残雪爱墙WordPress插件,所以我开始写的是轻车熟路,可是最后我写到发布消息的时候,总是刷新插件后台的页面,感觉很是不爽,就像办法实现Ajax,那样子用户体验会好点的,可是怎样实现WordPress插件后台中的Ajax还是一个难题~

Follow5 WordPress plunin 页面未美化版
开始试用了下传入到另一个Ajax的php页面Ajax.php可是不行,因为我要用到get_option函数,而这个函数需要引人一些wp的函数类,还是手动写数据库吧,于是引人了wp-config.php显示错误
Call to undefined method stdClass::set_prefix()
实在没有办法了,这个问题一直困扰着我下午,后来下班的时候找到了一篇文章说是使用在插件中使用Ajax的方法,说是使用wp内置的admin-ajax.php,晚上回家仔细的阅读,今天早上早早的来到公司试用了一下这个方式,还是不行!上了WP的官方找到了一个在“Ajax on the Administration Side”使用Ajax的方法,也是不行。
WordPress插件后台Ajax解决方法
后来我在百度找到了答案,看来百度也不是无用的!呵呵~表扬一下~
方法很简单,我这里稍微说明一下就可以了~
add_action(’init’, ‘wyq_ajax’);
function wyq_ajax(){
if($_POST["ajax"){
echo $_POST["what"];
die();//通过die()来防止下面的代码运行
}
}
继续阅读全文……
今天上午刘洋找我要我Wordpress插件“一天一句”来使用,这个插件是我自己写的,也没有发布,就是自己玩,他顺便给我一个微博叫Follow5,说支持QQ,MSN,Gtalk,人人,开心,twitter,手机短信,饭否,叽歪,新浪微博……一串的方式来更新微博,并且可以申请API~
我试着申请了一下API,竟然很快就通过了,而刘洋好几次了都没有通过,我心里莫名的激动,看了下API开发文档,几乎把所有的Follow5的功能都加上了~
我们有个想法就是把Follow5的微博与WordPress同步,毕竟Follow5可以支持通过QQ来更新微博,这个是不错的方式~
文档上说很多功能需要http Basic验证支持,看了半天的开发文档,发现需要使用cURL的登录功能,于是找了很多Curl的文章,看了php官方的curl介绍,试着自己写了一个Follow5 API的php类,下午的时候发给了刘洋,自己测试了一下不错效果,很帅哦~
继续阅读全文……
原文来自:腾讯webteam
CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
手册难点
- 中文资料少,对英文翻译功底要求较高;
- 基础语法要求字斟句酌,避免产生歧义;
- 兼容性列表涉及浏览器及版本众多;
- 草案中的Grid布局被业界同仁普遍认为比“天书”还难…
CSS3 还是草案,中文资料少之又少,基本上都是一篇内容转来转去,而我们的手册从基础语法到示例制作,都是根据W3C工作草案进行翻译,并结合自身的沉淀制作示例。
备受期待的 CSS 3 新功能
圆角、多背景、@font-face 用户自定义字体、动画与渐变、渐变色、盒阴影、RGBa – 加入透明色、文字阴影等等
CSS3 的出现,让代码更简洁、页面结构更合理,性能和效果得到兼顾。
继续阅读全文……
P.S:在本文章中您将找到根据城市关键词获取经纬度的方法,即就是通过google map API的逆经纬度查询接口获得经纬度。
google map api是一个强大的地图API,很多知名的网站都是用了google地图API,曾经我也写过一个根据来访者甚至域名来查询经纬度的程序(http://js8.in/mywork/ipsearch)。文章链接地址为:根据IP返回地理位置地址以及地理经纬度的方法,关于经纬度的其他文章可以参考全国各省市,县级城市经纬度SQL数据以及js数组
其中使用的是纯真IP数据库,已经google地图的逆经纬度查询~
而本例中我们实现的主要方式是php如何获得关键字的经纬度。
使用过Google map API的人都知道google有一个逆经纬度查询的接口,例如:
geocoder = new GClientGeocoder();geocoder.getLocations(
'山东青岛',
function($){
var lalton = $.Placemark[0].Point.coordinates;
alert(latlon[0]+","+latlon[1]);
});
可是对于php应该怎样获取经纬度呢?
今天在无意的时候看到一个wp的插件,其中找到了方法,就是通过google map API的逆经纬度查询接口获得经纬度~
首先你需要去http://code.google.com/intl/zh-CN/apis/maps/signup.html申请一个google map api的授权域名key,
google的map api逆经纬度接口为:
http://maps.google.com/maps/geo?q=关键词(如山东青岛)&key=刚刚申请的API KEY&sensor=false&output=xml&oe=utf8
请求下来的数据时kml的数据格式,怎样解析呢?
继续阅读全文……
昨天我修改自己的WordPress天气插件的时候,发现一个比较有趣的问题:chrome竟然最小的字体是12px,而小于12px的数值,百分比之类的都不起左右,都是显示12px。
对于这个问题,我上google搜索了半天也没有结果,本来因为是css出现了问题,测试了好多次都不行,于是最后来了个style=”font-size:10px”都没有显示成功,之后我写了一段代码在本地测试,还是不行,问了同事,同事都是表示不知道。
后来是怀疑自己的html声明写错了,可是更换了标准声明还是不行,至今还是表示疑惑,找到了客户端设置chrome的方法,而没有css hack的方法没有找到,希望高手给个css hack解决的方法。
WordPress天气预报插件地址:http://js8.in/mywork/weather
demo地址:http://js8.in/mywork/weather/demo.php?city=0532

解决方法
继续阅读全文……
Dreamhost的优惠码分为两种形式:
1. 官方在重大节日推出的“777”优惠码,可优惠110美元
比如在今年的情人节、愚人节、美国国庆节,以及前几天的美国老兵节,都进行了为期数天的优惠活动。这种优惠码是dreamhost的最高优惠,可以用9.24美元的低价买到一年空间。
2. 其他种类优惠码
如果在重大节日未能抢先注册,可以使用其他类型的优惠码,以下列出集中最新的有效优惠码,可以根据需要选择使用:
95BACK 直接优惠95美元
60and1IP 优惠60美元 + 1个独立IP
80and1DM 优惠80美元 + 1个国际域名
SAVE3IP 3个独立IP
5FREEDM 5个国际域名
使用优惠码注意事项
继续阅读全文……