首頁  >  文章  >  後端開發  >  PHP發展歷史以及功能與特點

PHP發展歷史以及功能與特點

韦小宝
韦小宝原創
2018-02-23 10:27:501879瀏覽

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#,所以,我們必須了解其中的原理!

  • 整合環境都屬於第三方軟體,不一定是

    安全性

相關文章推薦:

#2017年php發展趨勢及對PHP程式設計師發展方向的十點建議

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


PHP發展歷史

 PHP發展史。 PHP ,一個巢狀的縮寫名稱,是英文超級文字預處理語言(PHP:Hypertext Preprocessor)...

以上是PHP發展歷史以及功能與特點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn