php-php進階 - php的一些問題

來源:互聯網
上載者:User
新手上路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

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.