网站开发基础知识来啦~

互联网的访问过程

浏览器与服务器

  • 服务器是提供内容信息的计算机
  • 浏览器是访问者用于浏览网页的软件

www与万维网

  • WWW、万维网和Web是同义词,是一个大型的由相互链接的文件所组成的集合体。
  • 一个完整的WWW系统包括服务器、浏览器、HTML文件和网络。
  • 浏览器向服务器发出对某个站点的请求,服务器接收到请求之后,发送响应给浏览器,浏览器显示出文件内容。
  • 网站制作好之后,需要把网站传送到远程服务器上,这就要用到FTP服务,不属于WWW的范畴。

IP地址和域名

  • IP地址是识别互联网上计算机和网络设备的标识。
  • 域名是IP地址的符号化表示。域名通过域名解析系统(DNS)保证每台主机的域名与IP地址一一对应。在网络通信时由DNS进行域名与IP地址的转换。
  • 域名的一般格式为 主机名.三级域名.二级域名.顶级域名

URL和HTTP

WWW上的地址通过URL指明,HTTP是用于浏览网站的基本约束或规则。

  • URL是统一资源定位器,用来指明文件在互联网中的位置。

    • URL由协议名、服务器地址、文件路径以及文件名组成

    • 服务器地址可以是IP也可以是域名

  • HTTP是浏览器和服务器之间传输文件时要遵循规则

    • HTTP采用的是客户端请求、服务器响应的工作模式

    • 工作模式==》

      • 客户端与服务器建立连接
      • 客户端向服务器发出请求
      • 服务器接受请求,发送响应
      • 客户端接收响应,与服务器断开连接

互联网的工作机制

  • 客户端输入URL地址,DNS解析得到服务器IP地址,向被指向的服务器发送请求
  • 服务器查找根据URL地址得到的文件
  • 向浏览器发送响应
    • URL指向静态HTML文档的话,直接发给浏览器
    • HTML文档嵌入了JSP等程序的话,服务器运行完之后再发给浏览器
    • 如果运行的程序需要访问数据库,服务器要将查询指令发给数据库,执行查询操作,数据库将结果返回给服务器,服务器将结果数据嵌入页面,然后发给浏览器
  • 浏览器解释HTML文档,在客户端屏幕上显示结果

网站设计中的基本概念

网站

  • 互联网上根据一定规则使用HTML语言编写的用于展示内容的网页的集合。
  • 由域名、网站空间、网页3部分组成
  • 网站空间可以是专门的独立服务器或者租用的虚拟机,网站需要上传到服务器的网站空间中,才可以被浏览者访问

网页

  • HTML语言编写的文本文件
  • 网站中最主要的是主页,通常命名为index.html。主页中一般会给出网站的概述,包括网站的主要内容、各种信息的向导
  • 根据功能分为静态网页和动态网页

静态网页

  • 不需要数据库的支持,网站信息量很大时,查找网页内容比较困难,维护工作量大
  • 内容相对稳定,容易被搜索引擎检索
  • 交互性差,在功能方面有较大限制
  • 实实在在保存在服务器的文件,每个网页都是一个独立的HTML文件

动态网页

  • 网页文件中不止包含HTML标记,还包含需要在服务器上执行的程序代码
  • 需要后台数据库与web服务器交互,利用数据库实现数据更新和查询服务,动态网页的扩展名一般是.jsp、.asp、.php
  • 不是独立存在于服务器上,只有收到用户的请求时服务器才动态生成一个完整的页面,并以静态的形式返回给客户端浏览器

制作网站的标准和常用技术

标准

Web标准是W3C和其他标准化组织共同制定的,用来创建和解释基于Web的内容,可以使网上发布的文档向后兼容

结构
  • 结构标准语言主要包括XHTML和XML

    • XML是一种能定义其他语言的语言,最初的目的是弥补HTML的不足,逐渐被用于网络数据的转换和描述

    • XHTML是在HTML4的基础上,用XML的规则对其进行扩展得到的

    • 现在HTML5是新一代的标准,将会逐渐取代XHTML

表现
  • 表现标准语言包括CSS

    • 创建CSS的目的是用CSS取代HTML表格式布局、帧和其他表现的语言

    • 分离了外观与结构,可以使站点的访问以及维护更加容易

行为
  • 行为标准主要包括对象模型(DOM)、ECMAScript等
    • DOM解决了Netscape公司和JavaScript技术和Microsoft公司的JavaScript技术的冲突,给 Web设计师和开发者一个标准的方法,让他们来访问站点中的数据、脚本和表现层对象
    • ECMAScript是ECMA制定的标准脚本语言

常用技术

