background image

    4
    前端工程师

    记语言。RDF   

Resource Description Framework 

 

的缩写,即资源描述框架 资源描述框架。

R 记

 

 

语言 资源描述框架

DF 

 

是一个处理元数据的

XML 

 “

应用,所谓元数据,就是 描述数据的数据 或者 描述信息的

” 

   

信息 也许这样解释元数据有些令人难以理解,举个简单的例子, 。 书的内容是书的数据,而作者的名字、出版

 

社的地址或版权信息就是书的元数 据。数据和元数据的划分不是绝对的,有些数据既可以作为数据处理,也可以

 

 

作为元数据处理,例如可以将作者的名字作为数据而不是元数据处理。

XSPF XSPF is the XML format 

for sharing playlists.It is free and open -- No proprietary lock-in. It is 

portable -- You should be abl e to send a playlist to your friend and have it 
work. It is well-en gineered -- Most playlist formats get the easy things wrong. 

RSS RSS [1] 

 

也叫聚合

RSS 

 

是在线共享内容的一种简易方式(也叫聚合内 容,

Really Simple 

Syndication  

 

) 。通常在时效性比较强的内容上使用

R SS 

 

订阅能更快速获取信息,网站提供

RSS 输出,有

 

 

利于让用户获取网站 内容的最新更新。网络用户可以在客户端借助于支持

RSS 

 

的聚合工具软 ,在不打开网站内

 

 

容 件(例如

SharpReader,NewzCrawler、FeedDemon  

 

) 页面的情况下阅读支持

RSS 输出的网站内容。

    

 

开发工具 :

    JSLint a JavaScript program that looks for problems in JavaScript programs. It 

is a code quality tool.A young-for-its-age language. It was originally inten ded 
to do small tasks in webpages, tasks for which Java was too heavy and clumsy. But 

JavaScript is a very capable language, and it is now being used in larger 
projects. Many of the features that were intended to make the lang uage easy to 

use are troublesome for larger projects. A lint for JavaScript i s needed: JSLint, 
a JavaScript syntax checker and validator. YUICompressor

    YSlow YSlow analyzes web pages and suggests ways to improve their performance 
based on a set of rules for high performance web pages. YSlow is a Firefox add-on 

integrated with the Firebug web development tool. YSlow grades web page based on 
one of three predefined ruleset or a user-defined ruleset. It offers suggestions 

for improving the page's performance, summarizes the page's components, displays 
statistics about the page, and provides tools for performance analysis, including 

Smush.it? and JSLint. Cygwin cygwin 

 

是一个在

windows 

 

平台上运行的

unix 模拟环境,是 

cygnus solutions 

 

 

公司开发的自由软件(该公司开发了很多好东西,著名 的还有

eCos,不过现已被 

Redhat 

 

收购)。它对于学习

unix/linux 操作环

    5
    前端工程师

    

 

境,或者从

unix   

windows 

 

 

的应用程序移植,或者进行某些特殊的开发 工作,尤其是使用

gnu 工具

 

集在

windows 

 

 

上进行嵌入式系统开发,非常 有用。随着嵌入式系统开发在国内日渐流行, 越来越多的开发者对

 

cygwin 

 

产生了兴趣。

SYN subversion(

 

简称

svn)

 

是近年来崛起的版本管理工具,是

cvs 的接

    

 

班人。目前,绝大多数开源软件都使用

svn 作为代码版本管理软件。svn 

 

服务器有

2 种运行方式:独立

 

服务器和借助

apache。2 种方式各有利弊。svn 

 

存储版本数据也有

2 种方式:BDB   

FSFS

 

。因为

BDB 方

 

 

式在服务器中断时, 有可能锁住数据(我在搞

ldap 

 

 

时就深受其害,没法根治) ,所以还是

FSFS   

方 式更安全

 

一点。

Firebug Firebug   

firefox 下的一个插件,能够调试所有网站语言,  

Html,Css 等, 

FireBugfirebug 

 

最吸引我的就是

javascript 

   

 

调试功能, 但 使用起来非常方便, 而且在各种浏览器下都

能使用(

IE,Firefox,Opera, Safari  

 

) ,简直难以置信。除 此之外,其他功能还很强大。比如

 

html,css,dom 

 

 

的察看与调试,网站整体分析 等等。总之就是一整套完整而强大的

WEB 

 

开发工具。

Ant Ant 

 

Apache 

 

提供给

Java 

 

开发人员的构建工具,它可以在

Windows OS   

Unix OS 下运行,它不仅开放源

码并且还是一个非常好用的工具

. VIM Bram Moolenaar   

80 

 

年代末购入他的

Amiga 计算机时,Amiga 

上还
    

 

没有他最常用的编辑器

vi。Bram 

 

从一个开源的

vi 

 

复制

Stevie 

 

开始,开发了

Vim   

1.0 版本。最

 

初的目标只是完全复制

vi 

 

的功能,那个时候的

Vim   

Vi IMitation(模拟)的简称。1991   

Vim 1.14 

 

版被

"Fred Fish Disk #591" 

 

这个

Amiga 用的免费软体集所收录了。1992   

1.22 

 

版本的

Vim 被移植

 

到了

UNIX   

MS-DOS 上。从那个时候开始,Vim 

 

的全名就变成

Vi IMproved(改良)了。

    Aptana Aptana 是一个非常强大,开源,JavaScript-focused   

AJAX     

开 发

IDE。它的特点包括: 

*JavaScript,JavaScript 函数,HTML,CSS 

 

语言的

Code Assist 

 

功能。

*Outliner(大纲):显示 

JavaScript,HTML   

CSS   

 

的 代码结构。

*

 

代码语法错误提示。

*

 

支持

Aptana UI 

 

自定义和扩展。

*支持跨

 

平台。

*

 

支持流行

AJAX 

 

框架的

Code Assist 功能:AFLAX,Dojo,JQuery, 

MochiKit,Prototype,Rico,script.aculo.us,Yahoo UI  

。 其主页上还提供如何使用该开发工具的视

 

频。 官方网站:

http://www.aptana.com/. DW 

 

数据仓库,英文名称为

Data Warehouse

 

,可简写为

DW。 

 

数据仓库之父

Bill Inmon   

1991 

年出版的

Building the Data War ehouse”一书中所提出的定义被