- 浏览: 119784 次
- 性别:
- 来自: Shanghai
最新评论
-
ungydwq:
Selenium自动化测试实战http://pan.baidu ...
webdriver 自动化测试 -
ungydwq:
Selenium Webdriver自动化测试设计视频课程下载 ...
webdriver 自动化测试 -
luolonghao:
yaogang7321 写道请问webDriver测试http ...
webdriver 自动化测试 -
yaogang7321:
请问webDriver测试https网站的时候,由于证书问题不 ...
webdriver 自动化测试 -
luolonghao:
Merrygrass 写道 yum install mod_f ...
CentOS + SVN + Trac 安装笔记
文章列表
正在设计接口,打算年内完成。KindEngine提供字体、文字颜色、文字大小、删除格式、后退/撤销、超级连接等功能,用KindEngine以后完全可以替代document.execCommand,在各浏览器上生成相同HTML代码。
KE.wrap(document, {
'span' : [{'.color': value}]
});
KE.removeFormat(document, {
'*' : ['class', 'style'],
'span' : ['*'],
'font' : ['*']
});
KE.undo(docu ...
到现在为止专心开发KindEditor积累了一些经验,想和大家分享一下编辑器开发心得,希望越来越多的开发者加入到编辑器开发队伍里。
1. 测试环境
开发基于浏览器的编辑器最痛苦的事情是解决各浏览器的兼容性,刚开始每次添加功能或修改功能IE6到8、Firefox2和3、Safari、Chrome、Opera都测试一遍,后来总结出来经验,只测试IE8、Firefox 3、Chrome,最后发布前再测试其它浏览器。
IE 6、7、8:DOM操作方面基本都一样,UI方面需要注意quirks mode(怪异模式)和strict mode(严格格式),用IE8自带的开发人员工具(按F12就出来)可以修改成 ...
接下来编辑器要分开发展,一个方向是继续完善3.x系列,另一个方向是新一代的编辑器4.0。
3.x的发展优先度高于4.0,4.0目前处于构思阶段,重新设计底层框架。
3.x系列要实现的功能:
1. 细节功能的持续完善
2. 图片修正
3. undo/redo改善
4. 文件上传和管理(file_manager插件)
5. 字体、文字大小显示已设置的值
6. 界面美化
7. dialog添加TAB
4.0系列要实现的功能:
1. 包含所有3.x系列的功能
2. 用js文档生成工具。
3. 分开开发目录和发布目录,发布时用合并打包工具自动生成。
4. 分开UI和编辑器命令相关部分。
5. 提供统一 ...
五一期间,初步完成了wrap功能,就是选中的文字上添加自定义标记,比如span。
因为IE等浏览器执行默认的execCommand设置颜色、大小、字体时都会生成不标准的font tag,还有undo/redo时要保存选中状态,所以控制selection的range非常重要。
之前担心实现这个功能以后代码变得臃肿,没有深入研究这方面的技术。这几天仔细研究各个浏览器的selection和range以后发现其实没那么复杂,IE只不过没提供startContainer、startOffset之类的API,大部分代码可以和非IE浏览器(Firefox、Safari、Opera等)共用,这部分代码不超过3 ...
KindEditor是简单的在线HTML编辑器,支持目前流行的大部分浏览器,主要优势在于简单、快速、定制方便,非常适合博客、SNS日记、WEB邮箱等互联网网站。
3.1.1版本初始化时被GZIP压缩以后总大小为22KB,分别为1个JavaScript文件,2个CSS文件,2个gif图片,目前国内的ADSL宽带速度下基本上可以瞬间打开。
不足的地方是:
1. 每个浏览器生成的HTML不一致。
2. UNDO/REDO无法保存SELECTION。
3. 不支持快捷键。
4. 界面不够美观。
5. 程序特殊处理较多,可读性不好。
下一步开发重点为保持简单、快速的前提下,尽量生成标准XHTML ...
用户体验:最重要,布局和页面迁移要易懂、舒服、精致。
跨浏览器:要兼容市场占有率0.1%以上的所有浏览器。
流量:HTML、CSS、JavaScript等文件下载占用网络资源,流量越小越好,每次打开一个页面时下载的文件个数越少越好。
标准化:HTML、CSS、JavaScript代码要符合W3C标准。
- 2009-02-16 00:45
- 浏览 1215
- 评论(0)
1. create table时,blob, text类型不能有default value。
以下SQL会报警告。
create table ( a text not null default '');
2. 第一个字段为timestamp not null时,default值为current_timestamp。第二个字段开始 default为0。
3. 一个表里只能用一个default current_timestamp, on update current_timestamp。
以下SQL会报错。
create table ( a timestamp not null, b times ...
- 2009-02-03 19:11
- 浏览 2134
- 评论(0)
<div id="test_div" style="border:1px solid #000000;"></div>
<script type="text/javascript">
alert(document.getElementById("test_div").style.border);
</script>
safari和chrome上运行alert出来结果为空,IE、FF、Opera都有值。
演示: http://kindsoft.net/te ...
- 2009-01-06 22:13
- 浏览 2289
- 评论(3)
<html>
<head>
<script language="JScript">
var jsObject;
function SetupLeak()
{
jsObject = document.getElementById("LeakedDiv");
document.getElementById("LeakedDiv").expandoP ...
虽然还有不少BUG,但我还是按约定发布了alpha版本。这样的编辑器看起来简单,但开发起来非常消耗时间,开发、调试需要大量的精力。下一步考虑和感兴趣的朋友合作共同开发测试,毕竟一个人的精力有限,而且开源应该是协同合作。
开发动机:
1. 目前大多数编辑器普遍比较臃肿,不适合在互联网网站上应用。
2. 目前大多数编辑器都是外国人开发的,中文支持有限,要得到服务很困难。
3. 一个互联网网站要重新开发一个编辑器,需要花不少精力或财力。
12月主要工作是BUG修改,如果有时间的话加入HTML TO XHTML功能。
- 2008-11-30 02:04
- 浏览 1697
- 评论(3)
经过一个多月的开发,3.0 alpha版本基本已完成,接下来会进入完善代码和修改BUG的阶段。因为代码还需要整理,所以正式发布还需要一段时间,11月30日我会正式发布3.0 alpha版本,12月下旬发布稳定版本。
3.0重写了所有代码,结构完全不一样,代码结构更精简易懂,非常适合嵌入到互联网应用页面里。3.0开发过程中部分参考了TinyMCE和FCKeditor的设计思想,借用了KDE桌面的ICON。
演示地址:
http://kindsoft.net/ke/examples/
注:因sourceforge空间原因,目前无法演示上传图片功能。
SVN:
http://kindeditor ...
link.html里有一个ID为hyperLink的输入框(INPUT),在本地直接在浏览器打开,
IE6,Chrome,Opera没有问题,Firefox3却报"Error: Permission denied to get property"错误。通过HTTP服务器运行则没有问题。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
...
- 2008-10-30 23:05
- 浏览 1467
- 评论(0)
新的词库结构
- 博客分类:
- XD Dictionary
目前词库设计的不太合理,查询时IO读取字节太多。打算采用分页法重新设计词库,还有为了方便通过P2P共享词库,每个词典就一个文件。
文件名:
--
转换前
源文件: your-dict.dict
转换后
词库文件: your-dict.xdd
结构:
--
源文件: 和现在一样
词库文件:
[dict-name:name\0]
[index2:size(4byte)]
[index2:data]
[index1:size(4byte)]
[index1:data]
[index0:size(4byte)]
[index0:data]
[dict:size(4byte)]
[dict:dat ...
- 2008-06-13 22:09
- 浏览 1256
- 评论(0)
关于机器翻译
- 博客分类:
- XD Dictionary
1.目前机器翻译都对结果不负责任,结果不对的可能性较大,很难应用于关键领域。
我认为对于每个翻译结果应该给出准确率,系统判断后100%正确等,这样人们可以放心的使用100%准确的翻译结果。
2.人工智能翻译是未来趋势,但短期内很难实现。
- 2008-06-07 00:26
- 浏览 1106
- 评论(0)
词典第一个版本开发结束,由于下周开始到新公司上班,后续开发只好暂时推迟。
本来想把XD词典放在网上让大家使用,不过词库太大上传速度太慢没法上传了,以后慢慢再上传其它词库。
google code里上传了几个容量较小的词库,感觉用处不大。
不过想体验XD的朋友可以到以下URL下载。
下载:
http://code.google.com/p/xd-dict/
变更记录:
1. 取消了菜单按钮,放在右键菜单里。
2. 增加了自动启动选项。
3. 增加了自动最小化系统托盘选项。
4. 可以设置历史纪录数,可以清空历史纪录。
5. 可以设置索引显示数。
6. 可以调整窗体的字体。
7. 完全中文化。 ...
- 2008-05-30 01:04
- 浏览 1220
- 评论(2)