最近公司开发网站,要写工作指导书!
网站前端开发作业指导书
1、 目的:
为了更好的满足客户对网站页面的要求;
2、 范围:
适应于网页设计师的网站前台开发;
3、 前端开发流程图
4、 流程说明
4.1客户提出网站设计的要求;
4.2网页设计师根据客户的要求,设计页面效果图;
4.4项目负责人对设计的页面进行审核,如果符合要求交给客户审核,如不符合要求,则返回给设计师重新设计;
4.4 客户对设计的页面进行审核,如果符合要求,须填写版面确认书,如不符合要求,则返回给设计师重新设计;
4.5 设计师把客户审核通过的效果图转换成HTML静态页面;
4.6、网页设计师与后台程序员共同将完成的静态页面和后台程序进行整合。
5、技术要求
5、 PSD转HTML编码流程
2 设计制作效果图规范
1、 尺寸
为能兼容1024*768分辨率的显示器,2、 宽度不3、 能超过1007像素,4、 推荐使用950px,5、 960px,6、 980px。
7、 颜色
由于不同8、 的显示器之间存在色差,9、 设计是必须只使用218种WEB安全色。、
10、 渐变
渐变容易使图片文件体积迅速增大,11、 避免过多过于复12、 杂的渐变。
13、 输出
在不14、 明显损坏图片质量时,15、 要转换为索引颜色模式,16、 最大限度的缩小图片体积。输出使用PNG或GIF格式。
17、 图层
相关的图层放到一个组中,18、 每个图层和组都要有一个易于理解的名19、 字。组可以嵌套。
3 XHTML编码规范
1、 使用过度的(Transitional)XHTML1.0DTD编写网页。
每个HTML页面的基本结构必须是:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标2、 题文档</title>
</head>
内容
<body>
</body>
</html>
3、 CSS和JavaScript必须使用外部调用的方式。
例如:
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all” />
<script type=”text/javascript” src=“js.javascript.js”></script>
4、 所有的标5、 记都必须要有一个相应的结束标6、 记。
所有标7、 签必须关闭。假如是单独不8、 成对的标9、 签,10、 在标11、 签最后加一个"/"来关闭它。例如:
<div>…</div>
或者
<br /><img alt="…" src="…" />
12、 所有标13、 签的元素和属性的名14、 字都必须使用小写。
所有的标15、 签和属性都要用小写。例如:
<BODY></BODY>
要写成
<body></body>
onMouseOver=”…”
要写成
onmouseover=””
16、 所有的XHTML标17、 记都必须合理嵌套。
也就是说所有的标18、 签必须对齐。例如不19、 能出现
<p><b>…</p></b>
而20、 要是
<p><b>…</b></p>
21、 所有的属性必须用引号""括起来。
<height=80>必须修改为:<height="80">
22、 不23、 要在注释内容中使“–”,24、 一定要使用可用“=”代替。
“–”只能发生在XHTML注释的开头和结束,25、 例如:
<!–这里是注释———–这里是注释–>
要改为
<!–这里是注释============这里是注释–>
26、 使用语义标27、 签。
28、 每个区块的划分必须有注释。
29、 表现与结构分离,30、 代码中严格控制涉及任何的表现元素。如style、font、bgColor、border等。
31、 <img />标32、 签必须有alt属性。
4 CSS编码规范
1、 总体规范
4.1.1 CSS代码要按照固定格式编写,4.1.2 属性之间不4.1.3 换行。
4.1.4 属性按照“显示属性”(display ?list-style? position? float? clear)——“自身属性”(width? ?height? ?margin? padding? border? ?background )——“文本属性”(color font text-decoration text-align vertical-align white-space other text content)的顺序来编写。
4.1.5 按照XHTML的层级来缩进CSS的定义。加强代码的结构性。如:
#nav{}
#nav #sub_nav{}
4.1.6 不同4.1.7 的块之间要用空行或者注释隔开。
4.1.8 编写的样式要在主流浏览器中解析正常。(正常并不4.1.9 要求在每种浏览器都有中都有一摸一样的样式,4.1.10 但要求在每种浏览器里都比较美观且相差不4.1.11 大。)
2、 CSS样式表各区块用注释说明
注释的写法:
/* Footer */
内容区
/* End Footer */
3、 CSS选择器的命名4、 规范
4.4.1 id和class命名4.4.2 采用该版块的英文单词或组合命名,4.4.3 要做到见名4.4.4 之意,4.4.5 单词之间采用下划线链接new_Release。注意不4.4.6 能采用“驼峰标4.4.7 识”的写法。
4.4.8 颜色:使用颜色的名4.4.9 称或者16进制代码,如
.red { color: red; }
.ff8600 { color: #ff8600; }
4.4.10 字体大小,直接使用"font_字体大小"作为名4.4.11 称,如
.font_12px { font-size: 12px; }
.font_9pt {font-size: 9pt; }
4.4.12 对齐样式,使用对齐目标4.4.13 的英文名4.4.14 称,如
.left { float:left; }
.bottom { float:bottom; }
4.4.15 标4.4.16 题栏样式,使用"类别_功能"的方式命名4.4.17 ,如
.bar_news { }
.bar_product { }
4.4.18 页面结构
容器 布局 头部 尾部 侧栏
#container #layout #head、#header #foot、#footer #sidebar
左边栏 右边栏 页面主体 栏目 包装/外套
#sidebar_left #sidebar_right #main #column #wrapper、wrap
内容
#content
4.4.19 导航
导航 主导航 顶导航 左导航 右导航
#nav #main_nav #top_nav left_nav right_nav
下导航 二级导航 菜单 二级菜单 下拉
bottom_nav #sub_nav #menu #sub_menu .drop
下拉菜单
. drop_menu
4.4.20 功能
标签 提示信息 小技巧 注释 热点
.tab、.tag .msg、.message .tips .note .hot
摘要 帮助 投票 指南 商标
.summary .help .vote .guild .branding
标签 工具条 标题 LOGO 搜索
.label .tool、.tool_bar .title .logo .search
搜索条 搜索框 搜索输入框 搜索输出框 搜索结果
.search_bar .search_box .search_input .search_output .search_results
注册 登录 登录条 登录框 友情链接
.register .login .login_bar .login_box .friend_link
广告/标语 版权信息 加入我们 合作伙伴 服务
.banner .copyright .join_us .partner .service
网站地图 缩略图 产品 产品价格 产品描述
.site_map .screen_shot products products_prices products_description
产品评论 最新产品 生产商 编辑 编辑评论
products_review new_products publisher editor editor_review
博客 论坛 新闻 下载 网站信息
blog bbs news download .site_info
法律声明 信誉 列表
.legal .credits .list
4.4.21 其他
左中右 上中下 按钮 面包屑 滚动
left、center、right top、middle、bottom btn bread_crumb scroll
当前: 图标 箭头 首页 二级页面
current icon arrow home_page sub_page
状态 常见问题 关键词
status faq keyword
5、 CSS文件命名6、 规范
4.6.1 基本的样式表,4.6.2 每个文件都要引用的命名4.6.3 为: default.css。
该文件用于定义整站的风格,4.6.4 如站点的默认字体大小,4.6.5 默认链接样式,4.6.6 等。
4.6.7 用于布局的样式表命名4.6.8 为:layout.css。
一般分为首页布局,4.6.9 二级页面布局,4.6.10 详细页面布局等几个块,4.6.11 块与块之间要用注释隔开。
4.6.12 头部,4.6.13 底部,4.6.14 导航等单独的页面模块要单独的定义一个CSS文件。名4.6.15 称和页面名4.6.16 称相同4.6.17 。如:head.css
4.6.18 首页要单独定义一个CSS文件:index.css。
4.6.19 其他页面可更具情况共用一个或按照网站栏目共用几个CSS文件。如:page.css、news.css等等。
4.6.20 特殊功能可以单独定义一个CSS文件,4.6.21 如lightBox.css。
5 JavaScript编码规范
1、 JavaScript文件
JavaScript程序应独立保存在后缀名2、 为.js的文件中。JavaScript代码不3、 能被包含在HTML文件中,除非这是段特定只属于此部分的代码。JavaScript引用应尽量放到body的后面。这样可以减少因为载入JavaScript而4、 造成其他页面内容载入也被延迟的问题。
5、 注释
代码必须有注释。以便给以后需要理解你的代码的人们(或许就是你自己)留下信息。注释要和所注释的代码一样是书写良好且清晰明了。避免冗长或者情绪化。及时地更新注释。避免错误的注释存在于程序中。
6、 变量声明
所有的变量必须在使用前进行声明。将var语句放在函数的首部。把每个变量的声明语句单独放到一行,并加上注释说明。
var currentEntry; // 当前选择项
var level; // 缩进程度
var size; // 表格大小
7、 函数声明
所有的函数在使用前进行声明。 内函数的声明跟在var语句的后面。
函数名8、 与((左括号)之间不9、 要有空格。)(右括号)与 开始程序体的{(左大括号)之间应插入一个空格。函数程序体应缩进一个TAB键。}(右大括号)与声明函数的那一行代码头部对齐。
function outer(c, d) {
var e = c * d;
function inner(a, b) {
return (e * a) + b;
}
return inner(0, 1);
}
10、 命名11、
变量名12、 由26个大小写字母(A..Z,a..z),10个数字(0..9),和_(下划线)组成。大多数的变量名13、 和方法命应以小写字母开头。必须与new共同14、 使用的构造函数名15、 应以大写字母开头。全局变量要全部大写。
16、 语句
5.16.1 简单语句
每一行最多只包含一条语句。把;(分号)放到每条简单语句的结尾处。注意一个函数赋值或对象赋值语句也是赋值语句,要以分号结尾。
5.16.2 复5.16.3 合语句
复5.16.4 合语句是被包含在{ }(大括号)的语句序列。被括起的语句必须多缩进一个TAB键。 {(左大括号)应在复5.16.5 合语句其实行的结尾处。 }(右大括号)应与{(左大括号)的那一行的开头对齐大括号要在所有复5.16.6 合语句中使用,即使只有一条语句,当它们是控制结构的一部分时, 比如一个if或者for语句。这样做可以避免以后添加语句时造成的错误。
5.16.7 return 语句
一条有返回值的return语句不5.16.8 要使用( )(括号)来括住返回值。如果返回表达式,则表达式应与return 关键字在同5.16.9 一行。
5.16.10 if 语句
if语句应如以下格式:
if (condition){
statements;
}
if (condition) {
statements;
} else {
statements;
}
if (condition) {
statements;
} else if (condition) {
statements;
} else {
statements;
}
5.16.11 for 语句
for语句应如以下格式:
for (initialization;condition; update) {
statements;
}
for (variable in object)if (filter) {
statements;
}
第一种形式的循环用于已经知道相关参数的数组循环。第二种形式应用于对象中。object原型中的成员将会被包含在迭代器中。通过预先定义hasOwnProperty方法来区分真正的object成员:
for (variablein object) if (object.hasOwnProperty(variable)){
statements;
}
5.16.12 while 语句
while语句应如以下格式:
while (condition){
statements;
}
5.16.13 do 语句
do语句应如以下格式:
do {
statements;
} while (condition);
不5.16.14 像别的复5.16.15 合语句,do语句总是以;(分号)结尾。
5.16.16 switch 语句
17、 switch语句应如以下格式:
switch (expression){
case expression:
statements;
default:
statements;
}
每个 case与switch对齐。每一组statements(除了default应以 break,return,或者throw结尾。不18、 要让它顺次往下执行。
5.18.1 try 语句
try语句应如以下格式:
try {
statements;
} catch (variable){
statements;
}
try {
statements;
} catch (variable){
statements;
} finally {
statements;
}
5.18.2 continue 语句
避免使用continue语句。它容易使得程序的逻辑过程晦涩难懂。
5.18.3 with 语句
不5.18.4 要使用with语句。
19、 空白
用空行来将逻辑相关的代码块分割开可以提高程序的可读性。空格应在以下情况时使用:跟在((左括号)后面的关键字应被一个空格隔开。while (true) {函数参数与((左括号)之间不20、 要有空格。这能帮助区分关键字和函数调用。所有的二元操作符,除了.(点) 和((左括号)和 [(左方括号)应用空格将其与操作数隔开。一元操作符与其操作数之间不21、 应有空格,除非操作符是个单词,比如typeof。每个在控制部分,比如for 语句中的; (分号)后须跟一个空格。每个,(逗号)后应跟一个空格。
22、 根据需求分析利用Photoshop等图形图像工具制作页面PSD效果图。
23、 根据效果图利用XHTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。
24、 开发JavaScript以及Flash模块,25、 增加交互动态功能。致力于通过技术改善用户体验。
26、 结合后台程序,27、 从后台接口获取数据整合到前台界面显示。
28、 WEB前端新技术的调研和学习。
分享到:
相关推荐
### 程序员作业指导书关键知识点 #### 目的 本指导书旨在帮助程序员更好地理解其工作职责,确保项目高效、高质量地完成。通过规范化的指导,提高团队协作效率,满足客户需求。 #### 范围 适用于所有从事前端开发...
这个压缩包文件“前端学生作业毕设实训素材-媒体网站源码.zip”是为前端学习者和毕业生设计的,提供了完整的前端应用源码,适用于毕业设计项目。它包含了一系列的文件,可以帮助学生深入理解前端开发的实践过程,并...
这篇教程将围绕“前端学生作业毕设实训素材-大气装饰公司网站源码”这一主题,深入探讨相关的前端开发知识和实践技巧。这个压缩包包含了构建一个装饰公司网站所需的全部前端资源,适合学生作为毕业设计或论文研究的...
这个压缩包文件“前端学生作业毕设实训素材-冲压模具类网站模板(带手机端).zip”包含了一个完整的前端应用源码,适用于学生进行毕业设计学习。这是一套全面的网页模板,专为冲压模具类的企业或服务设计,同时具备...
该资源是一个针对前端学生进行作业或毕业设计的实训素材,主要是一个红色风格的食品饭店类企业网站的整站模板,并且包含了手机端的设计。这个压缩包提供了完整的前端应用源码,适合初学者用来学习和实践HTML、CSS...
这个压缩包文件“前端学生作业毕设实训素材-绿色办公家居家具营销类企业通用网站模板.rar”是一个专门针对前端开发学生的实践项目,适用于毕业设计学习。这个项目包含了一个完整的前端应用源码,可以帮助学生理解并...
1. **前端开发**:前端开发是构建网站的前端部分,包括用户在浏览器中看到和交互的所有内容。此项目涵盖了HTML、CSS和JavaScript等基础技术,可能还涉及了更高级的前端框架或库。 2. **HTML(超文本标记语言)**:...
这个项目可能是一个基于Flash技术的黑色风格的网络公司网站模板,用于展示前端开发技能和设计能力。下面我们将详细探讨其中涉及的关键知识点。 1. **前端源码**:前端源码是构建网页和用户交互界面的代码,通常包括...
这个压缩包文件“前端学生作业毕设实训素材-拓展类网站模板(带手机端).rar”包含了一系列前端开发的学习资源,特别适合正在准备毕业设计的学生。这个资源集提供了完整的前端应用源码,可以让学习者深入理解前端开发...
总的来说,这个压缩包提供了一个完整的前端网站实例,涵盖了前端开发的核心要素,对于学习和理解网页设计、前端开发以及实践毕业设计非常有帮助。通过分析和修改这套源码,学生不仅可以提升编程技能,也能更好地理解...
这个压缩包文件“前端学生作业毕设实训素材-策划包装印刷公司网站模板.rar”是一个针对前端开发学生的实践项目,主要用于毕业设计的学习。它包含了构建一个完整的网页应用所需的各种元素和资源,可以帮助学生深入...
它包含了构建一个专业且大气的企业级网站所需的全部源码,可以帮助学生深入理解前端开发技术,并提供了一个实际应用的示例。 1. **前端源码**: 这个压缩包中的`index.html`是网站的主入口文件,通常包含HTML结构...
这个项目旨在模仿CCTV这样的大型门户资讯网站,让学生在实践中掌握前端开发技能,同时也为撰写毕业论文提供实际案例。 首先,我们来看看这个项目的核心文件。`index.html`是网站的主页,通常包含了整个网站的主要...
总的来说,这个压缩包提供了前端开发的实战案例,涵盖了HTML、PHP、网站结构、内容管理等多个方面,对于学习前端开发和了解网站运营维护的同学来说是非常宝贵的资源。通过分析和实践这个项目,学生可以深入理解前后...
这个项目的主要目的是帮助学生在毕业设计阶段掌握前端开发技能,并能够构建一个面向工业电子机械制冷设备领域的网站模板。它包括了响应式设计,能够适应不同的设备,如手机和平板。 源码中包含的文件有以下几个关键...
这个实训素材涵盖了前端开发的基本元素,包括HTML、CSS、JavaScript的使用,以及可能涉及到的服务器端技术如PHP(DEDECMS)和数据库操作。学生可以通过此项目学习网站的构建流程,理解前端与后端的协作,同时还可以...
这篇教程将围绕“前端学生作业毕设实训素材-各资源行业企业通用模板.rar”这个压缩包文件中的内容,深入解析前端开发的相关知识点,帮助你更好地理解和应用这些源码。 首先,我们要了解的是“前端源码”。前端源码...
这个压缩包文件“前端学生作业毕设实训素材-黑色化妆品类企业网站模板.rar”是一个针对前端开发学生的实践项目,主要用于毕业设计和论文学习。它包含了完整的前端应用源码,可以帮助学生理解和掌握网页开发的基本...
这个压缩包文件“前端学生作业毕设实训素材-户外拓展活动类网站模板.rar”是一个针对前端开发学生的实践项目,主要用于毕业设计的学习。它包含了构建一个户外拓展活动类网站所需的全部前端资源,帮助学生掌握实际的...
这个项目可能是一个模拟手机POS机或刷卡机相关业务的网站模板,让学生在实践中了解和掌握前端开发技术。 首先,我们看到有以下几个关键文件: 1. `index.html`:这是网站的主页,通常包含了整个网站的基本结构和...