zblog转换wordpress的测试和考虑

5

分类 : 网络日志 | 发表时间 01-10-2008

zblog每天使用,现在都似是恶梦,虽然还在不断看到每天都有人不断的称赞其强大的seo、插件、主题等优秀功能,但我觉得,这一切是事实,但觉得,不应该仅仅如此。

以前讨论过多次zblog转换wordpress了,zblog转换为wordpress的又一个方法从zblog转换到wordpress的几方面综合考虑,昨晚上加班的时候,又一次搭建起apache、php、mysql平台来测试转换问题,zblog的那个转换插件Z-BLOG导出Movable Type格式 1.4版早就已经安装过了,确实使用着不错,一次性导出将近三千余条文章、评论和关键词,引用平时就是关闭状态,没必要导出,只是浏览量没有导出,有些小遗憾;加上应该问题不太大,考虑着把这个插件修改一下,一并把浏览量字段也对应导出来,导入到wordpress的post-views插件里面,也好做浏览量排行等插件功能;总觉得放弃这方面统计,是有些遗憾,虽然觉得没有浏览量,通过评论排行也能代表些欢迎度,但还是觉得,应该努力,不能放弃。

一次导出后,有20多M,和zblog的数据库大小差不多,导入到wordpress后,导入界面刷新了五六次才全部导入,看来一次备份量和导入量不应该太大,最大以4M为宜。这样的导入结果,wordpress全部把文章ID重新排列了,这样如果还是以文章ID来显示文章的话,就文不对题了;因此,就此还在考虑把zblog的数据库中的文章表导入到mysql中,操作直接更新wordpress表,虽然不太懂编码,但phpmysql操作以前手动升级myoa时,玩得还是很熟练的。这个排列问题,由于wordpress的文章地址经过插件优化后,有更好的seo效果,因此,这一方面可以放弃。至于文不对题问题,可以通过404,特别是通过google站长工具中的404推荐页面来处理,效果会更好。

现在想来,似乎只剩下浏览量的问题了。如果再加班时,研究一下那个插件。

禁用wordpress自动保存(aotosave)和Revisions的几种方法

1

分类 : 技术文摘 | 发表时间 02-09-2008

前两天在提到解决国外空间的问题时,一并提到了英文博客wordpress在发布文章时,总是存在间隔ID的情况,并且这个现象很怪异;要么都是偶数ID,要么是奇数ID,有时是隔1,有时是隔很长,post id也一个劲地向上飙升,研究了wordpress后台很长时间,也没有找到解决的方法;当时在文中提到了一种方法:

在wp-config.php中,修改为以下设置:

