新手上路php。有一下幾點問題。
1:現在只會用一些php的函數,基本都是要用的時候查。寫的時候就不斷function。不知道怎麼寫一些複用性強的代碼。
2:用過laravel,不是很懂其中的開發原理。
3:關於php介面的問題,我不是很懂介面是什麼意思。是指後台返回前端資料的class或者function?還是其他的什麼。
4.之前聽過師兄談到php的設計模式。請問有沒有推薦的的書籍之類的,或者pdf可以推薦看看。
5:或者有沒有一些推薦練手的項目?
回複內容:
新手上路php。有一下幾點問題。
1:現在只會用一些php的函數,基本都是要用的時候查。寫的時候就不斷function。不知道怎麼寫一些複用性強的代碼。
2:用過laravel,不是很懂其中的開發原理。
3:關於php介面的問題,我不是很懂介面是什麼意思。是指後台返回前端資料的class或者function?還是其他的什麼。
4.之前聽過師兄談到php的設計模式。請問有沒有推薦的的書籍之類的,或者pdf可以推薦看看。
5:或者有沒有一些推薦練手的項目?
推薦你先看下這本書《深入PHP:物件導向、模式與實踐》
瞭解一下composer
,然後應該就可以嘗試看一下架構的代碼了;laravel
的概念比較多...
1- 需要理解什麼是物件導向編程,可以看think in java等經典書籍前面幾章會有作者對什麼是對象的見解,有參考價值
2- 上面一點搞明白了這個自然就容易明白了
3- 等你深刻理解了什麼是對象才會明白介面的用途,可以暫時不考慮,這是比較進階的東西(調用介面很容易,明白為什麼聲明這個借口就難一點了,能夠有主動定義介面的思路就更難了)
4- 軟體開發模式,和語言無關,是通用的
5- 沒有。我的N年經驗之回答。練手通常是針對特定的技術痛點攻關,練手的項目是不存在的,或者說當你以練手為目的去開發項目的時候,項目已經喪失了練手的價值。因為不注重細節是沒法兒完成項目的,而練手為目的的時候必然是不會去注重細節的。
開發項目推薦laravel,想理解架構的原理的話推薦thinkphp