网站开发学习之路(网站由哪些部分组成)

2014-05-21 13:34:13


本课导语:
初学者可能对于网站开发具体需要学习的知识不太清楚,导致学习混乱,所以今天我们来聊
一聊网站开发需要学习哪些技术!

基本要求:
网虫一枚
网站是基于浏览器,所以得首先了解一下浏览器吧!
 
1.网站由哪些部分组成?
从大的方面说组要是由界面和功能两部分,比如现实生活中的车子,光有车子的模型还是不行的,光有个空壳模型车子根本开不了所以既需要界面也需要功能,或者说界面是对功能的表现,此话具有哲学意义.....不懂就算啦!

1)界面:界面需要 界面设计人员(搞设计的,或者叫美工也可以,这类人具有美术基础对色彩搭配比较熟悉,能做出具有美感的界面) ,先设计出来!在哪里设计?有很多软件例如比较流行的 photoshop,或者 fireworks 之类的图像处理软件,举个不太确定的例子,我们很多女生自拍个照片感觉不太满意,可以放到美图秀秀中处理处理,这个其实就是一个比较简单的处理图像的过程啦。当然我们设计网站界面比处理图片要复杂啦!
 
2)我们的设计人员在 photoshop 中设计出了网站的界面, 但是这个界面是在 photoshop中打开的,是一个后缀名为 psd 的文件,相当于是一个整体,而我们需要在浏览器中打开,那么怎么办?这个时候就需要使用photoshop或者 fireworks里面的切图工具把这个整体需要的部分切菜一样切出来,切出来之后,我们需要使用 html,css,代码把各个部分拼到当初设计时对应的位置上(代码肯定是写在文件里面的), 并且可以使用 js 给我们的网页增加一些特效(当然 js 不适合初学者学习,我们可以学习 JQuery 这个大牛写好的 js 类库来帮助我们减少学习成本就能写出各种华丽的特效,具体的学到就知道啦) ,与之同时可以用浏览器来打开这个文件了,当初在 ps 里面设计好的界面就能在浏览器里面显示啦!

3)在浏览器里面显示之后我们可以叫他网页,但是这个网页只是展现了内容具体的功能呢?怎么在上面注册会员,登录,发布内容等等呢?这个问题呢待会再说,先来解决一下眼下的问题我们写个这个界面怎么能让其他网友用浏览器看到呢, 因为目前我们只是自娱自乐的在自己的电脑上用自己的浏览器打开啊!
 
4)我们需要一台服务器(简单点说就是一台特殊的电脑,这台电脑接入了互联网) ,网站的文章,视频,图片,会员信息等等都是保存在服务器上的(例如保存在服务器上的数据库里面,或者直接是服务器的硬盘上) ,读完这句话肯定会有诸多疑问例如怎么保存啊,服务器去那里找啊等等!

5)那么电脑怎么就能变成服务器了呢?首先电脑得装个操作系统吧(例如我们常用来做服务器的 Linux 或者我们日常娱乐办公用的 windows 也可以) ,光有安装了操作系统的电脑是肯定不够的,就好比现实生活中的房子,光有空房间肯定不能入住吧,得装好水电煤, 放好床啊等等之类的才能正式入住啊!那么我们的电脑怎么安装好“水电煤”呢?很简单安装一个软件就好了例如 apache这个软件(具体的大家学到对应的课程就知道啦) 。

6)服务器上装好 apache之后,我们只要把写好的网页上传到服务器上就能被用户通过浏览器来打开对应的域名来浏览我们写的网页了 (当然这中间还涉及很多问题例如怎么上传到服务器上呢,域名是什么啊等等的问题,这个呢大家一步步来学到了对应的地方就知道了) ,用户打开网站之后如果用户想注册,登录,发帖子,发文章,或者例如发微博等等怎么办,这些功能怎么实现呢?这个呢大家学习了 PHP 之类的服务器端的语言就知道啦!
 
7)实现功能时还有个重要问题得解决一下就是我们的数据存放在哪里呢?我们的数据例如用户名,密码,用户发的帖子等等,应该放在哪里呢?我们需要一个数据库管理系统, 什么是数据库管理系统呢?这个名字有点吓人啊是不是很高端大气上档次呢! 这个大家学习了 MySQL 就知道啦!这下差不多了需要的知识技术差不多都大体说出来了,由于技术点比较多,初学者可能会比较乱所以我告诉大家一个学习步骤, 大家按照这个步骤来学习就能把上面所说的那些听起来混乱的知识都学到啦!
 
html,css->安装 apache, MySQL->php->使用 MySQL->js/JQuery(或者 JQuery 在 php之前学习也可以)->Linux 等等

这在一路的学习过程中你会遇到各种知识点,或者会感觉混乱,大家不用害怕一步一脚脚印
跟着我们的视频课程相信大家可以少走许多弯路!
 
后续问题我会在私房库(www.sifangku.com)网站上更新!