define(‘ABSPATH’, dirname(__FILE__).’/');
define(‘AUTOSAVE_INTERVAL’, 3600 ); 3600表示自动保存时间为一个小时,你可以修改为自己需要的。
require_once(ABSPATH.’wp-settings.php’);

前文中提到时,发布wordpress时,发现还有这现象,后来检查发现是’AUTOSAVE_INTERVAL’ 应该是半角的“’”,我用成全角了,造成配置无效;事实上,还有几种方法可以禁止掉wordpress的自动保存功能和Post Revisions功能。

月光的“关闭WordPress发布日志的自动保存功能”:打开wordpress\wp-admin\post-new.php文件,找到第八行(对于WordPress 2.3.1而言),将wp_enqueue_script(‘autosave’)一行删除或者注释掉;虽然当时讲的是针对wordpress的2.3.1的版本,但是针对当前的2.6.1正式版本也是可以用的。

还有一篇也是有关月光的“禁用WordPress自动保存的插件”,使用“禁用WordPress自动保存的插件”,插件下载:disable-autosave.zip这里可以下载很多的wordpress插件,当然也包括这个禁用wordpress自动保存功能的插件。

禁用Post Revisions的方法是,在wp-config.php文件中增加一行define(‘WP_POST_REVISIONS’, false);

还有一种方法,应该应用得也比较广泛,但涉及修改文件比较多:

在wordpress目录/wp-admin/中找到以下四个文件:post-new.php、page-new.php、post.php、page.php

用文本编辑工具打开后在其中搜索“autosave”(不包括引号),都会在相应位置找到这样的一行:

wp_enqueue_script(’autosave’);

通过在该行前加入“//”(不包括引号)来将这一行注释掉,保存。

听说wordpress2.6以后版本,不用插件可以自动删除保存的草稿了,但研究wordpress后台好长时间,也没找出所以然来,是我的wordpress修炼道行浅还是小道消息有误?有知道的朋友,留言告知下!

zblog转换为wordpress的又一个方法

4

分类 : 网络日志 | 发表时间 17-08-2008

昨天花费了好大功夫,从zblog转换到wordpress的几方面综合考虑,也算是小有所获,只是当时没有找到那个有效的Movable Type转换程序,当时说是有一个1.3版本的,但也没有找到,今天又在搜索zblog转换为wordpress时,发现在zblog论坛上,有一个“rainbowsoft”管理员升级月光的那个“Movable Type”插件,并且这个插件也已经可以用于zblog1.8版本,正合我意。

上传movabletype文件夹到zblog根目录中的plugins目录,在后台插件管理里面,激活这个插件,我的博客平常是关闭引用的,因此,只选择正文、tags、评论即可;2974篇文章,建议以300篇为一个单位来导出(一次导出3974篇文章也是没问题的,但上传导入wordpress就有些麻烦了,一方面是php.ini的上传限制,另一方面超时问题),以方便wordpress的上传导入。转换很顺利,剩下的就是找些wordpess的必要插件,wp少了插件简直是搞不成事情。另外,附件图片和文件,正式应用时拷贝到新站根目录就ok了。

另外,在google搜索时,同时也搜索到月光那里的一篇“通过SQL语句转换WordPress数据”,有兴趣玩数据库的,可以用下这个方法,这篇文章在网络上的转贴率太高了,这里就不引用正文了。其中提到了一个月光的原创工具–ACCESS数据库转换MYSQL数据库的软件,这个不错,简直是就为zblog转换wordpress而生的。

zblog转换为wordpress,综合越来,可以参考本站从zblog转换到wordpress的几方面综合考虑和此篇介绍,祝你成功。

zblog,默念一声,珍重!

Z-BLOG导出Movable Type格式 1.4版

从zblog转换到wordpress的几方面综合考虑

2

分类 : 网络日志 | 发表时间 16-08-2008

zblog更新到1.8以后,在登陆后台和新建文章提交时,都会发生很严重的超时现象,并且会引起IIS的百分之百现象很长一段时间,这和zblog的1.8版本合成了索引重建功能有关,这样在每次操作后,虽然不用再重新索引重建了,但每次操作的任务量自然增大了;这种情况下,如果文章量小时,比如几百篇以下,估计会好些,或者来说,独立服务器会好些,比如月光博客那样的zblog爆发户,我的独立服务器自认也不比月光的独立服务器差多少,但二千多篇的日志量,如此操作,超时就如此惨样,真是实在难以理解官方所谓的“空间太垃圾”之说,真的是很不理解。

上述问题呢,也考虑了,在以前日志中也分析了,和发展zblog的sqlserver数据库关系不大,是和生成静态化有关,在我个人立场来讲,希望zblog能够在下个版本时,能够就此改善一下。毕竟,如果文章量大的,排除采集因素,就只有这些zblog老用户才会如此坚持,如果不重视老用户的意见,发展就太没有远方了。但等待这样的渺茫实在很茫然和痛苦,因此,转wordpress萌生。

另外,在模板方面,这个模板是早期zblog的很平常的一个共享模板,但月光实在是太“旗帜”化了,N多访问sir都在问我,模仿得不错,冤枉啊,我对模板制作绝对是门外汉,只是偶尔间和月光的同样爱好,才造成了现在这样的相似,不过需要提到的一点是,当时模板的升级时,有个在firefox浏览器下的css问题,是得过月光的一点点提示,月光实在很忙,去过几次邮件,都只是匆匆一复,很难得,也很珍贵!wordpress模板丰富多彩,千变万化,花果山寨的友情帮助模板制作更是让我觉得很是标新立异,wordpress的支持力量和资源,似乎更宽广,更适合我这样一个代码迷茫者。另外,多说一点,月光现在也有自己的wordpress英文博客,也不是没有人担心月光的博客动向,如果哪天月光博客也转移到Wordpress,按zx与williamlong的关系,双方都不应该放弃zblog这么优秀的作品,Z-Blog走到了十字路口,时至今日,看来zblog已经走出来了,今时今日,自zblog已经把模板和插件分离得非常好了。想想月光对zblog的专注和投入,也确实有些感叹!

自从用wordpress建立英文博客以后,感觉更坚定了一些,用了一个免费的wordpress模板,这个模板对adsense的优化也太好了些吧,表现很优异,当然,这和英文博客的单价高是有些关系的,在此方面,也证明了wordpress在seo等方面的有效性,在并没有提交google管理员工具时,收录已经很优异,并且是默认的地址链接,这个表现,愈加促使转wordpress。

说实在的,真的是舍不得这么些年的zblog情节:对zblog的模板已经比较熟悉了,很多人觉得难以添加的广告问题,对我来说,非常的游刃有余了;现在zblog的模板和插件都非常优秀而易于管理了,这么些年,搜索引擎已经熟悉了林网博客的索引目录,转向wordpress再怎么完善,也得有个适应期。想到此,我似乎觉得,我是不是更应该再支持一下,坚持过2008,到明年再决定,也不迟。

转wordpress,不外乎利用月光的首先使用Z-Blog导出到Movable Type的小程序将Z-Blog的数据转换为Movable Type格式的文件,然后从WordPress里导入该文件即可,这个zblog导出movable type的程序,说是放到zblog的插件目录下,但我放至插件目录下以后(zblog1.8版本),在后台插件管理中发现不了这个插件,暂时郁闷中。听小天说,有个Movable Type1.3版本转着很有效,我也没找到;似乎在月光博客上看到,有个可以转zblog1.8版本的转换程序,但搜索了下,也没找到,如果稍后找到可用的,再提供实际链接。

另外,从晨钟暮鼓那里也发现了一种转换方法,从Z-Blog完美转移到WordPress

这里仅转引一些单篇文章部分:

从Mysql.com下载MySQL Migration Toolkit,然后把Zblog的access DB转换成MySQL数据库,有点需要注意,转换前先用Mircosoft Access删除blog_Article表的log_Intro和log_Content两个字段

接着导出转换好的MySQL数据库,其实就需要一个表,blog_Article,把这个表用PHPMyAdmin导入到WP的安装数据库中,待用;

简单的两行SQL命令搞定问题,同样在PHPMyAdmin中完成:

UPDATE `wp_posts` SET `post_name` = (SELECT `log_Url` FROM `blog_article` WHERE `wp_posts`.`post_title` = `blog_article`.`log_Title`) WHERE `post_name`="";

UPDATE `wp_posts` SET `post_name` = (SELECT `log_ID` FROM `blog_article` WHERE `wp_posts`.`post_title` = `blog_article`.`log_Title`) WHERE `post_name`="";

暂时放下转与不转的选择,再来分析一下,转wordpress需要考虑的几点问题:

转换后的文章地址链接、目录地址链接、关键字链接、文件下载链接,以及文章中的有些特殊标记,比如引用等,这些利用月光的转换小程序,虽然大部分都能转换过来,但文章一多,细节的修改任务量就太重了;只能导一个tag,月光的博客,有了图文混排,他用的是一个tag,我一般用多个tag,丢弃如此多的tag,遗憾哪。

转换后有关静态化方面,月光还有篇文章专门说明了目录和关键词的修改设置

首先保证两个系统中目录的ID以及TAG名都完全相同,然后修改.htaccess文件,在文件中加入以下两行:

RewriteRule ^catalog.asp?cate=(.*)$ ?cat=$1

RewriteRule ^catalog.asp?tags=(.*)$ ?tag=$1

这个TAGS是以WordPress 2.3的TAGS系统为例,使用其他系统的也可参照类似修改。

在apache主机中,比如很多wp站用的国外空间中,利用自定义永久链接结构,可以定义地址为:/archives/%post_id%.html,这样文章的链接就和现在的zblog文章地址比较一致了,不会丢失大部分的搜索引擎流量。但在iis中,却又是一大遗憾,如果需要无缝转换,是得费些功夫的,今晚,我找了几个小时,终于发现了几个方法:

第一个方法是利用强大的rewrite转换规则,这要用到一个iis静态映射组件,http://www.helicontech.com/isapi_rewrite/,这是一个国外的组织专门为IIS写的ISAPI Rewrite组件,非常类似于Apache的mod_rewrite。有免费版与收费版!实现WP在IIS中的rewrite功能只需要下载一个它的组件就OK了,但也得需要wp针对iis下的规则,也确实早就有人写了这个规则

因为原来的是http://xxxx.com/post/1.html之类的链接,转为WordPress后,所有的链接都失效了,只能重写规则,在后台永久链接里填上/post/%post_id%.html,本规则不完善,更新中

# # WordPress rewrite rule
s
# # Design by Kevin
http://zxsv.com
# # /post/%post_id%.htmlRewriteRule /tag/(.*) /index\.php\?tag=$1RewriteRule /(about-kevin|about-copyright)/ /index\.php\?pagename=$1RewriteRule /post/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2

RewriteRule /post/category/?(.*)/ /index\.php\?category_name=$1

RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2

RewriteRule /author/?(.*) /index\.php\?author_name=$1

RewriteRule /rss.xml /wp-feed\.php/\?feed=rss2

RewriteRule /feed/?$ /wp-feed\.php/\?feed=rss2

RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2

RewriteRule /([0-9]+)/?([0-9]+)?/?$ /index\.php\?p=$1&page=$2

RewriteRule /post/([0-9]+).html /index\.php\?p=$1 [I]

RewriteRule /page/(.*)/ /index\.php\?paged=$1

RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5

RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4

RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3

RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5

RewriteRule /([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/trackback/?$ /wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1

#以下是fGallery的规则

RewriteRule /photo/?([^/]*)?/?([^/]*)?/?([^/]*)?/?([^/]*)?/?$ /wp-content/plugins/fgallery/fim_photos\.php\?$1=$2&$3=$4 [I]
附/%year%%monthnum%%day%/%postname%/规则

# # WordPress rewrite rules# # Design by Kevin http://www.bluefeel.com# # /%year%%monthnum%%day%/%postname%/RewriteRule /blog/tag/(.*) /blog/index\.php\?tag=$1RewriteRule /blog/(about-kevin|about-copyright)/ /blog/index\.php\?pagename=$1

RewriteRule /blog/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed\.php\?category_name=$1&feed=$2

RewriteRule /blog/category/?(.*)/ /blog/index\.php\?category_name=$1

RewriteRule /blog/author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /blog/wp-feed\.php\?author_name=$1&feed=$2

RewriteRule /blog/author/?(.*) /blog/index\.php\?author_name=$1

RewriteRule /blog/feed/?$ /blog/wp-feed\.php/\?feed=rss2

RewriteRule /blog/comments/feed/?$ /blog/wp-feed\.php/\?feed=comments-rss2

RewriteRule /blog/page/(.*)/ /blog/index\.php\?paged=$1

RewriteRule /blog/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /blog/index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5

RewriteRule /blog/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /blog/index\.php\?year=$1&monthnum=$2&day=$3&page=$4

RewriteRule /blog/([0-9]{4})/([0-9]{1,2})/?$ /blog/index\.php\?year=$1&monthnum=$2&page=$3

RewriteRule /blog/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /blog/index\.php\?year=$1&monthnum=$2&day=$3&name=$4&feed=$5

RewriteRule /blog/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/trackback/?$ /blog/wp-trackback\.php\?year=$1&monthnum=$2&day=$3&name=$4&tb=1

上述规则还没有具体测试,虽然是2006年版本的规则,但zblog这几年发展,网站结构变化很小,因此,照搬用应该问题不大。用了静态映射组件,有了静态规则,转换后在iis下用wp应该比较满意了。

第二种方法是在阿江的博客主机群里面,一位hitigon朋友提示的一个网址,很专业的说明了这个问题

这也是一个iis组件wp-url-rewriting.dll 下载地址:http://code.google.com/p/wp-url-rewriting-on-iis/downloads/list,本地下载:wp-url-rewriting-2.1-win32.zip

这是位好心的牛人专门为工作于iiS中的WP写的ISAPI rewrite组件,用它您根本就不用写rewrite规则,您只需要将其加载到您的ISAPI中,然后进wp后台定义自己的permalinks即可。 假如你用的是虚拟主机的话,您可以联系您的空间商让其为您添加上这个组件。从此您的WP也可以完美rewrite了。

另外,该文章也说明了编码问题,需要特别注意一下,以免走弯路:

当我们定义好permalinks后,可能您会发现,我们点击中文标量的文章链接时说找不到网址。

例:http://www.phplamp.org/2008/06/php%e4%b8%ad%e7%9a%84%e6%96%87%e7%ab%a0/

这是因为:WP的编码为utf-8,而这篇文章的URL中Slug(上链接红色部分)编码为gbk。然后WP取得文章Slug后,通过它来查找文章就会找不到!因为编码不同呀。

更改方法:
wp-include/classes.php中(44-50行)

if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = $_SERVER['PATH_INFO'];
else
$pathinfo = ”;
$pathinfo_array = explode(‘?’, $pathinfo);
$pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]);
$req_uri = $_SERVER['REQUEST_URI'];

替换为下(转换$_SERVER['PATH_INFO']和$_SERVER['REQUEST_URI']的编码):

if ( isset($_SERVER['PATH_INFO']) )
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], ‘utf-8′, ‘GBK’);
else
$pathinfo = ”;
$pathinfo_array = explode(‘?’, $pathinfo);
$pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]);
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], ‘utf-8′, ‘GBK’);