制作静态网页
  • HTML
    • 标记名和属性名称可以大写或者小写
    • 对标记的嵌套没有严格的规定
    • 属性可以不使用双引号
  • XHTML
    • 标记名和属性名必须小写
    • 必须严格地使标记封闭,空元素(不成对)的标记也必须封闭
    • 属性值必须要使用双引号括起来
  • CSS
    • 控制元素的尺寸、颜色和排版,定义如何显示HTML元素
  • JavaScript
    • 一种解释性的、基于对象的脚本语言
    • 使网页变得生动,增强互动性
    • 实现了网页与用户之间实时、动态、交互的关系
  • Bootstrap
    • 基于HTML、CSS、JavaScript的开源框架
    • 包含了功能强大的样式、组件和插件
    • 自Bootstrap3起,框架的设计采用了移动设备优先的样式
    • 支持响应式的布局设计,可以适应台式机、平板电脑和手机应用的Web页面开发
制作动态网页
  • PHP
  • ASP
  • JSP
  • 数据库
    • SQL Server
    • MySQL
    • Oracle
    • MongoDB

常用开发工具

  • HTML文档编辑工具Notepad++
  • 可视化网页开发工具Dreamweaver
  • 专业的集成开发环境WebStorm
  • 动画制作软件Flash
  • 图像处理软件Fireworks和Photoshop
  • VSCode

网站建设的流程

明确网站的定位

行业定位
  • 娱乐站
  • 新闻站
  • 知识站
  • 小说站
  • 音乐站
  • 要求把网站目标用户精细化,确定主要的服务行业,定位好市场群体
风格定位
  • 政府部门网站庄重严谨
  • 娱乐网站活泼生动
  • 商务网站贴近民俗
  • 文化教育网站高雅大方、格调清新
设计定位
  • 有组织性进行架构设计
  • 符合搜索引擎友好性标准
推广定位
  • 搜索引擎提交收录
  • 定位网站与栏目关键词
  • 提高搜索引擎网站排名
  • 提高网站流量,增加网站点击率

确定网站的主题

理解站点功能
  • 访问网站的人群特点
  • 访问者访问网站的信息需求
  • 访问者可能的访问频率
  • 网站是否可能被访问者再次访问
形成鲜明主题
  • 定位聚焦
  • 内容精细
突出网站特色
  • 网站题材可以是设计者感兴趣的领域
  • 明确网站的主要功能,然后突出主要功能

网站的整体规划

目录结构设计
  • 按照栏目内容建立子目录
  • 每个目录下分别为图像文件创建一个子目录images
  • 目录的层次不要太深,主要栏目最好能直接从首页到达
  • 尽量使用意义明确的非中文目录
主题栏的设置
  • 突出主题,把主题栏放在最明显的地方
  • 设计一个’最近更新‘的栏目
  • 栏目不要设置太多
版面布局
  • 突出重点
  • 平衡和谐
  • 将网站标志、主菜单等最重要的模块放在突出的位置
  • 其他页面的设计与首页保持相同的风格,并有返回首页的链接
网站标志
  • 设计logo的原则是以简洁、符号化的视觉艺术展示网站的形象和理念
颜色和图像的运用
  • 色彩要遵循和谐、均衡、重点突出的原则
  • 适当添加图像
    • 切忌喧宾夺主
    • 保证图片质量的前提下,尽量缩小图片的大小,图片过大会影响网页的传输速度
    • 颜色较少的(256色以内)图像可处理为GIF格式,色彩比较丰富的图像最好处理为JPEG

收集资料与素材

设计制作网页

标题
  • 体现网页设计的目的
背景
  • 背景与整套页面的色彩相协调
内容
  • 保证内容正确
  • 注意内容数量
  • 趣味性
  • 突出个性,个人主页突出自己的性格兴趣、企业网页突出企业文化
  • 分类,设置栏目
  • 注意分层
多媒体元素
  • 图像、声音、视频、动画等
  • 考虑时间传输问题
网站标志
页眉和页脚
  • 页眉:大多数会放置广告条或重要链接
  • 页脚:标注网站所属的企事业单位的名称、地址,网站的版权以及电子信箱等
导航栏
  • 页面左侧、右侧、顶部和底部
设计原则
  • 内容第一,形式第二
  • 重点信息要醒目突出
  • 确保链接的有效性
  • 流畅的访问速度
  • 清洗的导航结构
  • 良好的兼容性
  • 真实有效的客服信息

网站的测试和发布

  • 上传前的兼容性测试、链接测试
  • 完成后,利用FTP工具将网站发布到所申请的主页服务器上
  • 上传后的实地测试,发现问题及时修改,再上传、测试

网站的维护与推广

  • 定期维护,定期更新,不断补充新内容
  • 注册搜索引擎
  • 友情链接
  • 网上广告
  • 广告邮件

建立站点

  • 建立网站之前先建立站点
  • 站点是某个网站的本地或远程存储位置,是存放网站所有网页以及各种素材的文件夹

阅读《HTML5+CSS3+JavaScript+Bootstrap网站开发实用技术(第3版)》部分笔记

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值