正在加载...

作者存档

简单实用的WordPress缓存插件——WP Simple Cache

插件主页:http://www.tankado.com/wp-simple-cache/

作者:Özgür Koca

截止到2010年11月3日的最新版本是0.1.1。

自从前面折腾了SourceForge以后,总是不太死心,因为WP Super Cache总是安装不成功,我太懒,没有尝试手动安装,估计也很麻烦,光是要配置好那个config就需要改动好多地方,所以干脆去wordpress.org转了一圈,于是发现了WP Simple Cache

下面是针对sourceforge的办法。还是用的persistent目录,这里简单说一下使用方法,假如你的wordpress在sourceforge的htdocs目录下,在persistent目录下建立wordpress目录,把原来应该上传在htdocs目录下的wp-content上传到persistent目录下的wordpress,比如我的目录结构现在是这样:/home/persistent/h/he/heartnn/wordpress/wp-content,如果你愿意的话,可以把.htaccess和wp-config.php也上传到wordpress目录里。

下面就比较简单了,把原来目录的相应文件改名,然后把新的做个软链接就行了。

cd /home/groups/h/he/heartnn/htdocs
ln -s /home/persistent/h/he/heartnn/wordpress/wp-content
ln -s /home/persistent/h/he/heartnn/wordpress/.htaccess
ln -s /home/persistent/h/he/heartnn/wordpress/wp-config.php

然后上传插件,以下几个目录或文件的权限设置为0777:

/home/persistent/h/he/heartnn/wordpress/wp-content
/home/persistent/h/he/heartnn/wordpress/wp-content/wp-simple-cache
/home/persistent/h/he/heartnn/wordpress/wp-content/wp-simple-cache/cache
/home/persistent/h/he/heartnn/wordpress/wp-config.php

最后就是去后台Enable WP Simple Cache,如果可以的话选上Compression会比较快一点(Sourceforge可能不行。),Show performance box是在页面的右上角显示WP Simple Cache的状态,为了自己debug用,开启后界面会不美观。

终于决定用Windows Live Writer了

一直鄙视Windows的所有东西,虽然一直也在用Windows,但是却没有用过微软的其他东西,用到的时候也是用第三方软件代替。

微软前一阵子决定关闭Live Space,但是Live Writer却仍然在更新,看来用微软博客服务的人不多了,但是用Writer的人却不在少数。

于是乎装上用一下下,这篇日志就是用Writer发布的,自我感觉还算不错,貌似还有向SkyDrive传图片的功能,可惜的是我现在不用SkyDrive做图床了,现在使用的是GAE图床,SkyDrive只是作为备份使用了。

我使用的是Live 2011系列,只可以在Win7下使用,而且离线安装包大的吓人(简体中文版的离线安装包链接:http://g.live.com/1rewlive4-all/zh-cn/wlsetup-all.exe)。

先说这么多吧,Live Writer的界面和功能都很简洁,实在是没有什么可以介绍的地方了。

关于Sourceforge上安装WordPress的二三事

前面写过如何在Sourceforge上安装wordpress,但是经过后来的调试,不像我想象的那么简单,因为这个空间的写入问题,所以很多插件都不能使用,下面说说感受。

首先是cache类插件不用想了,由于wp-content目录不可写(可是我名名设置成777了的),所以cache是无法生成的,启动WP Super Cache的后果就是无法进入后台管理。。。空间速度其实还是不错的,尤其是从国外访问,所以没有cache就没有了吧。(这里我想了又想,很可能是服务器的缘故,不单纯是文件夹权限问题。)

写入wp-config.php的插件也不行,比如PS WP Multi Domain,不过可以自己编辑一下。类似的,写入.htaccess的也必须手动编辑。

目前问题最多的地方就是目录权限问题,其次是无法访问外部服务器,很明显的就是后台首页中的feed都无法更新,Akismet无法使用,对于Akismet有个替换的方案,就是安装Math Comment Spam Protection(昨天晚上测试了很多垃圾屏蔽插件,就这个工作的最好,而且前台评论时还显示中文的),看名字就知道,是通过算术来防止垃圾评论的。

另外,网上有说需要设置权限的文件夹放在persistent目录里,然后再用软链接过去,但我的操作是失败的。

关于WordPress的gzip输出

gzip输出的目的是可以有效地减少文件大小,以利于更快速的传输。

观看本文之前,请先到这里检查你的网站是否已经启用gzip,如果已经启用,请忽略本文。

wordpress从2.5版本开始,不再提供gzip输出选项,而改代码又相对复杂,于是寻找一个可用的插件是必要的。

我用的是wpCompressor,目前的最新版本是0.3,插件很小,是单文件的。

使用中有个小问题,就是这个插件开启时,影响了xmlrpc,也就是说我的ScribeFire不起作用了。。。

于是乎改插件吧(本人不会做插件,但改改还是会的,o(*≧▽≦)ツ),在gzip输出地时候排除了xmlrpc.php文件。反正这个文件也不会访问到的。

改好的代码在下面:

<?php
/*
Plugin Name: wpCompressor
Plugin URI: http://playground.ebiene.de/16/plugin-fuer-gzip-komprimierung-der-beitraege-in-wordpress-25/
Description: wpCompressor automatic compression assumes the data output and boosts the performance of the blog pages.
Author: Sergej M&uuml;ller
Version: 0.3
Author URI: http://www.wpSEO.org
*/

if (ob_get_length() === false && !ini_get("zlib.output_compression") && ini_get("output_handler") != "ob_gzhandler" && extension_loaded("zlib") && !headers_sent() && !is_admin() && stripos($_SERVER['REQUEST_URI'], 'wp-includes/js/tinymce') === false && stripos($_SERVER['REQUEST_URI'], 'xmlrpc.php') === false) {
	add_action(
		'init',
		create_function(
			'',
			'@ini_set("zlib.output_compression_level", 6); ob_start("ob_gzhandler");'
		)
	);
}
?>

另:由于空间转移时,笔者发现wpCompressor不起作用了,于是又去wordpress.org搜索,发现了GZIP EnableForce gzip两个插件,都是用成功,而且在ScribeFile下也可以用,只是GZIP Enable下会有分类重复的问题(原来在wpCompressor貌似也有。)

这两个插件都是单文件的,其中GZIP Enable是base64加密的,所以不讨论其代码,Force gzip的代码夸张的长,并且包含了对浏览器是否支持gzip的判断,推荐使用。

用SourceForge.net建立WordPress

说来惭愧,6年前就创建了SourceForge(以下简称sf)的账号,但是从来没用过,最近无事,于是登陆来折腾一下~~发现sf空间的确是支持php的,很是欣喜。建立了一个Wordpress也成功了,当然用了点手段,想知道怎么折腾请往下看。(我不确定这样做是不是违反了sf的规定,因为sf本身提供了wordpress的博客,当然是不能自定义的那种了,下面会介绍到。)

首先是没有账号的先去注册个(这是废话。。。),登陆后点上面的Create Project。

来到了https://sourceforge.net/register/ 这个页面,点右边的Create Project,填写表单,很容易看懂的,注意的就是Url那里关系到以后的网址,不过也没关系,sf是提供域名绑定的,偷笑吧~~点Complete Registration完成。我是没点那个beta的链接,想尝试的可以试一下。

完成前面的步骤后点右上角你的用户名,在右边My Projects的框里应该能看到刚才创建的工程名字了。进入后再工程名下面的一排菜单里点Project Admin里的Feature Settings进行设置。

这里说点题外话,刚才提到sf提供了wordpress,其实就在Available Features里面,自己激活就可以用了,只不过域名要长的多,而且不能装自定义插件什么的。

猛击阅读全文

GAE相册程序推荐:diabloimage

说起大菠萝相册来,应该是很久以前的东西了,可是鄙人是刚刚知道的(也许以前不太关心这个。),部署了一个,发现真的不错,于是推荐下。

官方地址:http://sa3.org/program/gae-album/

源码下载:http://code.google.com/p/diabloimage/

这个程序严格说来是没有后台管理的,只有一个google账号的登录地址,还有上传地址,简单的不能再简单了,一开始heartnn还没有找到删除照片的地方,傻的跑到GAE的后台数据库里去了,最后发现打开一个图片的时候,在旁边的简介里有删除的链接,真是囧啊。。。

程序特点:随意外链、流量无限制(10.00 Gbytes/d)、绑定自己域名、图片不压缩,无水印。作为个人用图床足够了,只是缩略图的生成有点不爽,图图都是变形的了。。。

另发现0.07的版本配合bk.py总是出错,于是check svn得到了r11的版本,配合自己修改的bk.py终于可以备份了~~压缩包内备份说明的第一步就不用做了,记得上传的时候更改appid啊。

下载地址:minus

2010-11-17 另作者已经释出新版Sa3album,是一个完全不一样的新程序了。

buttobi.net去广告攻略

今天整理ftp软件的时候发现的,buttobi.net是一个日本空间,号称是无限容量,支持php+mysql,唯一缺点是不能绑定域名,貌似小日本的空间都这样。一直没怎么用,传了个wordpress上去后,发现上下都有广告,于是很郁闷,在网上搜索也找不到去广告的方法,于是自己动手。

过程是复杂的,结果是开心的。以下攻略仅针对wordpress,其他请自行修正。

其实下面的广告超级好去,只要修改footer模板,在</body>前加<style>就可以了。

难的是上面的广告,由于<div style=”position: relative; z-index:255;”>得控制,<DIV style=”MARGIN-TOP: -60px”>的方法也不管用了,于是超级郁闷,而且一开始感觉这个广告的插入代码位置不定。在</header>两旁加入了<style>和</style>之后也没什么反应。

由于wordpress的header中含有部分php代码,开始怀疑插入位置和php标记有关,一开始证明好像是这样的,因为php标记中正好是meta和style的部分。(事实证明我一开始的设想是错误的,那个广告代码插入的位置正好是在style之前。)

现在感觉越来越郁闷了,于是在</title>两边加上了<style>和</style>,结果广告代码去标题栏了,更证明了我上面括号里说的,我也是从现在才真正知道了广告的插入位置。

剩下的过程就稍微简单点了,直接出结果吧,我用的是<noscript>,是因为怕<style>出现混乱。把下面的代码部分加入到</title>后面就好了。

<title><noscript></title></noscript><noscript></noscript>

写双重<noscript>的目的是防止广告中以后出现类似script的代码。

最后按照惯例,给个演示:http://heartnn.bob.buttobi.net/ ,不过貌似这空间是不支持htaccess的。。。

另有个ohost.de去廣告的方法很有意思:

把含有 </body> 的全部改成 <xml></body></xml>并且在</html>后加上 <comment>,不知道<comment>标签起了什么作用。

老软推荐:Folder2MyPC

这几日重装快盘的时候,突然发现原来我的电脑下的快盘链接不见了,以前在Win7下删除了快盘的图标,却怎么也恢复不过来了,于是怎么打开都不方便,记得有个什么软件可以把文件夹在我的电脑中显示的,可惜忘了名字,求助于Google,这个软件原来叫Folder2MyPC。

软件貌似N久没有更新了,最新的版本是1.9 for vista,在Win7下使用没有问题。

软件界面清晰,使用起来简单明了,使用后会在软件所在目录生成folder2mypc.ini,用来存放已经创建的快捷方式(姑且这么叫吧)。除了文件夹,还有程序的快捷方式也可以创建,还可以集成到控制面板里面,真的是非常方便啊。

软件官网:http://eng.softq.org/ (貌似不能直接打开)

下载地址:minus