这个操作的意思就是:将Slug的编码由GBK转换为utf-8(您也可以用iconv,或是其它的函数来代替mb_convert_encoding)。

 今晚先研究到这里吧!第一步都没转成,一切只限于理论化的分析,具体实用与否,实践才能得知。写得比较乱,大量都是从各位先行者那里学习来的。还是那个想法,转与不转,真还没下狠心,但愿这个zblog的运行状态,别把我惹急了!该死的超时……,这篇文章发时,我铁定得事先复制一下,以免超时了,哭都没人睬你咧!!

最后再多说一点zblog的优化问题,这里有一篇文章分析得很有道理:灵活配置zblog静态日志的Url,不要把文章都放在一个目录里
面,比如我的文章是都放在archives目录,zblog实在多目录配置也很方便,我使用这么多年,也没有进行过这方面改动,也确实缺乏创新精神哪!对于静态化方面,点石论坛的几位高人,特别是乐思蜀也强调过,现在的动态化网站,一样可以收录良好,相比较内容原创、网站合理的结构等方面来讲,静态化反而变得很其次了。

升级wordpress到2.6正式英文版

2

分类 : 网络日志 | 发表时间 15-07-2008

wordpress,我想,不必提太多,大多玩博客的都知道吧;这是国外最有名的博客程序,也是世界上最流行的博客程序。zblog虽然很多,也很不错,但说实在的,不是偏颇老外的博客程序,确实在综合实力上还真不如wordpress,特别是最近的zblog超时事件,让人非常不爽,哪怕在zblog官方论坛反映了,官方对此也是避而不谈。非常失望,毫不掩饰的极度失望!

 以前对wordpress,也非常关注,WordPress简明使用指南有了简单的说明,也偶尔会抽空测试了wordpress,当时觉得,这东西建立以后,功能干巴巴的,特别是原始模板,更是“纯朴”得过分,让人不生恋意,在以前我用慈溪博客程序,建立博客群网站时,也曾经关注过WordPress Mu ,才知道wordpress也有如此的综合实力,并且也到wordpress官方去注册了一个博客程序,现在这样的wordpress博客群已经有非常多了,但我还是感觉,wordpress这样的php+mysql架构怎么没有phpwind的快捷和discuz的实用,这么多年来,长期使用zblog,也对zblog和wordpress作过一点小比较;后来关注seo时,再次对比wordpress和zblog针对搜索引擎利用Robots.txt优化,接连的接触中,对wordpress也有些熟悉了,另外,大家的选择也不是没道理,还是不要一直纸上谈兵了;虽然我有数不完的国内空间,但考虑,想在使用wordprss的同时,同时捡回以前的英文知识,并且再接触实践一些英文seo,基于此考虑,在前段日子时,买了一个国外空间,建立了一个英文wordpress博客,是什么站就不说了,刚开始,惨不忍睹,还是以后成形了再说吧。

安装的时候,是wordpress2.3.1英文正式版,模板找了一大通,插件找了一堆,连带自动翻译功能,发了些文章,乖乖不得了,google收录得还挺像样的。这期间,在关注其他wordpress模板和插件的同时,也时而在自己的英文博客站上面实践一番,不是太频繁,一周一次,倒也自得wp乐趣。

今天看到wordpress2.6正式版本发布了,看到其他人都在说自己的空间是DH空间,可以在后台一键升级,到后台自动升级数据库,我早忘记自己空间是不是姓“DH”了,大概查了下有关wp升级的资料,很简单嘛,主要不考虑太多有关模板、插件和数据库备份问题,因此,直接到http://wordpress.org/download下载了wordpress2.6的正式英文版,wpchina.org也同步发布了中文版本,不过这只提下,不玩中文的。下载http://wordpress.org/latest.zip之后,解压缩,上传覆盖空间上的wordpress所有文件,然后执行http://www.linwan.info/wordpress/wp-admin/upgrade.php,然后就OK了。

另外,升级wordpress,还有简单的方法 - WordPress Bash 升级脚本。对于有 SSH 权限的朋友来说,这可能是最简单的升级 WordPress 的方式(SVN update 除外)。简述一下步骤:

登入 SSH,切换到 wp-config.php 所在的目录;
使用 vi/nano/pico 之类的文本工具,输入文中提到的代码(直接复制粘贴即可)
修改代码中 SITE 后的值为你的网站首页,注意结尾不要加 /
保存,退出编辑器(例如文件名为 upgradewp)
为 upgradewp 增加运行权限 chmod +x upgradewp
运行这个脚本 ./upgradewp
下载,解压,替换文件,更新数据库结构,一气呵成。

另外,wordpress中文站也提供有相关升级wordpress的方法:

升级之前,建议备份,使用GaMeZ 的 WP-DBManger 插件将文件备份到本地。然后下载并启用WordPress 升级预查插件。它会检查所有你使用的插件,查看是否存在与最新版WordPress的兼容问题。如果某个插件发出错误信息,那就请直接联系插件作者,确认能否在WordPress最新版下工作。如果这个插件对你不重要的话,也可以直接禁用此插件。

另外一个好东西是 WordPress 2.5 插件匹配列表,但是这表里的很多插件的作者都已升级了他们的插件,来兼容WordPress 2.5。

在检查所有的插件列表以后,你就该使用 Alex Günsche 的“WordPress 一键升级插件”了。安装并启用这个插件,同时禁用其他插件。运行一键升级插件,只要点击几下,连接到你的服务器,就会在数分钟内将你的Wordpress自动升级。

其他有些插件也可以用,像“WordPress自动升级”,不过似乎有些人使用过程中出现了问题。它有一些“一键升级”插件不具备的功能,比如自动禁用插件、启用插肩和备份文件。此插件仅供参考:升级的时候,网站有一两分钟出现空白。不要慌张!这是在升级,稍后一切都将正常运行。

没想到,简单提一下wordpress升级2.6英文正式版,竟然说了这么多,呵,wordpress还是有很大的魅力的,有太多的插件、模板和未知功能的延伸惊喜,等着我们去探索、使用,并获得工作、生活的乐趣,当然,如果你的目的是捞钞票,它也会无私的帮助你的。

QQ迷你首页的小更新及关闭的方法讨论

7

分类 : 网络日志 | 发表时间 12-12-2007

腾讯这个家喻户晓的品牌,终于把互联网影响到了一种让人习惯的地步,其魅力也好,魔力也罢,总之,是征服、是侵略了中国千千万万的网民的应用习惯。一个事务的成长,有利当然,也有弊端,当然,腾讯也不例外,他要生存,他要发展,他就要不能完全的顺从所有人的习惯,更不能顺从部分人的习惯。矛盾也就产生了。

腾讯的迷你小首页,在形式上和很多桌面软件很相似,占领桌面,是为了占领更大的市场。弹出小首页,这个至关重要。腾讯的QQ版本,官方版本是不能关闭这个选项的;修改版本可以,这里忌说修改版本,呵!这个迷你首页的网页地址是:http://minisite.qq.com/all/allinone.shtml,也是一普通的网页,只不过强制了大小和居中。在百度知识上,有评论,可以通过防火墙的办法来屏蔽这个网页地址,达到不显示这个网页的目的,但不能阻止弹出。有人提出,能弹出腾讯QQ的迷你小首页,但为什么不显示内容呢?这时候,你就要检查一下你的杀毒监控设置了,是不是有防火墙屏蔽了上面的这个地址?

有人提出这个方法来关闭迷你小首页的弹出:

    1、打开QQ安装后的文件夹,单击菜单栏“工具”→文件夹选项,在打开的“文件夹选项”对话框中选择“查看”选项卡,在“高级设置”框中把“隐藏已知文件类型的扩展名”项前边的勾去掉。

    2、在QQ安装后的文件夹中找到QQexternal.exe(不是QQexternal.tlg)文件,把该文件删除,因为QQ的新闻首页就是由QQexternal.exe 产生的   CONVERT BREAKS: 1
zblog即将推出1.8了,确实是一个非常让人振奋的消息。1.7之后,始终对1.7的未来1.8的未知充满期待。

以前发final版本,以后是会告一段落的。另外也想到开发者等一帮人,也是比较忙的,没有太多想法,会有1.8版本的诞生。
在所有的博客交流中,包括在月光的博志上,也有很多争论wordpress之说,一直我是力挺zblog,老外的东西,虽然现在在世界范围内是主流,但我觉得,zblog就是适合中国的博客。不管是以前到现在,还是到以后,我力挺zblog!

有些特意想做英文gg的,写英博的,特意用wordpress,不意外;很多分析,wordpress还是比较受搜索引擎的青睐,我想,除了wordpress合理的代理架构外,也可能是搜索引擎的一种习惯性行为,用得人多了,搜索引擎觉得这样收录很舒服,哈……

意外的是,没人用英文的zblog作出相当有典范有影响力的,月光的中文zblog相当有影响力,这无疑问,但他的英文博客http://www.moon-blog.com/还是无例外的用了wordpress,并且最近他对wordpress的关注度也在不断增多,传闻要转,评论传闻,呵;说明wordpress在他来比较zblog时,也有无可比拟的可取之处,事实上,也应该确实如此,存在就是道理,现象更能说明问题。说实在的,有时间的话,也想另开一博,体验一下wordpress之旅。

前后我说的,事实上不矛盾,wordpress丰富的拓展插件以及让人眼花缭乱的主题、皮肤,更有价格昂贵的vip般的主题,无数的优秀wordpress成功博客,让wordpress的存在,显得主流而又主流。这个现象,让人无法阻挡,让人无法置疑他的优秀。

因此,两者不矛盾,两者同样优秀,两者各有千秋,两者各有适合发展的土壤,两者各有坚定的力挺者。中国人说话就是中庸,都不得罪,唉,我,也逃不出这个范畴。

WordPress Mu 1.3 简体中文(第一版)发布

0

分类 : 网络日志 | 发表时间 10-11-2007

有关于wordpress,以前有过相关的接触,并且在去年的时候,也转发刘韧先生的“wordpress简明使用指南”,以前在考虑Movable Type写博客时,也有过wordpress的考虑,毕竟,wordpress作为世界上使用最广的博客系统,流行,就是道理;前一段时间,打算做一个英文firefox插件网站时,也曾想过用wordpress,英文方面,wordpress还是比较受搜索引擎青睐些。

以下为引用wordpress中文团队的发布最新wordpress MU 1.3版本公告:

从 WordPress Mu 1.3(以下简称为 WPMU)发布到现在,差不多有半个月的时间了。从官方正式发布那天起,中文团队便开始进行此版程序的中文化工作。经过多次的修正和团队成员们的共同努力,语言包差不多已经可以部署到生产环境中了。故本站决定发布第一版语言包供大家下载使用。在使用的过程中,如果您发现任何问题,欢迎及时到本站进行反馈。我们将不胜感激。

语言包使用方法:

1、将压缩包中的"zh_CN.mo"文件上传到站点以下目录中:
"\wp-content\languages"

如果此目录不存在,请自行建立。

