一、什么是網(wǎng)站?
定義:網(wǎng)站是指在因特網(wǎng)上根據(jù)一定的規(guī)則,使用HTML等工具制作的用于展示特定內(nèi)容相關(guān)網(wǎng)頁的集合。
簡單地說,網(wǎng)站是一種溝通工具(或者說是一種軟件——建設(shè)網(wǎng)站也是軟件開發(fā)的一種),我們可以通過網(wǎng)站來發(fā)布自己想要公開的資訊,或者利用網(wǎng)站來提供相關(guān)的網(wǎng)絡(luò)服務(wù)。也可以通過網(wǎng)頁瀏覽器來訪問網(wǎng)站,獲取自己需要的資訊或者享受網(wǎng)絡(luò)服務(wù)。
我們每天都會(huì)接觸各種類型的網(wǎng)站,比如查資料會(huì)上搜索引擎網(wǎng)站(百度、搜狗、360等),買東西會(huì)上購物類的網(wǎng)站(淘寶、京東)。
二、網(wǎng)站B/S結(jié)構(gòu)和C/S結(jié)構(gòu)是什么?開發(fā)主要應(yīng)用到哪種語言?
網(wǎng)站軟件開發(fā)包括C/S和B/S兩種體系結(jié)構(gòu):

C/S結(jié)構(gòu)(Client/Server,客戶機(jī)/服務(wù)器模式),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。使用時(shí)需要下載專門的客戶端軟件才能使用(比如QQ)。開發(fā)C/S架構(gòu)可以采用多種語言,包括Java,C++,C#,以及Dephi等。
B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分y集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器,如谷歌或IE,服務(wù)器安裝SQL Server、Oracle、MySQL等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。開發(fā)B/S架構(gòu)時(shí),前端會(huì)用到html,css,js,ps,ai等等,而后端主要用到:php,asp,MySQL,msSQL。
我們平常說的網(wǎng)站主要說的指B/S結(jié)構(gòu)的網(wǎng)站。
三、網(wǎng)站B/S結(jié)構(gòu)工作流程是什么?
1、在瀏覽器地址輸入url(平常咱們所說的網(wǎng)址)訪問Web服務(wù)器(可以簡單理解網(wǎng)站)。
2、Web服務(wù)器根據(jù)客戶請(qǐng)求,會(huì)以HTML等形式返回客戶端瀏覽器。
3、瀏覽器再把內(nèi)容(HTML等)翻譯給網(wǎng)站訪客看。
網(wǎng)站開發(fā)不能簡單理解為網(wǎng)頁制作,網(wǎng)頁制作只是網(wǎng)站(B/S結(jié)構(gòu))中一種形式,一些企業(yè)網(wǎng)站主要以內(nèi)容發(fā)布和產(chǎn)品展示為主,開發(fā)容易,對(duì)美工要求比較高。而我們平常說網(wǎng)站(B/S結(jié)構(gòu))開發(fā)是指用戶和系統(tǒng)交互為主,注重業(yè)務(wù)處理,對(duì)程序員思維邏輯要求比較高,比如說論壇、電子商務(wù)系統(tǒng)、內(nèi)容管理系統(tǒng)(cms)、訂單管理系統(tǒng)等。
所以說我們平常說網(wǎng)站開發(fā),除基本的頁面展示外,更強(qiáng)調(diào)系統(tǒng)與用戶的交互。