飞递更新通知(PING Server)功能

手动PING:
1)Feedsky PING中心[http://beta.feedsky.com/ping.html],每次更新Blog后,您都可以在这里手动进行PING操作,让我们的爬虫第一时间将您的内容进行更新。
2)“Feed发布”中的“更新通知”可以实现同样的效果。

自动PING:
1)WordPress的Feedsky PING插件[http://blogs.feedsky.com/feedsky-ping.zip] 如果您使用的blog程序是WordPress,那么您可以安装我们提供的PING插件,这样每次您更新Blog时,PING插件就会自动进行PING操作,省去了手动PING的麻烦。
2)PING Server地址 如 果您使用Movable Type或者Live Writer等Blog客户端这些支持PING Server功能的程序,可以将我们的PING地址添加进入,这样每次更新Blog,程序就会自动进行PING操作。PING Server的地址是http://www.feedsky.com/api/RPC2

腾讯微博终支持博客绑定(转贴)

微博不支持博客绑定的厂商屈指可数,腾讯就是其中之一。可能是腾讯认为QQ客户端已经足够强大,其它工具已无存在的必要。事实并非如此!很多工具还是有其固有的拥趸的,比如笔者本人就很难忍受微博不支持博客绑定。现在腾讯微博终于支持博客绑定了,虽是姗姗来迟,但总归是作出了支持博客的姿态了,不妨一起来看看吧!

  腾讯微博支持博客绑定

  腾讯微博的同步设置新增关联博客功能,填入你的博客地址,发表新博文后,会自动形成一条微博广播。注:关联的博客需支持RSS订阅,否则无法进行关联。

 

  图:1腾讯微博终支持博客绑定

 

  腾讯微博博客绑定的一点问题

  笔者在试用腾讯微博绑定功能的,发现这样一个小问题!广受欢迎的博客程序源生的feed是不被腾讯微博支持的。

 

  图:2腾讯微博关联博客失败的提示

 

  提示的信息让人很不淡定!腾讯是如是提示的:很抱歉,您的博客不支持RSS订阅,无法进行关联……坑爹的,wordpress不支持RSS,我有骂人的冲动了。

 

  图:3谁说wordpress不带RSS功能的?

 

  腾讯微博无法绑定博客的解决办法

  既然腾讯微博不认wordpress自身的feed输出,那么不妨试试第三方烧制的Feed是否支持!正好博客一直采用飞递烧制订阅,所以,试了试飞递的feed地址,结果成功。估计除了飞递,像鲜果、抓虾等Feed地址也应该支持的。

 

  图:4腾讯微博倒是支持第三方烧制的订阅内容

 

  其它CMS是否可以绑定腾讯微博

  既然,腾讯微博绑定博客的小问题解决了,那么那些非blog的程序是否可以绑定腾讯微博呢?答案是肯定的,不过,前提条件是网站程序支持RSS输出,绝大多数程序应该能满足这个前提条件的。例如,织梦CMS的RSS输出通过飞递烧制成feed后即可绑定腾讯微博。

 

  图:5其它CMS也可以烧制Feed后绑定腾讯微博

 

  腾讯微博同步的问题

  腾讯微博同步还是相当封闭,基本上是自留地,除了QQ空间和QQ之外,就是刚开放的博客。希望腾讯微博的同步开放尺度能再大一点!

 

  图:6新浪微博和腾讯微博同步方式比较

 

  好了,关于腾讯微博绑定博客的问题就阐述到这,有博客想要绑定朋友不妨登录腾讯微博,在“设置”——“同步设置”中绑定你的博客吧!

Windows Server 2012 搭建PHP+MySQL环境安装DedeCMS系统

随着Windows 8的发布,其服务器版本Windows Server 2012也相继推出,本篇将全面介绍如何在Windows Server 2012搭建安装DedeCMS所需要的PHP+MySQL环境,同时也将介绍如何在Windows Server 2012中设定服务器站点的安全。

1.添加IIS服务器角色

点击任务栏左下角的“服务器管理器”,在“安装类型”选项卡中选择“基于角色或基于功能的安装”,服务器选择中直接选择当前服务器即可,在服务器角色中选择“Web服务器”(如图1-1)。
然后到“Web服务器角色(IIS)”中选择需要的IIS组件。这里需要额外勾选:请求筛选、IP和域限制、URL授权、Windows身份验证、HTTP重定向、CGI、ISAPI扩展、ISAPI筛选器。
选择完毕后确认安装,在同时“功能”选项卡中选择安装“.NET Framework 3.5”,系统将会安装IIS以及相关的服务组件。
我们在浏览器中输入http://localhost,如果看到以下页面则表明我们已经安装完毕。

