1.小网站是怎样建成的
来源:互联网 发布:彩虹六号围攻网络问题 编辑:程序博客网 时间:2024/04/28 03:58
假设我们已经有了一门编程语言的基础,并且已经修学了软件工程和数据库设计。
HTML是用来显示我们的内容,相对炒菜来说,它是经过刀工处理过的食材;未经过刀工处理的是啥?可能是我们存在冰箱里头的一块块肉,数据库充当了冰箱的角色。数据经过HTML的格式化,就能给浏览器按照约定好的方式友好地喷在了屏幕上。
CSS叫层叠样式表,有了切好的肉,我们还需要一些花花绿绿的点缀,这样菜色才好看。HTML只管食材,咱CSS就只管怎么把内容弄得好看。比如大小、位置、颜色、加粗强调、背景装潢等等,都是CSS干的好事。
JavaScript相对来说,会让人感觉更枯燥一些,一查发觉它是一门面向对象的脚本语言,虽然和Java没多大关系。别怕,其实前面两种语言已经能够弄出一个能看的网页,这js就管一些动画特效、xml解析等工作。比如,注册帐号的时候,网页能提示你帐号是否已经存在、帐号格式是否合法、刷火车票的时候帮你定期发送请求问问有票了没。它能直接操作根据html解析得来的dom,所以好的体验、酷炫的体验通常少不了它。
Dreamweaver是一个能编写前面三种语言的编程工具,专门为做网页而生,当然不可缺失。
Photoshop和Firework都可以用作图片素材的处理工具。我个人只掌握了ps的基本操作,所以在此用ps。一个网站的视觉设计,就靠它了。设计好了以后,才切片码到网页上。网页的设计,我个人理解它是平面设计的一个分支,这艺术的东西,得靠点天赋。
web后台,做的就是除页面和数据库以外的东西了,上面的Model 和 Control就是给后台程序员做的工作,后台程序员就是厨师,怎么炒这盘菜才能色香味俱全就靠后台程序员了。
而我们的冰箱,存肉的地方,叫数据库,数据存取既省空间又省时间的伟大目标全靠DBA了!
对于做个网站来说,我们还需要HTML、CSS、JavaScript三门语言基础,Dreamweaver、Photoshop两个工具的基础使用技能。
1. 前端技能
HTML是用来显示我们的内容,相对炒菜来说,它是经过刀工处理过的食材;未经过刀工处理的是啥?可能是我们存在冰箱里头的一块块肉,数据库充当了冰箱的角色。数据经过HTML的格式化,就能给浏览器按照约定好的方式友好地喷在了屏幕上。
CSS叫层叠样式表,有了切好的肉,我们还需要一些花花绿绿的点缀,这样菜色才好看。HTML只管食材,咱CSS就只管怎么把内容弄得好看。比如大小、位置、颜色、加粗强调、背景装潢等等,都是CSS干的好事。
JavaScript相对来说,会让人感觉更枯燥一些,一查发觉它是一门面向对象的脚本语言,虽然和Java没多大关系。别怕,其实前面两种语言已经能够弄出一个能看的网页,这js就管一些动画特效、xml解析等工作。比如,注册帐号的时候,网页能提示你帐号是否已经存在、帐号格式是否合法、刷火车票的时候帮你定期发送请求问问有票了没。它能直接操作根据html解析得来的dom,所以好的体验、酷炫的体验通常少不了它。
Dreamweaver是一个能编写前面三种语言的编程工具,专门为做网页而生,当然不可缺失。
Photoshop和Firework都可以用作图片素材的处理工具。我个人只掌握了ps的基本操作,所以在此用ps。一个网站的视觉设计,就靠它了。设计好了以后,才切片码到网页上。网页的设计,我个人理解它是平面设计的一个分支,这艺术的东西,得靠点天赋。
以上5个东西,皆为web前端工程师的必备技能,所以web web,跟窗体的不同就在这。展示当时不同。
充电:
[1] 温谦, 王觯程. 别具光芒:CSS网页布局案例剖析[M]. 北京:人民邮电出版社, 2010.5. (这本是讲HTML+CSS布局的)
[2] 单东林, 张晓菲, 魏然. 锋利的jQuery[M]. 人民邮电出版社, 2012.07.(Javascript入门就行,我觉得能看懂别人写的就好。Jquery是它的一个库,口号是:“写更少的代码做更多的事”)
[3] w3school在线教程
2. 网站结构
说的一直是显示的东西,其实有个结构叫mvc(Model View Control),
上面这块应当属于View的范畴。架设我们的设计分层合理,窗体和web是可以共用其他两层的(数据底层、业务层)。数据层就管数据层的封装,自己对数据的基本操作(CURD等);业务则把数据层稍作整合,让功能模块展露出来,并且和视图层连接,起到承上启下的作用。〃数据与展示分离〃这句话就是它的浓缩概括。web后台,做的就是除页面和数据库以外的东西了,上面的Model 和 Control就是给后台程序员做的工作,后台程序员就是厨师,怎么炒这盘菜才能色香味俱全就靠后台程序员了。
而我们的冰箱,存肉的地方,叫数据库,数据存取既省空间又省时间的伟大目标全靠DBA了!
0 0
- 1.小网站是怎样建成的
- 系统是怎样建成的
- 1.3 窗口是怎样建成的
- GIS是怎样建成的系列之一:从图形开始
- GIS是怎样建成的之五:瓦片(Tile)
- GIS是怎样建成的之三:图形,图形,我们去哪里呀(区域树部分)
- GIS是怎样建成的之四:gdal\ogr以及provider
- 视频网站是怎么建成的--------JustinTV教你如何打造实时视频网站
- 网站建成
- GIS是怎样建成的系列之二:图形,图形,我们去哪里呀(四叉树部分)
- 网站设计师是怎样炼成的
- 土鳖网站是怎样炼成的
- 我们是怎样毁了社交网站的?
- 黑客是怎样入侵你的网站的
- 黑客是怎样入侵你的网站的
- 黑客是怎样入侵你的网站的
- 黑客是怎样入侵你的网站的
- 黑客是怎样入侵你的网站的
- NYOJ 659 判断三角形
- 【SSH2(理论+实践)】--Hibernate步步为营(一)
- sql 如何查詢被锁的表以及怎么杀掉锁
- OSGI
- ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architectur
- 1.小网站是怎样建成的
- nodejs 之npm包管理工具详解
- javascript函数库
- fiFA
- 遇到一个错误
- 分页
- From子句中的别名
- 开源 免费 java CMS - FreeCMS1.9 评论管理
- MTD原始设备与FLASH硬件驱动的对话