官术网_书友最值得收藏!

1.1 PHP概述

PHP起源于1995年,由Rasmus Lerdorf開發(見圖1.1)。到現在,PHP已經歷了20多年的時間洗禮,成為全球最受歡迎的腳本語言之一。由于PHP 7是一種面向對象的、完全跨平臺的新型Web開發語言,因此無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數即可實現,并且很多機構都相繼推出了用于開發PHP的IDE工具、Zend搜索引擎等新型技術。

圖1.1 Rasmus Lerdorf

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具有公認的安全性能,其程序代碼與Apache編譯在一起的方式使得它具有靈活的安全設定。

? 跨平臺特性。PHP幾乎支持所有的操作系統平臺,如Win32或UNIX、Linux、Macintosh、FreeBSD、OS2等,并且支持Apache、Nginx、IIS等多種Web服務器。

? 支持廣泛的數據庫。可操縱多種主流與非主流的數據庫,如MySQL、Access、SQL Server、Oracle、DB2等。其中,PHP與MySQL是目前最佳的組合,它們的組合可以跨平臺運行。

? 易學易用。PHP嵌入在HTML語言中,以腳本語言為主,內置豐富的函數,語法簡單,書寫容易,方便學習掌握。

? 執行速度快。PHP占用系統資源少,代碼執行速度快。

? 開源、免費。在流行的企業應用LAMP平臺中,Linux、Apache、MySQL、PHP都是免費軟件,這種開源、免費的框架結構可以為網站經營者節省很大一筆開支。

? 模板化。PHP可實現程序邏輯與用戶界面相分離。

? 支持面向對象和面向過程兩種開發風格,并可向下兼容。

? 內嵌Zend加速引擎,性能穩定快速。

1.1.3 PHP 7的新特性

PHP 7+版本極大地改進了性能,在一些WordPress基準測試中,性能可以達到PHP 5.6的3倍。PHP 7+版本新增加的特性如下。

? 標量類型與返回值類型聲明。

? NULL合并運算符。

? 太空船運算符(組合比較符)。

? 常量數組。

? 匿名類。

? Closure::call()。

? PHP過濾unserialize()。

? IntlChar()。

? CSPRNG。

? 異常。

? use語句。

? 錯誤處理。

? intdiv()函數。

? Session選項。

? 廢棄特性。

? 移除的擴展。

? 移除的SAPI。

1.1.4 PHP的發展趨勢

PHP是一種面向對象且完全跨平臺的Web開發語言,無論從開發者角度考慮還是從經濟角度考慮,都是非常實用的。PHP語法結構簡單,易于入門,很多功能只需一個函數就可以實現,并且很多機構都相繼推出了用于開發PHP的IDE工具。

現在,越來越多的新公司或者新項目使用PHP進行開發,這使得PHP相關社區十分活躍,而這又反過來影響到很多項目或公司的選擇,形成了一個良性循環,因此PHP是國內大部分Web項目的首選。PHP開發速度快,成本低,后期維護費用低,開源產品豐富,這些都是其他語言無法比擬的。而隨著移動互聯網技術的興起,越來越多的Web應用也選擇了PHP作為主流的技術解決方案。

全球排名前50的網站,其采用的前端開發語言統計如圖1.2所示。其中,40%的網站是使用PHP語言開發的,包括排名第一的Facebook,以及大家日常上網經常會用到的雅虎、百度、騰訊、淘寶、新浪、hao123、天貓、搜狐等。由此可以看出,PHP語言應用廣泛,相信它將會朝著更加企業化的方向邁進,并且將更適合大型系統的開發。

圖1.2 全球排名前50的網站采用的前端開發語言統計

圖1.2 全球排名前50的網站采用的前端開發語言統計(續)

1.1.5 PHP的應用領域

在互聯網高速發展的今天,PHP的應用領域可謂非常廣泛,具體如下。

? 中小型網站的開發。

? 大型網站的業務邏輯結果展示。

? Web辦公管理系統。

? 硬件管控軟件的GUI。

? 電子商務應用。

? Web應用系統開發。

? 多媒體系統開發。

? 企業級應用開發。

? 移動互聯網開發。

PHP正吸引著越來越多的Web開發人員。PHP無處不在,它可應用于任何地方、任何領域,并且已擁有幾百萬個用戶,其發展速度要快于在它之前的任何一種計算機語言。PHP能夠給企業和最終用戶帶來數不盡的好處。據統計,全世界有超過2200萬的網站和1.5萬家公司在使用PHP語言,包括百度、雅虎、Facebook、淘寶、騰訊、新浪、搜狐等著名網站,也包括漢莎航空電子訂票系統、德意志銀行的網上銀行、華爾街在線的金融信息發布系統等,甚至部分軍隊系統也選擇使用PHP語言。

主站蜘蛛池模板: 丹巴县| 噶尔县| 西充县| 滕州市| 文化| 定南县| 都匀市| 蒙自县| 静宁县| 元朗区| 永城市| 禄丰县| 桂平市| 鲁甸县| 凌云县| 林西县| 景东| 洪洞县| 阿拉善右旗| 缙云县| 平定县| 怀来县| 白河县| 乐昌市| 江西省| 嘉峪关市| 平江县| 北宁市| 佛坪县| 伊吾县| 获嘉县| 聂荣县| 浦江县| 平利县| 康保县| 长春市| 宜君县| 微博| 杭锦旗| 连云港市| 雅安市|