自學PHP已經有一段時間了,一直堅信一句話「PHP的缺點就是網上稀爛的代碼」,因此除了看哈佛大學流出的構建動態網站e-75視頻教程和計算機科學cs50視頻教程外,就是買了兩本關於php的書,一本是《PHP和MySQL Web開發》做者: Luke Welling / Laura Thomson,還有一本是《PHP與MySQL程序設計》做者: W. Jason Gilmore。php
最近學習的過程當中有點停滯不前,之前看網上的同志們說在網上寫博客,對寫代碼有很大的提高,因此今天就在博客園申請博客來寫一些,我關於在學些PHP的過程當中的一些見解。歡迎你們來噴。編程
人生真的寂寞如雪啊!特別是看代碼時,你的愛人問你在幹什麼的時候。網上有句笑話叫找對象比面向對象開發要重要,只是要咱們如何向對象解釋什麼是對象?架構
對象是從人類的角度看世界的方法。從人的角度看來,世間的萬物都有一個做爲基類對象的模型。這個模型是抽象的,以及只爲人類服務。就像白馬是馬,馬非白馬通常。馬是抽象的一個概念模型,在這個模型之下,有白馬,黑馬,斑馬等等。性能
咱們在寫代碼的時候,就是在架構一個像人類世界同樣的小世界,其區別只在於人類世界由原子組成,而咱們架構的世界由二進制代碼組成。在這個代碼世界中,概念模型爲構建之初的第一要素。學習
我想本身寫一個整站程序,我想這個網站應該是基於面向對象的編程方式,這樣的開發方式比較容易實現功能的擴展。可是在架構底層的公共類的時候,比較讓我以爲難以取捨,到底什麼樣的底層結構,纔是適合之後網站程序的升級。網站
衆所周知,網站從最開始建站的時候基本定型。它的運營基本上是在原有的基礎上進行改進和擴編。從頭開始重建一個正在運營的網站項目,不多不多或者說等待用C語言重寫。spa
在我看來用php重寫網站代碼是沒有道理的,php的執行效率比c要差太多了。若是以提高性能速度爲目的,重寫網站的php代碼。那是緣木求魚,徒自損耗形神。設計
對於php咱們所須要作的就是創建基礎模型,以此模型的基礎上加快建站開發速度。這纔是咱們選擇使用PHP建站的緣由。視頻
咱們須要使用防護式編程方法,從最惡意的角度揣測用戶的輸入。即便犧牲接入速度和代碼整潔性也在所不惜。對象