2.安装MySQL服务器

Windows Server2012中安装MySQL同以往版本安装并没有什么不同。
2.1.从MySQL官方:http://dev.mysql.com/downloads/mysql/5.1.html下载Windows (x86, 64-bit), MSI Installer。
2.2.双击安装包进行安装,我们选择“Custom”模式,将安装目录存放在“D:MySQL”中,数据库文件存放在“D:MySQLdata”中;
2.3.设定默认root管理员的帐号密码,这里由于我们是本地测试,所以设定密码为:123456,如果是用于服务器环境,需要根据情况将密码、端口重设;
至此MySQL服务器已经安装完毕了(如图:2-1)。

3.安装PHP

3.1.我们这里选择下载PHP5.3,可以从官方:http://windows.php.net/download/获取。这里由于我们将采用Fast-cgi模式安装,所以选择VC9 x86 Non Thread Safe。
3.2.双击包进行安装,将安装目录更改为“D:PHP”,选择服务器“IIS FAST-CGI”;
3.3.确认安装,安装完毕后在命令行中输入“php -v”,看到如图信息则表示已经安装完成。(如图3-1)

4.安装IIS PHP Manager管理器

为了方便的对PHP管理,我们选择安装IIS的PHP Manage组件,可以从:http://phpmanager.codeplex.com下载,这个安装过程非常简单,这里不再详细介绍。

5.安装DedeCMS

5.1.创建IIS权限控制帐户

为了对站点文件进行权限控制,我们需要添加一个专门用户对站点目录文件权限控制的用户,我们可以在“服务器管理器”中的“工具(T)”菜单栏中选择“计算机管理器”,在这里我们来管理帐号。
我们首先在“本地用户和组”中添加一个名为“WebUsers”的用户组。
然后添加一个名为“IIS_DEDECMSUSER”的帐号,这个帐号隶属于“WebUsers”用户组。
这里需要注意取消帐号的远程控制权限,同时在用户属性“远程桌面服务配置文件”中“拒绝用户登录到远程桌面桌面会话主机服务器的权限”(如图5.1-1)。

5.2.创建IIS站点

接下来我们需要创建一个站点:
(1)我们将站点根目录放在“D:Websiteswww.dede.comwww”中;
(2)IIS中添加站点,域名设定为“www.dede.com”;
(3)我们如果需要测试访问,需要在host中添加:127.0.0.1    www.dede.com
完成后立即启动站点。(如图5.2-1)

5.3.安装DedeCMS程序

(1)我们从DedeCMS官方网站下载最新版本的DedeCMS程序:http://www.dedecms.com/products/dedecms/downloads/
(2)下载解压安装包,将uploads文件夹下的文件拷贝到站点更目录“D:Websiteswww.dede.comwww”中;
(3)在浏览器中输入“www.dede.com”,这时候我们能够看到安装页面,按照安装提示进行安装(如图5.3-1);
(4)数据库设定密码为“123456”,确定后就完成了本次安装(如图5.3-2);

6.站点安全设置

6.1.站点目录权限配置

(1)首先我们在IIS中绑定设定的用户帐号,在站点的功能试图中的“身份验证”,双击进入后,在“匿名身份验证”中设定之前我们添加的用户帐号“IIS_DEDECMSUSER”(如图6.1-1);
(2)站点根目录文件夹设定权限“D:Websiteswww.dede.comwww”,我们在文件夹右键属性,在“安全”选项卡的“高级”中设定文件夹权限(如图6.1-2);
(3)我们需要取消uploads、data以及生成静态html文件目录的执行权限,可以在IIS站点功能试图的“处理程序映射”中“编辑功能权限…”,取消脚本执行权限(如图6.1-3)。

6.2.管理后台分离

