web1.0時代:全部的代碼都是在瀏覽器端執行的靜態腳本,用戶請求的也都是服務器上事先已經存在的靜態網頁,用戶和服務器之間不能進行任何的交互!(不須要數據庫的支持)php
web2.0時代:用戶和服務器之間實現交互(對話),PHP腳本須要和數據庫進行交互,可以處理用戶的相關的複雜的業務邏輯,之後的網頁將愈來愈「軟件化」 mysql
web3.0時代:物聯網、雲計算和大數據的時代web
PHP的原始含義:Personal Home Page 我的主頁sql
最開始是加拿大的一哥們,開發了一個在線腳本工具,用來記錄有多少人訪問過他的在線簡歷,很受歡迎,因而他就開始開發本身的工具集!數據庫
PHP如今的含義:Hypetext Perprocessor 超文本預處理語言apache
說明了PHP是預先在服務器上執行的語言(工做在服務器端),而後再把執行的結果發送給瀏覽器編程
沒有專門的客戶端,也沒有專門的服務器!windows
優勢:簡單快捷瀏覽器
缺點:不能提供可靠的服務安全
Client/Server,也就是客戶端/服務器端模式,人爲的分開了客戶端(專門「享受」服務)和服務器(專門「提供」服務)!
主/從 服務器,其中從服務器也叫做鏡像服務器!
特色:客戶端和服務器端各自安裝不一樣的軟件,不一樣的服務有不一樣的客戶端軟件
優勢:提供可靠的web服務
Browser/Server,也就是瀏覽器/服務器模式,由C/S模式發展而來,也能夠說B/S模式其實就是一種特殊的C/S模式,至關於把C/S模式中全部的客戶端都變成了瀏覽器而已!
好比:頁遊(網頁遊戲)
web開發的核心是B/S模式!
咱們今天的主要任務就是搭建一個web服務器環境,可是瀏覽器端(B)不須要咱們搭建,咱們只須要搭建服務器軟件就好了!
兩個問題:
集成環境是什麼?
集成環境,就是把搭建一個web服務器所須要的全部的組件(apache、mysql、php等)人爲的組合到一塊兒!常見的集成環境有:wamp(windows、apache、mysql、php)、Lamp、xamp、PHPStudy等等
爲何咱們不建議採用集成環境?