總結一下PHP編程裏面精髓的內容

服務器與HTTP協議

Web服務器與瀏覽器之間「溝通」的基礎是HTTP協議,不管後端語言是PHP仍是Java或是其餘的,但最重要的基礎始終是HTTP協議。基本上你須要的HTTP數據均可以在數組$_SERVER、$_GET、$_POST、$_ENV裏面找到,在瀏覽器端和服務器端保存用戶登陸以後的狀態的數組是$_SESSION和$_COOKIE。幾乎與服務器和HTTP打交道的重要信息都保存在PHP的數組之中,另外PHP的關聯數組很是強大,最後,$_GLOBALS全局數組幾乎支撐起WordPress的骨架。因此有人說,「數組是PHP的靈魂」。php

數據庫

與PHP打交道的數據庫能夠分爲兩種,關聯型數據庫(MySQL)和NoSQL型數據庫,關聯型數據庫操做就是用PDO,能夠去php.net上查詢到具體的語句。若是是NoSQL操做,網上都能搜索到composer庫,或者PHP extension(PHP擴展)。git

數據校驗

數據校驗就是filter_input及相關函數,是PHP內置的數據驗證。數據庫

模板系統

PHP本身就是模板系統,由於 PHP 自己實際上是個模板語言。這表明你能夠在其餘的語言中結合 PHP 使用,好比 HTML 。這對 PHP 開發者至關有利,由於不須要額外學習新的語法,他們熟知可使用的函數,而且使用的編輯器也已經內置了語法高亮和自動補全。此外,原生的 PHP 模板沒有了編譯階段,速度會更快。後端

模板管理

模板管理就是面向對象(OO)配合名字空間,模板依賴require()/include()導入相關的php文件。數組

加密解密

加密解密用openssl_encrypt()/decrypt()函數,結合PHP內置的函數對數據進行加密與解密。瀏覽器

版本控制

版本控制用git,目錄保護就是最簡單的.hataccess目錄權限。服務器

總結,PHP裏面函數的功能很是強大,有許多重要的功能都是直接用函數給實現了。composer

相關文章
相關標籤/搜索