接下来我们需要对后台进行分离,这样能够确保系统的安全性。
(1)创建管理后台站点,将系统更目录下的dede管理后台文件夹移动到“D:Websiteswww.dede.comadmin”中,创建一个名为“admin.dede.com”的站点(如图6.2-1);
hosts中添加纪录:127.0.0.1    admin.dede.com
(2)按照5.1的方法,创建后台管理文件夹控制帐号“IIS_DEDECMSADMIN”;
(3)按照6.1(1)中的办法,绑定admin.dede.com站点目录“IIS_DEDECMSADMIN”权限;
(4)按照6.1(2)中的办法,给“D:Websiteswww.dede.comwww”以及“D:Websiteswww.dede.comadmin”都添加“IIS_DEDECMSADMIN”的管理权限,其中www目录给予可写入权限(如图6.2-2);
(5)调整文件
找到D:Websiteswww.dede.comadminconfig.php,将第12行
require_once(DEDEADMIN.’/../include/common.inc.php’);
改为
require_once(DEDEADMIN.’/../www/include/common.inc.php’);
然后在这段代码下面加上:
$cfg_plus_dir = $cfg_phpurl = $cfg_basehost.”/”.$cfg_plus_dir;
找到D:Websiteswww.dede.comadminlogin.php,将11行
require_once(dirname(__FILE__).’/../include/common.inc.php’);
改为
require_once(dirname(__FILE__).’/../www/include/common.inc.php’);
找到D:Websiteswww.dede.comwwwdatasafeinc_safe_config.php,第2行,改为
$safe_gdopen = ‘1,2,3,4,5,7’;
找到D:Websiteswww.dede.comadminexit.php,第11行
require_once(dirname(__FILE__).’/../include/common.inc.php’);
改为
require_once(dirname(__FILE__).’/../www/include/common.inc.php’);
复制include中的相关文件
我们需要将include文件夹下的dialog、js、ckeditor拷贝到管理后台站点D:Websiteswww.dede.comadmininclude(需要在admin下面创建inclde目录)中以保证后台正常使用。

7.完成配置安装

至此我们完成了Winodws Server 2012整个环境搭建,已经完成了配置和安装。(如图6.3-1)
当然我们这里的服务器环境配置仅仅为一个基本的开发应用环境来测试,真正用于在线服务器还需要对其中的某些步骤进行调整,当然您可以也可以选择DedeCMS官方为您来搭建专业、安全的服务器环境。

玩转你的Gravatar全球通用头像

如果你在人家博客留言时使用邮箱,而没有显示一个比较个性的头像的话,那么我们完全可以说,你已经OUT了。

先来普及一下Gravatar全球通用头像:

Globally Recognized Avatar的缩写,是 http://www.gravatar.com 推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。

那么Gravatar全球通用头像如何申请呢,下面上教程。

打开 http://en.gravatar.com,点击左上角菜单里的Sign Up。

然后会进入一个页面,需要你输入Email地址,输入后,会向你的邮箱里发一封确认信。

进入你的邮箱,从Gravatar发出的信件打开一个确认链接。

打开后,输入用户名和密码,注意,名字不能大写,而且不能跟别人注册的名字重复,否则无法注册成功的。

注册好了登陆进去,点击“add a new image”;然后选择上传图片,一般都是从电脑中上传(My computer’s hard drive)。

上传并裁剪,这个地方很灵活,头像选择框是可以伸缩的,效果可以在右侧看到。

头像上传后,图片要分级的,选择你上传的图片的级数,一般的,如果你上传的图片不太恶劣的话,就选G级,也就是大众都可以看的。

等待审核,可能需要几分钟短暂审核一下,一般选择了G,而你的图片没什么特别的,很快就通过。一般遇上慢的情况也就10分钟左右。

到支持Gravatar头像功能的网站,输入申请头像时的邮箱发表评论试试吧,要想改头像的话只需要到http://en.gravatar.com网站里登陆后修改即可。

wordpress固定链接设置的注意点和技巧以及wordpress什么链接方式优化最好?

wordpress固定链接设置的注意点和技巧以及wordpress什么链接方式优化最好?

1、不要让日期出现在固定链接里面

这基于两个方面的考虑。一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。

2、不要让分类的链接出现在固定链接里面

这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;二是有可能会造成关键词堆砌而被搜索引擎惩罚。

3、链接不要过深

这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。

4、不要让中文字符出现在固定链接里面

虽然现在的搜索引擎已经能识别URL地址里面的中文字符,但无论是从美观上,还是从wordpress 优化的角度来看,都是非常差的。

