PHP發展曆史以及功能和特點

來源:互聯網
上載者:User
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支援多種主流的資料庫,比如Mssql、Mysql、SQL Server、oracle等,只不過和Mysql是“黃金搭檔”

web服務的發展曆程

對等網模式

沒有專門的用戶端,也沒有專門的伺服器!

優點:簡單快捷

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

C/S模式

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

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

特點:用戶端和伺服器端各自安裝不同的軟體,不同的服務有不同的用戶端軟體

優點:提供可靠的web服務

B/S模式

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

比如:頁遊(網頁遊戲)

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

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

兩個問題:

Integration Environment是什嗎?

Integration Environment,就是把搭建一個web伺服器所需要的所有的組件(apache、mysql、php等)人為的組合到一起!常見的Integration Environment有:wamp(windows、apache、mysql、php)、Lamp、xamp、PHPStudy等等

為什麼我們不建議採用Integration Environment?

  • 我們不知道apache、mysql、php等為什麼要組合到一起以及如何組合到一起(對於專業人員很重要)

  • 在真實的開發中,不一定非要使用apache(比如還有IIS),也不一定非要使用mysql,所以,我們必須瞭解其中的原理!

  • Integration Environment都屬於第三方軟體,不一定安全!

相關文章推薦:

2017年php發展趨勢及對PHP程式員發展方向的十點建議

今天我們再來談下2017年的php發展趨勢,以及作為一個php程式員的職業發展方向,並...

PHP發展曆史

PHP發展曆史。PHP ,一個嵌套的縮寫名稱,是英文超級文本預先處理語言(PHP:Hypertext Preprocessor)...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.