1. 程式人生 > 實用技巧 >總結一下PHP程式設計裡面精髓的內容

總結一下PHP程式設計裡面精髓的內容

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

伺服器與HTTP協議

Web伺服器與瀏覽器之間“溝通”的基礎是HTTP協議,無論後端語言是PHP還是Java或是其他的,但最重要的基礎始終是HTTP協議。基本上你需要的HTTP資料都可以在陣列$_SERVER、$_GET、$_POST、$_ENV裡面找到,在瀏覽器端和伺服器端儲存使用者登入之後的狀態的陣列是$_SESSION和$_COOKIE。幾乎與伺服器和HTTP打交道的重要資訊都儲存在PHP的陣列之中,另外PHP的關聯陣列非常強大,最後,$_GLOBALS全域性陣列幾乎支撐起WordPress的骨架。所以有人說,“陣列是PHP的靈魂”。

資料庫

與PHP打交道的資料庫可以分為兩種,關聯型資料庫(MySQL)和NoSQL型資料庫,關聯型資料庫操作就是用PDO,可以去php.net上查詢到具體的語句。如果是NoSQL操作,網上都能搜尋到composer庫,或者PHP extension(PHP擴充套件)。

資料校驗

資料校驗就是filter_input及相關函式,是PHP內建的資料驗證。

模板系統

PHP自己就是模板系統,因為 PHP 本身其實是個模板語言。這代表你可以在其他的語言中結合 PHP 使用,比如 HTML 。這對 PHP 開發者相當有利,因為不需要額外學習新的語法,他們熟知可以使用的函式,並且使用的編輯器也已經內建了語法高亮和自動補全。此外,原生的 PHP 模板沒有了編譯階段,速度會更快。

模板管理

模板管理就是面向物件(OO)配合名字空間,模板依賴require()/include()匯入相關的php檔案。

加密解密

加密解密用openssl_encrypt()/decrypt()函式,結合PHP內建的函式對資料進行加密與解密。

版本控制

版本控制用git,目錄保護就是最簡單的.hataccess目錄許可權。

總結,PHP裡面函式的功能非常強大,有許多重要的功能都是直接用函式給實現了。

轉載於:https://my.oschina.net/feanlau/blog/1557689