wordpress固定链接设置的一些参数:

1.%year%

基于文章发布的年份,比如2010;

2.%monthnum%

基于文章发布的月份,比如01;

3.%day%

基于文章发布当日,比如06;

4.%hour%

基于文章发布小时数,比如23;

5.%minute%

基于文章发布分钟数,比如43;

6.%second%

基于文章发布秒数,比如33;

7.%postname%

基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;

8.%post_id%

基于文章post_id,比如48;

9.%category%

基于文章分类,子分类会处理成“分类/子分类”这种形式;

10.%author%

基于文章作者名。

将上述参数进行组合,即可得到wordpress的固定链接形式。

网上常见的几种设置方法:

•/%year%/%monthnum%/%day%/%postname%/

•/%year%/%monthnum%/%postname%/

•/%year%/%monthnum%/%day%/%postname%.html

•/%year%/%monthnum%/%postname%.html

•/%category%/%postname%.html

•/%post_id%.html

总结:有人认为,最好的 wordpress固定链接形式是:域名/文章 名(参数为/%postname%.html)。

PS:可本人觉得用/%post_id%/%postname%.html 最好。

解决WordPress标签TAG链接打不开

WordPress的朋友都会遇到自定义链接的时候tag链接不能能打开,返回404状态。因为WordPress暂时不支持中文编码,那么就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码。
具体解决办法如下:
在你博客的跟目录下的wp-includes文件夹中找到classes-wp.php(早期的可能是classes.php),然后在这个文件做以下修改。(请先备份)
1.找到代码
$pathinfo = $_SERVER[‘PATH_INFO’];
将其修改为
$pathinfo = mb_convert_encoding($_SERVER[‘PATH_INFO’],”UTF-8″,”GBK”);
2.找到代码
$req_uri = $_SERVER[‘REQUEST_URI’];
将其修改为
$req_uri = mb_convert_encoding($_SERVER[‘REQUEST_URI’],”UTF-8″,”GBK”);
关于WordPress 标签TAG 链接打不开的只有在Windows环境下才会有,Linux没有发现有这样的问题。

Win环境WordPress固定链接伪静态的方法

Win环境WordPress固定链接伪静态的方法大概有两种:
(1)如果有自己独立主机或VPS的朋友,可以在IIS配置一个WordPress URL Rewrite组件就行了。组件发布页:http://www.binaryfortress.com/wordpress-url-rewrite,下载此组件以后,把压缩包解压到任何地方,保持WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)在同一文件夹下就可以了。然后打开WordPressURLRewrite.ini设置你的博客目录,以及需要排除的目录,这里就不详细说了,PHP.ini配置文件修改:cgi.force_redirect = 0和cgi.fix_pathinfo = 1,Readme.txt里有详细说明。接下来,在IIS中选择相应的站点,在ISAPI筛选器中加载WordPressURLRewrite32.dll就可以了。注意:要给dll所在的目录加上IIS_WPG组的写入权限,否则无法加载对应dll文件。对于使用虚拟机的朋友来说就不能实现了,因为无法操作IIS设置。
(2)利用404页面实现伪静态的方法
相信很多站长都是这样实现的,方法步骤如下:首先在网站的根目录建立一个404.php的文件,并写入以下代码。
<?php
$qs = $_SERVER[‘QUERY_STRING’];
$_SERVER[‘REQUEST_URI’] = substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
include(‘index.php’);
?>
然后到你的虚拟空间的后台设置一下你的错误提示设置。
接着到wordpress后台的固定连接设置你的自定义链接结构,我的博客链接结构是这样的“/%year%/%monthnum%/%day%/%post_id%.html “,相应的参考值如下:
%year% 年份, %monthnum% 月份,%day% 日期,%hour% 小时,%minute% 分钟,%second% 秒,%post_id% 文章的ID,%category% 目录,%author% 作者
到此为止Windows环境WordPress完美固定链接伪静态已经实现了。

2012年8月8日久违的网络重新上线

因为工作生活的原因已经渐渐的远离了web,5年过去了感叹网络的发展真的日新月异,从原来的博客到当下的微博,但我还是选择了免费开源项目wp这个对网络传播以及blog作出极大贡献的程序。总之不为别的,就当是对曾经辛苦学习web的回忆吧,再加之域名搁置着也没意义,于是在百忙之中弄了个VPS上线了。