Archive for the ‘作品’ Category

Sablog-X 1.6 => WordPress 2.2.3 转换程序 – 080422 测试版

Thursday, April 24th, 2008

这个转换程序终于算是完成了, 不过我只简单测试了一下, 欢迎各位网友进行测试.

我不建议菜鸟进行这个测试, 因为比较危险, 我当初转了2天, 试了不知道多少次才转过来, 虽然这个是全自动的, 但我也不敢保障, 如果有很需要转换而且觉得不把握的, 可以留言或者发email免费咨询, 如果觉得自己做不了的但很需要转的, 我可以提供收费援助.

注意: 使用前一定要备份! 一定 !!! 否则后果自负 !!!!!

__ 使用说明 __
准备事项:
1)备份要转换的sablog-x数据表及附件
2)准备一个本地php+mysql环境, 推荐xampp
3)创建程序目录结构如下
sa-wp/
sa-wp/sa/
sa-wp/wp/
4)分别在sa/和wp/下安装sablog-x 1.6和wordpress 2.2.3, 要转换其他版本的请对比一下版本之间数据库有没有改动, 没有才可以进行转换, 然后再升级wordpress就可以, 如果数据库结构不同, 那不好意思了. 注意sablog-x的表名前缀要和要转换的设置相同,sa和wp的表要放在同一数据库下.
5)将备份导入sablog-x, 将附件附件放到sablog-x内
6)将转换程序放在sa-wp/目录下

配置参数:
修改转换程序的设置,修改如下内容:

$s['hostname'] = ‘localhost’;    # 数据库地址
$s['username'] = ‘root’;    # 数据库帐号
$s['password'] = ”;        # 数据库密码
$s['dbname']   = ‘s-w’;        # 数据库名
$s['sa_pre']   = ‘sablog_’;    # sablog-x表名前缀
$s['wp_pre']   = ‘wp_’;        # wordpress表名前缀
$s['sa_dir']   = ‘sa/’;        # sablog-x安装目录
$s['wp_dir']   = ‘wp/’;        # wordpress安装目录
$s['wp_url']   = ‘http://www.foolbird.net/’;    # 网站访问地址, 注意后面加/

运行转换程序…

收尾工作:

1)进入wordpress后台, 或者使用phpmyadmin导出数据表内容
2)将空间上的sablog-x彻底删除. 全新安装wordpress 2.2.3, 将wp-content/uploads上传到服务器的wp-content下, 然后清空数据库, 导入刚刚导出的数据.

转换程序:

sa-wp_080422

vForm ver1.3 build 20071207

Friday, December 7th, 2007

为了简化烦琐的javascript前端验证代码,

为了更好的通过w3c标准认证,

Oh yeah, vForm诞生了!

下载程序请直接拉到文章最后的附件部分.

什么是vForm?

vForm是一个php和一个javascript的结合, 再具体点说,vform由一个php类和一个javascript验证函数库组成, php的作用就是控制调用和生成javascript.

为什么开发vForm?

javascript验证是我们公司每个项目必须要做的工作, 为了避免反复写大量的javascript验证代码, 所以抽出了一些时间开发vForm.

vForm有多方便?

因为本人很懒, 所以需要程序一定要完成大部分工作.不说废话,上代码,看看vform如何完成一个表单验证. 注:需要将vform.php和vform.js放到同目录下.可以直接下载程序包,里面也有这个例子.

___________________simple.php____________________

<?php
/**
*   这是一个vfrom使用的一个离子.本例中为大家演示了各种验证规则
* 的使用和同页面多表单验证的实现方法.
*/
require_once(’vform.php’);
$config  = array(
array(”,’username’,’require’,’请输入帐号’),
array(’len’,’username’,’10′,’帐号不能超过10位’,’5′,’帐号不能少于5位’),
array(”,’pass’,’require’,’请输入密码’),
array(’len’,’pass’,’16′,’密码不能超过16位’,’6′,’密码不能少于6位’),
array(’s’,’repass’,’pass’,’两次输入的密码必须相同’),
array(”,’qq’,’number’,’QQ号码必须为数字’),
array(’len’,’qq’,’9′,’QQ号码不能超过9位’,’5′,’QQ号码不能少于5位’),
array(”,’phone’,’phone’,’电话号码由-和数字组成’),
array(”,’name’,’chinese’,’姓名必须是汉字’),
array(’len’,’name’,’4′,’这里不欢迎日本人’,’2′,’名字太短了’),
array(”,’ename’,’english’,’英文名必须是英文’),
array(’len’,’name’,’25′,’你是火星人么?’,’2′,’名字太短了’),
array(”,’age’,’number’,’年龄要是数字才行’),
array(”,’postcode’,’postcode’,’这个是邮政编码’),
array(”,’p’,’percent’,’一个百分比’),
array(”,’f’,’float’,’一个有理数,正负小数整数等等’),
array(”,’nc’,’nochinese’,’不能输入汉字’),
);
$config2  = array(
array(”,’username2′,’require’,’请输入帐号2′),
array(”,’pass2′,’require’,’请输入密码2′),
array(’s’,’repass2′,’pass2′,’两次输入的密码2必须相同’)
);
$vform   = new vform($config, ‘form1′);
$xform   = new vform($config2, ‘b_2′, ‘click’);
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”en” lang=”en”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>vForm示例</title>
<style type=”text/css”>
*{
margin:0;
}
body,html{
font:12px;
text-align:center;
}
h1{
font:36px;
font-weight:bold;
text-align:left;
background:#ccc;
border-bottom:2px solid #666;
margin-bottom:10px;
}
form{
margin:10px;
}
img{
border:0;
}
#main{
width:275px;
margin:0 auto;
text-align:left;
}
#main p{
text-align:right;
padding:2px;
}
.text{
width:150px;
background:#eee;
border:1px solid #666;
}
.botton{
width:75px;
color:#fff;
font-weight:bold;
background:#555;
border:1px solid #000;
padding:2px;
}
</style>
<?=$vform->p();?>
<?=$xform->p(true);?>
</head>
<body>
<h1>vForm示例</h1>
<div id=’main’>
<form action=’http://www.m4ker.net’ method=’get’ id=’form1′ >
<p><b>帐号:</b><input name=’username’ class=’text’ id=’username’ /></p>
<p><b>密码:</b><input name=’pass’ class=’text’ id=’pass’ /></p>
<p><b>重复密码:</b><input name=’repass’ class=’text’ id=’repass’ /></p>
<p><b>电话号码:</b><input name=’phone’ class=’text’ id=’phone’ /></p>
<p><b>QQ号码:</b><input name=’qq’ class=’text’ id=’qq’ /></p>
<p><b>姓名:</b><input name=’name’ class=’text’ id=’name’ /></p>
<p><b>英文名:</b><input name=’ename’ class=’text’ id=’ename’ /></p>
<p><b>年龄:</b><input name=’age’ class=’text’ id=’age’ /></p>
<p><b>邮政编码:</b><input name=’postcode’ class=’text’ id=’postcode’ /></p>
<p><b>百分比:</b><input name=’p’ class=’text’ id=’p’ /></p>
<p><b>有理数:</b><input name=’f’ class=’text’ id=’f’ /></p>
<p><b>非汉字:</b><input name=’nc’ class=’text’ id=’nc’ /></p>

