PHP的發展史,功能與特點


web1.0時代:所有的代碼都是在瀏覽器端執行的靜態腳本,用戶請求的也都是服務器上事先已經存在的靜態網頁,用戶和服務器之間不能進行任何的交互!(不需要數據庫的支持)

web2.0時代:用戶和服務器之間實現交互(對話),PHP腳本需要和數據庫進行交互,能夠處理用戶的相關的復雜的業務邏輯,以后的網頁將越來越“軟件化” 

web3.0時代:物聯網、雲計算和大數據的時代

PHP的發展史

PHP的原始含義:Personal Home Page  個人主頁

最開始是加拿大的一哥們,開發了一個在線腳本工具,用來記錄有多少人訪問過他的在線簡歷,很受歡迎,於是他就開始開發自己的工具集!

 

PHP現在的含義:Hypetext Perprocessor 超文本預處理語言

說明了PHP是預先在服務器上執行的語言(工作在服務器端),然后再把執行的結果發送給瀏覽器

 

PHP的功能與特點

 

  • PHP主要是用來做web開發,但是PHP也可能開發桌面軟件(應用軟件),但是不常用
  • PHP是開源自由軟件,能夠在所有的操作平台上穩定的運行
  • PHP入門比較簡單,語法類似於C語言(PHP本身就是C語言寫的),同時支持面向過程和面向對象編程
  • PHP相對來說還很“年輕”,目前還在不斷的完善和發展之中,比較有“生命力”
  • PHP工作在相應的平台解釋器上面,相對來說消耗的系統資源很少
  • PHP支持多種主流的數據庫,比如MssqlMysqlSQL Serveroracle等,只不過和Mysql是“黃金搭檔”

 

web服務的發展歷程

 

對等網模式

 

沒有專門的客戶端,也沒有專門的服務器!

 

優點:簡單快捷

 

缺點:不能提供可靠的服務

 

C/S模式

 

Client/Server,也就是客戶端/服務器端模式,人為的分開了客戶端(專門“享受”服務)和服務器(專門“提供”服務)!

 

/從 服務器,其中從服務器也叫作鏡像服務器!

 

特點:客戶端和服務器端各自安裝不同的軟件,不同的服務有不同的客戶端軟件

 

優點:提供可靠的web服務

 

 

 

B/S模式

 

Browser/Server,也就是瀏覽器/服務器模式,由C/S模式發展而來,也可以說B/S模式其實就是一種特殊的C/S模式,相當於把C/S模式中所有的客戶端都變成了瀏覽器而已!

 

 

 

比如:頁游(網頁游戲)

 

 

 

web開發的核心是B/S模式!

 

 

 

我們今天的主要任務就是搭建一個web服務器環境,但是瀏覽器端(B)不需要我們搭建,我們只需要搭建服務器軟件就行了!

 

 

 

兩個問題:

 

集成環境是什么?

 

集成環境,就是把搭建一個web服務器所需要的所有的組件(apachemysqlphp等)人為的組合到一起!常見的集成環境有:wampwindowsapachemysqlphp)、LampxampPHPStudy等等

 

為什么我們不建議采用集成環境?

 

  • 我們不知道apachemysqlphp等為什么要組合到一起以及如何組合到一起(對於專業人員很重要)
  • 在真實的開發中,不一定非要使用apache(比如還有IIS),也不一定非要使用mysql,所以,我們必須了解其中的原理!
  • 集成環境都屬於第三方軟件,不一定安全!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM