Welcome to Zero Dimension Space.
Jul
19
早在09年初的时候就琢磨着做个简历系统, 本来打算自己用, 没想着开发多少功能. 也只有作品模块是动态添加的.
后来又很多网友问我是不是能拿出来共享下. 甚至有朋友打电话来说要买.... 而我知道这个版本肯定不能放出来. 因为不完善的后台, 更没有安装模块.. 不懂PHP的朋友肯定不能用...
最近抽时间完善了这个系统. 现在放出来共享. 希望有用.
完整安装包:
1.0.2->1.0.3升级说明:
1. 下载最新包上传所有文件除install文件夹和indclude/Zero.Sqlcfg.php文件,其余覆盖原文件.
2. 下载本升级文件上传至本程序根目录并运行.
下载文件
2010.07.22 更新:
1. 修复目前"我很快乐"所提出的错误.
2. 修复"快乐飞扬"所提出的作品修改页错误.
请将压缩包解压覆盖原文件即可.
本系统当前版本为1.0.3 -- 2010.07.24
修复错误:
1. 修复项目经验前台显示在Linux下读取数据错误.
2. 修复在极少数情况下显示变量未定义错误.
3. 修复安装时自定义表前缀错误.
4. 修复上传图片时极少数情况下出现的错误.
功能升级:
1. 增加缩略图自定义大小设置
2. 增加添加作品时缩略图自动裁切功能.
3. 增加批量上传图片功能.
4. 增加附件多媒体功能.
5. 调整个人信息管理模块和教育经历模块样式.
6. 修改作品上传缩略图功能优化.
功能升级请关注本页面.
演示地址: http://www.206c.com/resume/
后来又很多网友问我是不是能拿出来共享下. 甚至有朋友打电话来说要买.... 而我知道这个版本肯定不能放出来. 因为不完善的后台, 更没有安装模块.. 不懂PHP的朋友肯定不能用...
最近抽时间完善了这个系统. 现在放出来共享. 希望有用.
完整安装包:
1.0.2->1.0.3升级说明:
1. 下载最新包上传所有文件除install文件夹和indclude/Zero.Sqlcfg.php文件,其余覆盖原文件.
2. 下载本升级文件上传至本程序根目录并运行.
下载文件 2010.07.22 更新:
1. 修复目前"我很快乐"所提出的错误.
2. 修复"快乐飞扬"所提出的作品修改页错误.
请将压缩包解压覆盖原文件即可.
本系统当前版本为1.0.3 -- 2010.07.24
修复错误:
1. 修复项目经验前台显示在Linux下读取数据错误.
2. 修复在极少数情况下显示变量未定义错误.
3. 修复安装时自定义表前缀错误.
4. 修复上传图片时极少数情况下出现的错误.
功能升级:
1. 增加缩略图自定义大小设置
2. 增加添加作品时缩略图自动裁切功能.
3. 增加批量上传图片功能.
4. 增加附件多媒体功能.
5. 调整个人信息管理模块和教育经历模块样式.
6. 修改作品上传缩略图功能优化.
功能升级请关注本页面.
演示地址: http://www.206c.com/resume/
Aug
27
通过 HTTP 请求加载远程数据。
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax()可以不带任何参数直接使用。
注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。
回调函数
如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。
1. beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数。
2. error 在请求出错时调用。传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话)
3. dataFilter 在请求成功之后调用。传入返回的数据以及"dataType"参数的值。并且必须返回新的数据(可能是处理过的)传递给success回调函数。
4. success 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
5. complete 当请求完成之后调用这个函数,无论成功或失败。传入XMLHttpRequest对象,以及一个包含成功或错误代码的字符串。
数据类型
$.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。
通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。
其中,text和xml类型返回的数据不会经过处理。数据仅仅简单的将XMLHttpRequest的responseText或responseHTML属性传递给success回调函数,
注意,我们必须确保网页服务器报告的MIME类型与我们选择的dataType所匹配。比如说,XML的话,服务器端就必须声明 text/xml 或者 application/xml 来获得一致的结果。
如果指定为html类型,任何内嵌的JavaScript都会在HTML作为一个字符串返回之前执行。类似的,指定script类型的话,也会先执行服务器端生成JavaScript,然后再把脚本作为一个文本数据返回。
如果指定为json类型,则会把获取到的数据作为一个JavaScript对象来解析,并且把构建好的对象作为结果返回。为了实现这个目的,他首先尝试使用JSON.parse()。如果浏览器不支持,则使用一个函数来构建。JSON数据是一种能很方便通过JavaScript解析的结构化数据。如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面。服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSONP请求。如果要指定回调函数的参数名来取代默认的callback,可以通过设置$.ajax()的jsonp参数。
注意,JSONP是JSON格式的扩展。他要求一些服务器端的代码来检测并处理查询字符串参数。更多信息可以参阅 最初的文章。
如果指定了script或者jsonp类型,那么当从服务器接收到数据时,实际上是用了<script>标签而不是XMLHttpRequest对象。这种情况下,$.ajax()不再返回一个XMLHttpRequest对象,并且也不会传递事件处理函数,比如beforeSend。
发送数据到服务器
默认情况下,Ajax请求使用GET方法。如果要使用POST方法,可以设定type参数值。这个选项也会影响data选项中的内容如何发送到服务器。
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。
最简单的情况下,$.ajax()可以不带任何参数直接使用。
注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。
回调函数
如果要处理$.ajax()得到的数据,则需要使用回调函数。beforeSend、error、dataFilter、success、complete。
1. beforeSend 在发送请求之前调用,并且传入一个XMLHttpRequest作为参数。
2. error 在请求出错时调用。传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话)
3. dataFilter 在请求成功之后调用。传入返回的数据以及"dataType"参数的值。并且必须返回新的数据(可能是处理过的)传递给success回调函数。
4. success 当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。
5. complete 当请求完成之后调用这个函数,无论成功或失败。传入XMLHttpRequest对象,以及一个包含成功或错误代码的字符串。
数据类型
$.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,那么返回的结果就可以用普通的XML方法或者jQuery的选择器来遍历。如果见得到其他类型,比如HTML,则数据就以文本形式来对待。
通过dataType选项还可以指定其他不同数据处理方式。除了单纯的XML,还可以指定 html、json、jsonp、script或者text。
其中,text和xml类型返回的数据不会经过处理。数据仅仅简单的将XMLHttpRequest的responseText或responseHTML属性传递给success回调函数,
注意,我们必须确保网页服务器报告的MIME类型与我们选择的dataType所匹配。比如说,XML的话,服务器端就必须声明 text/xml 或者 application/xml 来获得一致的结果。
如果指定为html类型,任何内嵌的JavaScript都会在HTML作为一个字符串返回之前执行。类似的,指定script类型的话,也会先执行服务器端生成JavaScript,然后再把脚本作为一个文本数据返回。
如果指定为json类型,则会把获取到的数据作为一个JavaScript对象来解析,并且把构建好的对象作为结果返回。为了实现这个目的,他首先尝试使用JSON.parse()。如果浏览器不支持,则使用一个函数来构建。JSON数据是一种能很方便通过JavaScript解析的结构化数据。如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面。服务器端应当在JSON数据前加上回调函数名,以便完成一个有效的JSONP请求。如果要指定回调函数的参数名来取代默认的callback,可以通过设置$.ajax()的jsonp参数。
注意,JSONP是JSON格式的扩展。他要求一些服务器端的代码来检测并处理查询字符串参数。更多信息可以参阅 最初的文章。
如果指定了script或者jsonp类型,那么当从服务器接收到数据时,实际上是用了<script>标签而不是XMLHttpRequest对象。这种情况下,$.ajax()不再返回一个XMLHttpRequest对象,并且也不会传递事件处理函数,比如beforeSend。
发送数据到服务器
默认情况下,Ajax请求使用GET方法。如果要使用POST方法,可以设定type参数值。这个选项也会影响data选项中的内容如何发送到服务器。
Jul
20
Adobe Flash Catalyst 是个新的专业交互设计工具,使用它,您可以不用写代码,快速的创建应用程序接口,和交互内容。
通常,我们使用Flash Catalyst时,你会觉得工作在整个开发团队的边缘,并且很难将你的Flash Catalyst项目文件与团队的其他成员分享,以便于他们可以继续开发这个项目,或者使用其中你定义的的组件皮肤。
越接近你使用Illustrator设计和构建的艺术原创稿,你的FC项目就越具备冲击力,随之而来的,这种冲击力将会延续到资源和皮肤的质量和有效性上,使得开发者使用这些资源变为可能。
在这篇文章中,我将会提供一些示意和提示以便于你可以更容易地结构化地将设计的资源从Illustrator里移动到 Flash Catalyst里。 我同样会强调一些Flash Catalyst的最佳实践,这将会确保你可以用最少的重构时间来让你的资源可以继续在Flash Builder里开发。
使用Illustrator
注意:这篇文章主要集中在使用Adobe Illustrator做艺术设计之后为Flash Catalyst使用上。 你也可以使用Adobe Photoshop或者Adobe Fireworks来做设计和创作;下面很多提示和说明在这些工具中同样是适用的,虽然我不准备在这里介绍他们的使用方法。
设计好你的Illustrator文件结构
你可以整理好你的Illustrator文件结构,这样可以使应用程序中不同的功能模块区域和用户界面被定义在分开的层和子层中(见图1)。

