- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- 明日科技
- 1662字
- 2020-11-28 17:36:25
1.1 PHP概述

圖1.1 Rasmus Lerdorf
視頻講解:光盤\TM\lx\1\01 PHP概述.mp4
PHP起源于1995年,由Rasmus Lerdorf開發,見圖1.1。到現在,PHP已經歷了20多年的時間洗滌,成為全球最受歡迎的腳本語言之一。由于PHP 5是一種面向對象的、完全跨平臺的新型Web開發語言,所以無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數即可實現,并且很多機構都相繼推出了用于開發PHP的IDE工具、Zend搜索引擎等新型技術。
1.1.1 什么是PHP
PHP是PHP:Hypertext Preprocessor(超文本預處理器)的縮寫,是一種服務器端、跨平臺、HTML嵌入式的腳本語言,其獨特的語法混合了C語言、Java語言和Perl語言的特點,是一種被廣泛應用的開源式的多用途腳本語言,尤其適合Web開發。
PHP是B/S(Browser/Server的簡寫,即瀏覽器/服務器結構)體系結構,屬于三層結構。服務器啟動后,用戶可以不使用相應的客戶端軟件,只使用IE瀏覽器即可訪問,既保持了圖形化的用戶界面,又大大減少了應用維護量。
1.1.2 PHP語言的優勢
PHP起源于自由軟件,即開放源代碼軟件,使用PHP進行Web應用程序的開發具有以下優勢。
安全性高:PHP是開源軟件,每個人都可以看到所有PHP的源代碼,程序代碼與Apache編譯在一起的方式也可以讓它具有靈活的安全設定。PHP具有公認的安全性能。
跨平臺特性:PHP幾乎支持所有的操作系統平臺(如Win32或UNIX/Linux/Macintosh/FreeBSD/OS2等),并且支持Apache、Nginx、IIS等多種Web服務器,并以此廣為流行。
支持廣泛的數據庫:可操縱多種主流與非主流的數據庫,如MySQL、Access、SQL Server、Oracle、DB2等,其中PHP與MySQL是目前最佳的組合,它們的組合可以跨平臺運行。
易學性:PHP嵌入在HTML語言中,以腳本語言為主,內置豐富函數,語法簡單、書寫容易,方便學習掌握。
執行速度快:占用系統資源少,代碼執行速度快。
免費:在流行的企業應用LAMP平臺中,Linux、Apache、MySQL、PHP都是免費軟件,這種開源免費的框架結構可以為網站經營者節省很大一筆開支。
模板化:實現程序邏輯與用戶界面分離。
支持面向對象與過程:支持面向對象和過程的兩種開發風格,并可向下兼容。
內嵌Zend加速引擎,性能穩定快速。
1.1.3 PHP 5的新特性
PHP 5中的對象已經進行了較系統和全面的調整,下面著重講述PHP 5中新的對象模式。
構造函數和析構函數。
對象的引用。
對象的克隆(clone)。
對象中的私有、公共及受保護模式(public/private和protected關鍵字)。
接口(Interface)。
抽象類。
__call。
__set和__get。
靜態成員。
1.1.4 PHP的發展趨勢
由于PHP是一種面向對象的、完全跨平臺的新型Web開發語言,所以無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數就可以實現,并且很多機構都相繼推出了用于開發PHP的IDE工具。
現在,越來越多的新公司或者新項目使用PHP,這使得PHP相關社區越來越活躍,而這又反過來影響到很多項目或公司的選擇,形成一個良性循環,因此PHP是國內大部分Web項目的首選。PHP速度快,開發成本低,后期維護費用低,開源產品豐富,這些都是很多語言無法比擬的。而隨著4G和移動互聯網技術的興起,越來越多的Web應用也選擇了PHP作為主流的技術方案。
全球排名前50的網站前端開發語言統計如圖1.2所示,40%是使用PHP語言開發的,其中包括排名第一的Facebook,以及日常上網經常會用到的網站,雅虎、百度、騰訊、淘寶、新浪、hao123、天貓、搜狐等。由此可以看出,PHP語言應用廣泛,相信它將會朝著更加企業化的方向邁進,并且將更適合大型系統的開發。

圖1.2 全球排名前50的網站前端開發語言統計
1.1.5 PHP的應用領域
PHP在互聯網高速發展的今天,應用范圍可謂非常廣泛。PHP的應用領域主要包括:
中小型網站的開發。
大型網站的業務邏輯結果展示。
Web辦公管理系統。
硬件管控軟件的GUI。
電子商務應用。
Web應用系統開發。
多媒體系統開發。
企業級應用開發。
移動互聯網開發。
PHP正吸引著越來越多的Web開發人員。PHP無處不在,它可應用于任何地方、任何領域,并且已擁有幾百萬個用戶,其發展速度要快于在它之前的任何一種計算機語言。PHP能夠給企業和最終用戶帶來數不盡的好處。據統計,全世界有超過2200萬的網站和1.5萬家公司在使用PHP語言,包括百度、雅虎、Facebook、淘寶、騰訊、新浪、搜狐等著名網站,也包括漢莎航空電子訂票系統、德意志銀行的網上銀行、華爾街在線的金融信息發布系統等,甚至軍隊系統也選擇使用PHP語言。
- C++面向對象程序設計(第三版)
- JavaScript:Functional Programming for JavaScript Developers
- SQL學習指南(第3版)
- Java高手真經(高級編程卷):Java Web高級開發技術
- Arduino開發實戰指南:LabVIEW卷
- 教孩子學編程:C++入門圖解
- Apex Design Patterns
- ADI DSP應用技術集錦
- PLC編程與調試技術(松下系列)
- TypeScript項目開發實戰
- Java EE 7 Performance Tuning and Optimization
- Swift Playgrounds少兒趣編程
- Frank Kane's Taming Big Data with Apache Spark and Python
- Beginning C++ Game Programming
- Troubleshooting Citrix XenApp?