<p><input type=’submit’ value=’验证’ class=’botton’ id=’b_1′ /></p>
</form>
<form action=’http://www.m4ker.net’ method=’get’ id=’form2′ >
<p><b>帐号2:</b><input name=’username’ class=’text’ id=’username2′ /></p>
<p><b>密码2:</b><input name=’pass’ class=’text’ id=’pass2′ /></p>
<p><b>重复密码2:</b><input name=’repass’ class=’text’ id=’repass2′ /></p>

<p><input type=’submit’ value=’验证’ class=’botton’ id=’b_2′ /></p>
</form>
<p><a href=”http://validator.w3.org/check?uri=referer”><img src=”http://www.w3.org/Icons/valid-xhtml10” alt=”Valid XHTML 1.0 Transitional” height=”31″ width=”88″ /></a></p>
</div>
</body>
</html>

______________________________________

Ok了, 一点javascript都不需要.更详细的使用方法就需要大家自己发掘了.

附件:vform ver1.3 bulid 20071207

发一款刚刚做好的Sablog-X 1.6模板

Friday, July 6th, 2007

最近工作忙,所以升级了1.6之后就没有做模板,再加上换了服务器,我的几个站点都是一团糟,实在看不过去了,抽店时间做个模板.

依然还是走简洁路线,简单而华丽.

模板名字没想好,索性就没有名字吧.

更新记录:

07-07 在firefox下正常显示, 高度自适应问题尚未解决.

发布日期: 2007 – 07 -06

最后更新日期:2007-07-07

图片附件:
s.jpg

附件:m4ker.net for sablog-x 1.6 070706.rar(83375 Byte)

附件:m4ker.net for sablog-x 1.6 070707.rar(79711 Byte)

Sungel CMS 1.0 正式版 070602 正式发布

Thursday, May 24th, 2007

程序名称: Sungel CMS
当前版本: 1.0 beta 070523
运行环境: PHP + MYSQL
程序作者: maker
作者主页: http://www.m4ker.net
项目主页: http://www.sungel.cn
电子信箱: m4ker@163.com
更新日期:
2007-06-05

->使用指南

->下载页面

070602更新内容:

1.支持附件批量上传

2.使用了DISCUZ的模板引擎

3.美化了安装界面

Sungel CMS 是一款精简内容管理系统(Content Management System), 适用于快速建立各类小型站点.

Sungel CMS 简介:

1.Sungel CMS 是免费的. Sungel CMS 是完全免费的,您可以不必支付任何费用, 并且可以用于任何用途.

2.Sungel CMS 是开放的. Sungel CMS 是一款开源软件, 任何人都可以随意查看及更改其源代码.

3.Sungel CMS 是精简的. Sungel CMS 压缩包只有13KB, 精简掉了所有不必要的冗余代码, Sungel CMS 安装程序由一个文件构成, 安装成功之后会自动建立相关目录和相关文件.

4.Sungel CMS 是简单的. Sungel CMS 的使用是简单的, 自动化的安装脚本, 便捷的目录式文章管理系统, 可以让您更好的管理您的网站内容.

目录式文章管理系统:

1.jpg

5.Sungel CMS 是简洁的. 我一向喜欢简洁的界面,甚至连图片都没有,一般多是纯HTML+CSS,这样的页面会有很快的传输速度,而且简单明了.

系统设置界面:

4.jpg

添加文章界面:

2.jpg

菜单管理界面:

3.jpg

6.Sungel CMS 是高效率的. 这个其实我并不确定,因为如果网站内容较多会频繁的存取文件,但高效率一直是Sungel CMS 的发展方向, 我有信心Sungel CMS在这方面会越做越好.

->使用指南

->下载页面

附件:sungelcms_1.0_beta_070523.rar(16458 Byte)

附件:sungel_cms_1.0_070602.rar(19194 Byte)

无忧视窗(51Window.Net)的特效收藏夹静态页面

Sunday, February 25th, 2007

这里类似资源浏览器的js构架真是不错,好不容易才全部给下载下来.

附件:myjs.rar(22841 Byte)

图片附件:
myjs.jpg