2、对站点根目录中的"wp-config.php"进行修改:
define (‘WPLANG’, ");
修改为:
define (‘WPLANG’, ‘zh_CN’);

经过以上修改,站点的默认语言已经被更改为简体中文环境。但是只对新注册的用户生效。对于已注册的老用户,需要用户自行在各自的后台中进行语言环境选择。

注意:如果您发现无论怎样设置,站点都无法切换成中文环境。那也许是您的主机无法支持 Gettext。一般在使用 64 位版的操作系统时容易发生此情况,解决方法可以到 WordPress 中文论坛中进行搜索。)

由于工作量比较大,错误在所难免。希望各位在发现以下情况时及时到本站进行反馈:

1、发现有错别字。(这个无法原谅。如果您发现有错别字出现,尽快反馈给我们,谢谢谢谢……)

2、翻译不准确。(主要是时态或用词不当的情况)

3、其他情况。(主要是针对那些您对某些词条有更好的翻译方法的情况)

如果各位发现以上几种情况的问题,请一定及时通知。再次感谢。

以下为简体中文语言包下载地址:

http://code.google.com/p/wpcn/downloads/list

PS:已经初步制定了一个语言包维护政策,近期将公布。望各位密切关注本站。谢谢……

WordPress简明使用指南

0

分类 : 技术文摘 | 发表时间 13-06-2006

作者: 黄晶(Alex Huang) 网址: alexhuang.org



从2005年9月到现在,我用Wordpress也有些时日了。现将自己使用中的一些体会分简介、安装、编辑、管理、主题、插件、设置、代码修改等几个部分逐一概述如下。也算是为对Wordpress有兴趣的同志提供一些方便和借鉴吧。
注意:我使用的版本是成熟、稳定的1.5.2,而不是最近才发布的、小问题多多的2.0。
1. 简介
WordPress是全球最棒的免费个人内容(Blog)发布平台之一,其下载量即将突破1000000(详细数据请参考Wordpress Download Counter)。它用经典的PHP+MySQL搭建而成,两者都是开源的软件,其中PHP用于编写相应的操作代码、生成页面,MySQL数据库则用于保存用户发布和编辑的内容。
WordPress并不大,最新的稳定版本1.5.2的zip压缩包仅360KB左右,你如果用快点的宽带上网的,几秒钟就可以下载完毕。相应地,软件的开发人员也少,主要的程序员仅两名,即来自美国达拉斯(Dallas)的Ryan Boren ,和来自德州奥斯汀的小帅哥Matthew Mullenweg(一般都称他为Matt)。前者是网络硬件巨头 – 思科公司(Cisco Systems) – 的一名工程师,以开发免费软件为乐。后者则主要为知名IT媒体CNet Networks工作,并有自己的咨询公司(Mobius Limited),时常还做一些中介业务。开发Wordpress,其实只是他们的业余爱好而已。
“麻雀虽小,但五脏俱全”,Wordpress就是这样的小麻雀。有了它,你就可以:

是全球最棒的免费个人内容(Blog)发布平台之一,其下载量即将突破1000000(详细数据请参考)。它用经典的PHP+MySQL搭建而成,两者都是开源的软件,其中用于编写相应的操作代码、生成页面,数据库则用于保存用户发布和编辑的内容。Wordpress并不大,最新的稳定版本1.5.2的zip压缩包仅360KB左右,你如果用快点的宽带上网的,几秒钟就可以下载完毕。相应地,软件的开发人员也少,主要的程序员仅两名,即来自美国达拉斯(Dallas)的 ,和来自德州奥斯汀的小帅哥(一般都称他为Matt)。前者是网络硬件巨头 – 思科公司() – 的一名工程师,以开发免费软件为乐。后者则主要为知名IT媒体工作,并有自己的咨询公司(),时常还做一些中介业务。开发Wordpress,其实只是他们的业余爱好而已。“麻雀虽小,但五脏俱全”,Wordpress就是这样的小麻雀。有了它,你就可以:

1.进行文章发布、分类、归档。
2.支持文章、评论、分类等多种形式的RSS输出。
3.提供链接的添加、归类功能。
4.支持评论的管理,防垃圾功能。
5.支持对风格(CSS)和程序本身(PHP)的直接编辑、修改。
6.在Blog系统外,方便的添加所需页面。
7.通过对各种参数进行设置,使你的Blog更具个性化。
8.生成静态html页面(需要mod_rewrite支持)。
9.通过选择不同主题,方便地改变页面的显示效果。
10.通过添加插件,可提供多种特殊的功能。
11.支持Trackback和pingback。
12.支持针对某些其它blog软件、平台的导入功能。
13.支持多用户。
这些功能,已经能够满足个人用户绝大多数的需求,并且,对于中小企业来说,它也是建立内容或资讯发布平台的得力工具。
个人认为,与其它的Blog发布软件相比,Wordpress的主要优势在于:

安装最简单。
Web标准支持非常好。
使用比较简单。
主题与插件丰富。因此可以方便地打造自己喜欢的Blog显示效果和功能,让它在简单的同时,变得更加美观、强大。
功能设置比较合适、合理,不像有些软件那样多而无用。
代码修改比较方便、容易。
也正是上述这些原因,我最终选择了Wordpress。
2. 安装
WordPress的安装非常的简单,如果一切顺利的话,只需要几分钟就可以搞定。当然,妥善的前期准备工作在这里是必要的前提。
为了放置你的Wordpress文件,你必须得先找到一台合适的主机。至于它是你自己搭建的,还是去服务商那里租用的,这并不重要。(这里只介绍后一种情况)
前面的简介中已经说过,Wordpress是用PHP+MySQL实现的,因此,它的安装对主机有一个基本的的要求,即主机必须支持高于4.1版本的PHP和高于3.23.23版本的MySQL。另外,主机的Apache(地球上最流行的Web服务器,类似于微软的IIS – Internet Information Services)最好还要支持mod_rewrite功能,这样就可以生成各种指定形式的Permalink(一个静态html形式的页面地址),便于搜索引擎的查找和用户的使用。否则,页面链接的形式就只能是我Blog这样的,如http://alexhuang.org/?p=1。当然,这并不影响它的正常使用。
如果你对permalink没有太多的要求,那么,使用的由edong网提供的K300型虚拟主机将 是不错的选择。以我目前的使用情况来看,还是比较满意的。这个空间容量共为300M,其中数据库为100M(WordPress只在数据中存放文本化的 XHTML代码,因此,完全够用了)。PHP版本为4.3.11,MySQL版本为3.23.28,都符合Wordpress的要求。每年的费用为300 元,相比其它服务商,算是比较实惠的价格了。速度还行,稳定性也比较不错。
购买主机以后,你就可以登录管理页面,然后通过设置MySQL数据库的面板,定义一个自己的数据库,它的名字以及你的用户名和密码都由你自己决定。这三个东东非常的重要,请你一定要记下来。
接下来,就可以到这里下载最新版本的Wordpress程序包,进行正式的安装了。
首先,用解压缩软件如WinRAR将程序包解压。
然后,找到解压后目录中的wp-config-sample.php文件,用文本编辑软件如notepad打开它。
接下来是最关键的步骤了,即填写你的MySQL数据库信息,这些信息由你自己在虚拟主机服务商提供的设置面板中定义。在wp-config-sample.php文件的头部,你会发现类似如下的代码:

define(’DB_NAME’, ‘wordpress’); // 把wordpress用你的MySQL数据库名字代替
define(’DB_USER’, ‘username’); // 用你的MySQL数据库用户名代替username
define(’DB_PASSWORD’, ‘password’); // password即你的MySQL数据库密码
define(’DB_HOST’, ‘localhost’); // 一般来说,这一行就不需要修改了
按照我中文所说的要求,填写相关的信息即可。以“另存为”的方式将wp-config-sample.php文件改名为wp-config.php保存。
文件修改完毕后,用FTP软件如Filezilla将 整个解压目录上传至你虚拟主机上的Wordpress目录,上传时所需的相关资料如主机IP地址、用户名、密码等服务商会提供给你,至于FTP客户端的使 用,这里暂不细讲。Wordpress目录由你自己决定,可以是根目录,也可以是你自己定义的新目录,它将决定你的Blog将以什么样的地址进行访问。我 放在根目录下,就可以用http://alexhuang.org/访问我的Blog,如果放到如/blog/目录下,那么,访问这个Blog就要输入http://alexhuang.org/blog/才行(当然,可以在后台进行设置改变这一限制)。
安 装工作的最后一步,就是获取你的Wordpress用户名和密码了。在地址栏中输入install.php文件的URL,它位于你的Wordpress目 录下的wp-admin子目录中,因此一般的形式为http://wordpress目录/wp-admin/install.php。这个安装文件会生 成一个用户名和密码给你,通过它们,你就可以进入Wordpress的管理面板进行相关的操作了,并且,拥有的是最高权限。这个密码非常的重要,请你一定 要记牢,当然,你也可以在登录后将密码修改为你自己喜欢的字符串。 />补充:
当然,还有第三种方式可以让你更为方便地使用Wordpress,那就是找一个以Wordpress为基础平台的Blog服务商,你注册后就可以立即感受使用Wordpress的乐趣了。我还是推荐几个这样的服务商给大家吧:
· wordpress.com (wordpress团队自己弄的)
· wordpress.com.cn (好象是国内做的,我试过还行)
· blogsome.com (我以前最喜欢用的)






3. 一般使用
前面,我花了一定的篇幅对Wordpress的来历、用途,以及安装进行了一个简要的介绍。接下来,我则会对它的使用进行较为详细的说明了,这些内容将是本系列文章的重点。
WordPress分前端和后台,为了获得一个初步的印象,你可以点这里先看看其官方网站提供的截图。前端是所有用户都能看到的,也即你的Blog最终的外在表现形式,如我的Blog此刻呈现在你面前的样子。后台则仅对管理员和有一定权限的注册用户开放,Wordpress的管理全部都是在后台进行的。
在 地址栏输入”你的域名/wp-admin/”或”你的域名/wp-admin/index.php”,如http://alexhuang.org/wp -admin/或http://alexhuang.org/wp-admin/index.php,填好你的用户名和密码,即可进入行你的 WordPress后台管理界面的主页面。当然,你还可以输入更为具体的地址,直接进入行后台管理界面中的相应功能模块。如”你的域名/wp- admin/post.php”(直接写文章),”你的域名/wp-admin/themes.php”(直接管理主题),”你的域名/wp- admin/link-manager.php”(直接管理链接)等。另外,如果你是管理员或注册用户的话,也可以在前端的页面中点击”Site Admin”(用户名和密码已被系统记住时)或”Login”(你已退出登录或用户名和密码还未被系统记住时)进入后台管理界面。Wordpress后台 管理界面主页面的大致模样请点这里查看。
进入Wordpress后台管理界面的主页面后,你会在最上方看到一个主菜单,通过它们,你就可以完成对Wordpress的主要管理工作了。由于这一部分的内容较多,所以,我决定再将该部分的内容根据与Wordpress后台管理主界面相似的分类细分为七个部分,即:

1. 写文章(Write)
2. 内容管理(Manage)
3. 链接管理(Links)
4. 主题功能(Presentation)
5. 插件功能(Plugins)
6. 用户管理(Users)
7. 设置(Options)
在接下来的文章中,我将依次对它们逐一地进行介绍。
建议:
Tiger Style Administration是一个非常不错的Wordpress后台管理界面转换插件,它可以将你初始的后台管理界面改造成苹果电脑所使用的操作系统的风格,非常的漂亮,喜欢的朋友可以试试。








3.1 写文章(Write)
首先,你可以点这里对Wordpress的文章编辑页面形成一个初步的印象。
撰 写文章的页面主要有四个区域。最上面是选择Wordpress后台管理面板中其它功能页面的菜单,中间左边是编辑区域,用于文章的编写,它的右边是内容分 类选择区域,可以用它为当前编写的文章选择相应的分类,最下方是则为了当前文章选择参数和增加用户自定义内容的地方。如果你选择了”Advanced Controls”(高级编辑页面)的话,在它的下方还会看到当前编辑的文章在前端(Front-End)的最终显示效果,它与外部用户能看到的效果保持 一致。
四个区域中,选择菜单前面已有提到。内容分类选择也很简单,你自己可以依情况而定,需要提一下的就是,分类可以选择一个,也可 以选择多个。它的下方还有三个选项,包括”Allow Comments”(是否允许评论)、”Allow Pings”(是否允许本文去Ping它指向的文章)、”Password”(为本文设定一个密码,只有拥有这个密码的人者可以进行编辑)
编辑区域和用户自定义区域的使用相对要复杂一些,因此,要多做一点介绍。
编辑区域的最上方”Title”处,用于填写你的文章标题。
再 往下,会根据你选择是”Simple Controls”(一般编辑页面)还是”Advanced Controls”(高级编辑页面)而有所不同。它的设置我们会在后面的内容中讲到。由于高级编辑页面包含了一般编辑页面中所有的选项和功能,因此,我们 这里的介绍以它为准。
在”Title”的下方,就是”Excerpt”(摘要)区域,这里用于编写针对你文章的摘要。用于读者在以摘 要的模式订阅和浏览文章的时候,显示相关的内容。针对他们的设置将在后面介绍。当然,你也可以不写摘要,这不会对文章造成什么影响。事实上, WordPress自带了个摘要抽取功能,它会在必要的时候执行,只是其内容可能没有自己撰写的准确而已。
再往下走,就是文章编辑页面最重要的地方了,”Post”即文章内容编辑区域,它的大小可以进行设定,留到以后再讲。这里关键讲一下”Quick Tags”(便捷标签),它对你的文章编写是比较有帮助的。
WordPress每一篇文章的内容是由标准的XHTML语言构成,这些标签对应的就是相应的标签功能。它们分别是:

B – 粗体字
i – 斜体字
link – 添加链接
B-Quote – 引用文字
del – 文本加删除线
ins – 文本加下划线
img – 添加图片
ul – 定义有标记的列表
ol – 定义有序号的列表
li – 定义列表项
code – 设置文本为代码风格
more – 添加注释
look up – 在文章内进行查找
Close Tags – 关闭打开的标签(好象不起作用?)
当 然,这些标签的功能还比较有限,因此,为了实现更多的功能,如插入Flash对象等,你最好还得进一步地学习一相XHTML语言的相关知识。不过,对于一 般内容的编写而已,它也已经够用了。需要特别提一下的是,文章的最终显示效果主要还是由主题下的核心样式表(一般叫style.css)来进行控制。
编辑区域的下方,是进行参数选择和设置自定义内容的地方。这些选项有:

Post Status: 文章的当前状态。可以是”Published”(已发布)、”Draft”(草稿)、”Private”(私人日记,选择这种状态,那么该篇文章就只有作者自己能看到)
Send Trackbacks To: 通过它,你可以在发布该篇文章的同时向指定的地址发去一个通告。比如,在你引用了某人Blog中的文章时,你希望告知他,就可以利用这个功能。
Post Slug: 当你使用Permalinks功能的时候(前面提到过,需要Apache的mod_rewrite,反正edong网是 不支持,所以我也没体验过),Wordpress将为你的每一篇文章生成一个类似”你的域名/year/month/day/文章标题/”这样的静态 HTML地址(当然,怎么生成permalinks,你自己还可以定义)。当你想用自己设定的内容来代替permalinks最后的一段字符时,就需要指 定一个Post Slug,这样,Wordpress生成的permalinks的形式就成了”你的域名/year/month/day/post-slug/”。因此, 可以看到,Post Slug主要作用就是可以为每篇文章形成一个更合理、更具个性的静态链接地址。Slug这个字串符最好使用英文或阿拉伯数字的组合,对中文支持怕是不大好 的。
Post author: 文章作者,谁登录编辑此文,谁就是默认的作者。在有多个注册用户的情况,可选相应的作者。
Edit Time: 默认情况下,以系统的当前时间为发贴时间。但你也可以根据自己的情况需要进行修改,比如说把时间提前,这样,该篇文章就插入到你指定的时间所在文章集合中对应的位置。
Custom Field(s): 用户自定义区域。这一块的内容相对比较复杂,它会根据你的加入的插件而有所改变。它包括两个部分,即”Key”(自定义
区域名字)和”Value” (值)。默认情况下只有”enclosure”,可以定义你的文章中加入了哪些资源(如音乐)。当然,Wordpress允许用户自己加入新的内容,如我 每篇文章下的Technorati区域,就是在这里进行定义的。其具体的使用方法后面加讲。
初 次文章编辑完成后,点”Publish”按钮就可发布,点”Save”则只进行保存。当重新编辑时,点”Save”则可实现文章内容的更新。默认情况下, WordPress会为每一文章生成一个唯一的、按顺排列的ID,你可以用”你的域名/?p=[文章ID]”这样的形式支持访问它,如这当前这篇文章就 是”http://alexhuang.org/?p=169”
3.2 内容管理(Manage)
点击主菜单上的”Manage”即可进入内容管理页面,当然,也可在地址栏输入”你的域名/wp-admin/edit.php”直接访问该页面。
管 理页面的还下辖多个子页面,点页面上方的相应链接即可进入。默认情况下,有”Posts”(文章)、”Pages”(独立页面)、” Categorires”(内容分类)、”Comments”(评论)、”Awaiting Moderation”(等待审核的评论)、”Files”(系统文件)等六项。另外,如果你安装了某些插件,可能同时也会在这里增加针对管理它们的相应 选项。
3.2.1 文章管理(Posts)
打开内容管理页面,默认显示的就 是文章管理页面。为了方便地找到你希望编辑的文章,在页面的上方增加了一个文章搜索(Search Post)功能,以及显示指定月份文章(Browse Month)的选项。因为随着你写作的时间越来越长,文章可能会变得比较多,这样就不容易找到你想编辑的文章,而这两项功能,就是为了给用户提供更多的便 利而专门设置的。
再往下,Wordpress会按你的要求,显示详细的文章信息列表,每一篇文章占一行。这些信息从左至右包括:
唯一编号(ID)、最后更新时间(When)、标题(Title)、文章所属分类(Categories)、文章评论数(Comments)、作者(Author)。在每一行的最右边,有三个针对该文章的操作按钮,即:

查看(View) – 直接回到前端(Front-End),显示该篇文章的最终显示结果。
编辑(Edit) – 进入文章编辑页面,它和前面所讲的撰写文章的页面几乎一样,只是文章不再是从零开始进行撰写,而是在已有的基础上进行修改。因此,这里就不再深入介绍了,看我前面的文章即可。
删除(Delete) – 删除该篇文章。
如果指定要列示的文章比较多,一页不够显示(默认一页显示15篇文章的信息)。那么,文章管理页面的最加方还会出现一个名为”更多前面的文章”(Previous Entries)的链接,让你查看更多文章的信息。
3.2.2 独立页面管理(Pages)
点内容管理页面最上方的Pages项,即可进行独立页面管理界面。独立页面的撰写和管理与文章的撰写和管理十分的相似,因此,就里就不再赘述了,相信大家都能举一反三。
3.2.3 内容分类管理(Categories)
内容分类是为了更好的组织文章的一种方式,它不仅可以让作者更容易地管理的自己的文章,还可以让读者更方便的阅读自己喜欢的内容。
WordPress 提供了方便的分类功能。在内容分类管理页面中,有一个”加入一个新的分类”(Add New Category)区域,在这里填上分类的名字(Name),选择好上级分类(Category Parent),再填写好分类的说明(Description,选填项目),然后,点”增加一个分类”(Add Category)按钮,就可以完成内容分类的添加工作了,非常的简单。添加好分类后,你就能够在撰写文章的页面中,方便地使用它们了。
在内容分类管理页面中,分类的信息用与文章管理页面中的文章信息相似的方式显示。一个分类占一行,从左到右分别是:

分类唯一标识(ID)
分类名称(Name)
分类说明(Description)
分类下辖文章数(# Posts)
编 辑按钮(Edit) – 点击它,会进入下分类编辑页面,与”加入一个新的分类”区域中的内容相似,只是多了一个Category Slug选项,你可以在这里填入一个字符串,其具体作用不详,应该是用在permalinks功能中,用于生成该分类的子目录。最终生成类似”你的域名/ [category slug]/[post slug]”这样的静态HTML页面。
删除按钮(Delete)
3.2.4 评论管理(Comments)
评论是读者在看了你的文章后作出的反馈(当然也有垃圾评论,如广告),是Blog作者与读者进行交互的重要手段。
评论管理页面的最上方,有一个搜索区域,在这里可以方便地找到你希望直接进行管理的评论。
在 它的下面,有两个选项,用于要求Wordpress以指定的方式列出评论管理页,其中”View Mode”以向下一个个显示评论及操作选项的方式列出评论,而”Mass Edit Mode”则与文章管理页面相似,以一个表格来显示相应的评论,每个评论占据一行的位置。
根据你使用评论列示方式的不同,系统显示出的信息和针对它们的操作都是也会略有区别。关于评论的信息大致有:

评论者(Name)
评论者电邮(E-Mail)
评论者IP地址(IP)
评论内容的摘要(Comment Excerpt)
评论的时间(”View Mode”下才显示)
而相应的操作则包括:

编辑评论(Edit Comment)
删除评论(Delete Comment)
编辑被评论的文章(Edit Post,”View Mode”下才支持)
显示被评论的文章(View Post,”View Mode”下才支持)
到前端查看评论(View按钮,”Mass Edit Mode”下才支持)
删除多篇文章(点每个评论前的复选框,再按最下方的”Delete Checked Comments”,在”Mass Edit Mode”下才支持)
在”View Mode”下点”Edit Comment”,在”Mass Edit Mode”下点”Edit”按钮,都可以立即进入评论编辑页面,在这个页面中,你可以修改:

评论者的名字(Name)
评论者的电邮地址(E-Mail)
评论者留下的唯一资源标识(URI)
评论内容本身(Comment)
评论的状态(Comment Status), 包括”Approved”(允许该条评论发布)、”Moderated”(等待审核,不会被显示)、”Spam”(垃圾评论,不会被显示)
评论的时间(Edit Time)
删除该评论(Delete Comment)
操作完毕后,点”Edit Comment”按钮,即可完成对该条评论的修改。
3.2.5 等待审核的评论(Awaiting Moderation)
这是Wordpress为了防止垃圾评论、广告的骚扰而提供的功能。它的设置要在”Options”模块中完成,如你可以规定评论中的链接超过五个,则该 评论被暂定为垃圾评论(具体的设置后面再讲)。当发现的相应的垃圾评论时,Wordpress不会让该评论直接显示在前端的页面中,而是把它放到的这里来 进行管理。这些评论必须要通过了你的允许,才会被显示出来,当然,你也可以方便地编辑或删除它们。其操作与评论管理类似。
3.2.6 系统文件管理(Files)
系统文件这里指的是Wordpress的核心文件,包括程序本身、主题、插件等用到的PHP程序文件、CSS样式定义文件及其它一些可编辑的文件。在系统 文件管理页面中,你可以对Wordpress进行最底层的操作,如果你不了解XHTML、CSS、PHP、Javascript语言,建议你就不要到这里 来了。
如果你认为自己有能力对这些文件进行修改、编辑,那也不用我再介绍这个页面里的内容了,因为你应该看得懂的。毕竟,就只有两个按钮:

Update File – 更新你当前编辑的文件
Edit File – 选择你要编辑的文件,直接输入它们的URL地址即可。如果你不清楚它们的地址在哪儿,可以打开你的FTP客户端查看。




3.3 链接管理(Links)
点后台管理面板上的”Links

Web2.0大潮行将衰退 90%相关公司可能消失

0

分类 : 业界动态 | 发表时间 17-04-2006

用户可以通过新兴公司提供的网络工具和服务完成很多日常活动,例如通过Eventful或Upcoming保存社交日历,通过Gootodo安排日程表,通过Box.net存储有价值的文档,通过
Newsvine阅读或撰写新闻,通过YouTube或JumpCut查找视频,通过Diigo创建和共享网络书签,通过Odeo创建播客和音频备忘录,通过Wordpress或Xanga发布博客,以及通过Flickr或Buzznet共享照片。这些工具或服务全部免费,而且仅仅是“网络生活”列表的一小部分。
  通常情况下,提供新型网络服务的新兴网站大量涌现的现象被称为“Web 2.0”。对于网络用户而言,Web 2.0为他们提供了极大的便利。然而在产品免费的前提下,这些新兴公司又能生存多久呢?也许不会太久。原因很简单,很多Web 2.0公司都同上世纪90年代末的大多数网络公司一样,缺乏可盈利的业务模式。

  一般来说,关联广告是Web 2.0公司的最主要营收来源。但分析人士预计,Web 2.0公司通过Google AdWords等广告系统获得的网络广告营收,仅仅相当于网络服务器硬件支出。因此,一些行业观察人士认为,未来12到24个月内,将会有很多Web 2.0公司被迫退出市场。当然,Web 2.0大潮消退并不会带来互联网泡沫破碎那样的巨大影响,因为Web 2.0公司并没有获得太多的风险投资,员工人数也相对较少。此外,即使一家Web 2.0公司以失败告终,但它的技术还在,因此可能会被规模稍大的公司收购,从而引发新一轮行业整合。

  然而,网络服务已经呈现出供过于求的趋势。分析人士预测,现在已经有300多种网络服务,甚至更多。数字媒体新闻网站PaidContent.org的编辑拉法特·阿里(Rafat Ali)表示,由于服务数量过多,而用户相对较少,因此有些服务将很难继续维持。他说:“两年之后,也许会有90%的Web 2.0公司消失。我相信每个人都可以看出这一点,因为我们曾经经历过类似的情况。但无论如何,这些公司的创新都将会留下。”

  之所以会出现Web 2.0公司过剩的局面,主要因为开展网络业务的“门槛”相对较低。例如,通过创新应用Ruby on Rails,几名程序员就可以打造出高级网络服务,成本只是网络服务器硬件和互联网带宽。SoftTech风险投资咨询公司合伙人杰夫·克拉维尔(Jeff Clavier)表示:“只需每月投入100美元到200美元租借一台服务器,编写一个Web 2.0应用,并为它起一个名字,就完成了Web 2.0网站的创建。”

  广告、推出收费高级服务或收取会员费用都可能成为Web 2.0公司的生存之道,但目前大多数公司的业务模式都基于关联广告建立。克拉维尔认为,处于创始阶段的公司不应将Google AdWords等广告系统视为赖以生存的营收来源。他说:“依靠广告并没有错,但新兴公司必须明白,AdWords无法让它成为一家大公司。”

  阿里认为,Web 2.0公司有两条路可以选择。其一是吸引大公司的兴趣,并最终将自己出售。例如,Flickr、Delicious、WebJay、Konfabulator和Upcoming都已经被雅虎收购;其二是尽量吸引更多用户,取得市场领先优势。例如,YouTube已经在视频下载市场站稳脚跟。当然,Web 2.0公司也可以同时朝这两个方向发展。例如MySpace已经拥有5000多万名用户,但去年7月被新闻集团收购。(摩尔)

Perl、PHP、ASP、JSP技术比较

0

分类 : 娱乐休闲 | 发表时间 05-04-2006

本文将对目前最常用的四种动态网页语言Perl(Practical Extraction and Report Language)、PHP(Hypertext Preprocessor)、ASP(Active Server Pages)、JSP(JavaServer Pages)进行一些技术性的比较。

  Perl

  Perl(Practical Extraction and Report Language)是一种很古老的脚本语言。最初的Web应用大多是用Perl编写的,Perl很像C语言,使用非常灵活,对于文件操作和处理具有和C语言一样的方便快捷。

  也正是因为Perl的灵活性和“过度”的冗余语法,也因此导致许多Perl程序的代码令人难以阅读和维护,因此使用的人在逐渐减少,并且目前有被Python替代的可能。

  另外Perl对于CPU的消耗似乎较高,效率似乎有一些不足。

  Perl开发的成功案例:

  Movable Type — 世界上使用最多的Blog系统之一,功能强大的足以和一个CMS系统相比拟。

  Awstats — 非常经典的日志系统,速度极快,功能也非常强大。

  结论:Perl在部分应用中能发挥很大优势,但其维护性差使得其普及变得很困难。

  PHP

  PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。

  PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

  PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比小型业余网站更大的网站。

  PHP开发的成功案例:

  MediaWiki — 著名的维基百科(Wiki)程序,如此庞大的条目居然只用PHP+MYSQL就能够支持,真是不可思议。

  WordPress — 著名的Blog系统,功能上丝毫不输于Movable Type,不少用户都纷纷从Movable Type转移到了WordPress。

  结论:PHP因为结构上的缺陷,使的其只适合编写小型的网站系统。

  ASP

   ASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。

  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

  ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。

  不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。

  结论:ASP简单而易于维护,是小型网站应用的最佳选择,通过DCOM和MTS技术,ASP甚至还可以完成中等规模的企业应用。

  JSP

  JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。

  JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。

  JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。

  因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。

  结论:对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。

无觅相关文章插件,快速提升流量