通常,我们使用Flash Catalyst时,你会觉得工作在整个开发团队的边缘,并且很难将你的Flash Catalyst项目文件与团队的其他成员分享,以便于他们可以继续开发这个项目,或者使用其中你定义的的组件皮肤。
越接近你使用Illustrator设计和构建的艺术原创稿,你的FC项目就越具备冲击力,随之而来的,这种冲击力将会延续到资源和皮肤的质量和有效性上,使得开发者使用这些资源变为可能。
在这篇文章中,我将会提供一些示意和提示以便于你可以更容易地结构化地将设计的资源从Illustrator里移动到 Flash Catalyst里。 我同样会强调一些Flash Catalyst的最佳实践,这将会确保你可以用最少的重构时间来让你的资源可以继续在Flash Builder里开发。
使用Illustrator
注意:这篇文章主要集中在使用Adobe Illustrator做艺术设计之后为Flash Catalyst使用上。 你也可以使用Adobe Photoshop或者Adobe Fireworks来做设计和创作;下面很多提示和说明在这些工具中同样是适用的,虽然我不准备在这里介绍他们的使用方法。
设计好你的Illustrator文件结构
你可以整理好你的Illustrator文件结构,这样可以使应用程序中不同的功能模块区域和用户界面被定义在分开的层和子层中(见图1)。
Jul
13
Jul
13
该表所有颜色来自于W3C的SVG颜色关键词,即X11的颜色列表,亦是CSS3颜色模块所指定的颜色。
- 第一列使用颜色名称作背景,该列不能显示颜色说明你的浏览器当前还不支持该名称关键词。
- 第二列使用相应颜色数值作背景。
- 第三列为颜色的正式英文名称。
- 第四列为翻译的中文名称。
- 第五列为16进制的RGB数值。
- 第六列为十进制RGB数值。
- 第七列为配色参考,有粗细字体作为相应颜色的配色参考。
- 第八列按钮可以更改页面背景以供参考。






























