怎樣閱讀一份PHP開原始碼

來源:互聯網
上載者:User
怎樣閱讀一份PHP開原始碼
很多朋友估計都會在網上下載開源的PHP原始碼,PHP原始碼怎麼用很簡單:將PHP原始碼拷貝到你的環境下,在瀏覽器中輸入地址到原始碼的install目錄按照步驟安裝就OK啦。這裡豆芽重點分享PHP原始碼分析的方法。





記得豆芽以前轉載過一篇關於如何閱讀一份PHP開源軟體的文章,不過畢竟不是豆芽自己寫的,今天和大家分享下我自己是如何閱讀一份PHP原始碼的,大家有更快速的方法也歡迎分享哈。





現在網上開源的PHP原始碼大部分都是採用MVC模式開發的,這將介紹的方法也是針對使用MVC模式開發的程式,由於像面向過程式的編程方法現在很少使用,因此這裡豆芽也過多分享。





MVC模式最大的一個好處就是將網站頁面的邏輯和呈現實現了分離,控制器在MVC模式中體現了最大的價值,對每個頁面的訪問都是先通過控制器controller,控制器再調用所需的模型model和視圖view。因此,我們在閱讀一份開原始碼的時候只要先找到控制器,然後在控制器裡找到當前調用的方法,在特定的方法裡熟悉原始碼是最快的方法。當前控制器的當前方法裡註定是調用了某個模型和視圖,找到這些模型和視圖細心的消化掉。這樣一個一個控制器瞭解並熟悉了,那麼整個開原始碼你就瞭解得差不多了。




其實,很多朋友可能也是按照上面的步驟去閱讀開原始碼的,但是你會發現這樣會很吃力。比方說你看著看著會被代碼搞暈,到底這段代碼是做什麼的,開了後面的,前面的就又都忘了。我剛開始在公司裡,老大不是要我們去弄懂每行代碼的意思,而是直接給個需求,按著需求完成任務。剛開始豆芽心理還有點不高興,連代碼都還不熟悉,怎樣實現需求。




其實,我們都錯了。你想完全弄明白一整套開來源程式的邏輯和思路,沒有經過時間的考驗,我估計你就先趴下了。我推薦的方法,同時也是我自己使用過的方法:想用哪一個部分的功能,就先瞭解那個功能,然後再去看原始碼,先想想換成是你你會怎樣去實現同樣的功能。





在閱讀別人代碼的同時,你也不一定要全信他人的實現方法,不一定是最優方式,但是非常值得我們參考,畢竟開源的代碼都是經過考驗的。



豆芽不推薦大家去完全弄懂一整套PHP開原始碼,甚至還花時間去弄明白資料庫的設計。沒有這個必要,弄明白你感興趣的那個功能就夠了
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.