建立个人网志的步骤

前一阵为了宝宝的这个网站,费了不少心思,下载安装了不少程序,感觉有些心得体会可以说说。

首先是宝宝网站要做成什么样子,母亲网、早教网、丫丫社区这些地方都提供了宝宝主页的服务,基本上是由首页加上留言板相册以及可以更换的几个主题构成,优点是简单易用,会打字就行,缺点也很明显,速度很慢,而且太单调,基本上丫丫社区的VIP用户的网站都没法看,经常是堆满了动画或者是javascrips脚本,而且在不同的分辨率下看到的效果差别很大,我这里1280×1024的分辨率看到很多的网站就乱套了。当然,他们的设计肯定是不支持FireFox也就是火狐了,很多网站只能打开一小部分。
如果想选择比较稳定的高质量的服务,像是比较专业的微软MSN或者wordpress.com、blogbus、mblogger这样的网志bsp都是不错的,当然,选择国内的服务有风险,请自己考虑是否能行。

想把宝宝的网站或者网志做大做好,买空间买域名是必不可少的,域名这个商品很多人不了解,比如我买的这个yahoo提供的域名,一年25元人民币,大家对这个可能没有什么概念,那我提供一个地方大家比较一下,www.net.cn中国万网,是国内一个比较大的网络服务提供商,它的国际域名一年100多人民币,这下就应该知道国内的有多黑了吧。依此类推,放网站空间的地方也比较黑,而且很难比较,比如打的比较厉害的edong或者什么其他的空间商,价格贵,限制数据库连接或者是用户连接数,价格上却和国际接轨。这个连接数是什么概念,比如有的服务商说50个连接,也就是同时只能有三四十人看你的网站,多了就提示错误或者变得很慢。这种服务不划算而且经常是不可信的。当然国外的服务也有风险,不过知名的商家都做了很多年,服务都是有数的,大家可以到一些知名的论坛上看看他们的评价,比如godaddy这个域名服务商,很多人赞赏他们的域名相关服务,但是对他们的网站空间服务不认同,这也许就是术业有专攻。

空间以及域名都买了,就是程序选择了,这其实也可以放在空间选择前面,比如要用asp的,还是php+mysql,还是perl cgi的,都应该先考虑好,不然,买了空间,自己喜欢的程序不能用就麻烦了,这里还是推荐使用php+mysql的,选择程序的余地比其他的大很多。

以后会继续介绍脚本的选择以及安装使用的心得。

每天备份 mysql 数据库的脚本

http://www.coolcode.cn

1. #!/bin/sh
2. cd /home/mysql-backup
3. rm alldb.5.tar.gz -f
4. mv alldb.4.tar.gz alldb.5.tar.gz>/dev/null 2>&1
5. mv alldb.3.tar.gz alldb.4.tar.gz>/dev/null 2>&1
6. mv alldb.2.tar.gz alldb.3.tar.gz>/dev/null 2>&1
7. mv alldb.1.tar.gz alldb.2.tar.gz>/dev/null 2>&1
8. mv alldb.0.tar.gz alldb.1.tar.gz>/dev/null 2>&1
9. tar zcf alldb.0.tar.gz alldb.sql>/dev/null 2>&1
10. rm alldb.sql -f
11. mysqldump –all-databases –opt -ppassword>alldb.sql

继续阅读“每天备份 mysql 数据库的脚本”

农历问题

想写个关于农历的问题,中文网上没有什么实质内容,都是些javascript或者htm语言,可以用,不过总感觉不对头.
翻着google,发现有人提到unix下有个程序lunar(月亮)可以将公历转换成中国农历,赶快down下来研究代码了,
因为dreamhost支持c作为cgi,就算不行,改成php应该也不难.

桑林志“最新评论”插件代码欣赏

其中评论截取开头一部分的code如下:

foreach ($comments as $comment) {

$comment_author = stripslashes($comment->comment_author);

$comment_content = strip_tags($comment->comment_content);

$comment_content = stripslashes($comment_content);

$comment_excerpt =substr($comment_content,0,42);

$comment_excerpt = utf8_trim($comment_excerpt);

$permalink = get_permalink($comment->ID)."#comment-".$comment->comment_ID;

$output .= $before . $comment_author . ': ' . $comment_excerpt . '...' . $after;

}

最关键的就是那个utf8_trim函数了,如下

// A trim function to remove the last character of a utf-8 string
// by following instructions on http://en.wikipedia.org/wiki/UTF-8
// dotann
function utf8_trim($str) {
$len = strlen($str);
for ($i=strlen($str)-1; $i>=0; $i-=1){
$hex .= ' '.ord($str[$i]);
$ch = ord($str[$i]);
if (($ch & 128)==0) return(substr($str,0,$i));
if (($ch & 192)==192) return(substr($str,0,$i));
}
return($str.$hex);
}

我也曾经找过一些对于中文字符处理的php函数,都不是很好,现在这个方案解决的很完美阿。