您好,登錄后才能下訂單哦!
php開源項目的使用方法?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!
用成熟穩定的開源項目
現在技術日新月異,可能隔幾天就會出來一個新的開源框架,但是公司的商業項目永遠以穩為主,也許你迫不及待的想嘗鮮體驗新技術,可以在你個人業余項目進行體驗學習,覺得各方面都使用掌握了,并且該框架已經有不少商業項目采用了,再考慮在公司的商業項目中使用。所以,給大家的建議是:公司的商業項目永遠不要以嘗鮮為主,一定要保證穩定。
理解原理
如果我們在商業項目中采用了一些開源項目,前提是自己一定是理解其原理,完全掌握了才建議在商業項目使用,一些UI類的開源控件還好,尤其是對于一些框架類的開源項目,如網絡請求庫、ORM框架、各種圖片加載庫、依賴注入框架等等,不求你掌握他具體實現的每個細節,但是一定要理解其原理,并且熟練掌握他的各種API,再考慮運用到公司的項目中。
不要改源碼
我們知道我們在使用一些開源項目的時候,不可能永遠滿足我們自己的需求,我們一般都會在其基礎上定制些我們自己的業務需求,這個時候建議大家不要改源碼,而是在自己的項目里對引用的開源框架進行擴展,如果他不可擴展或者說擴展起來很麻煩,只能說他的設計還不夠好。
為什么不建議大家改源碼?因為好的開源項目一般會持續維護與更新,而一旦我們更改源碼,這意味著以后我們想要更新版本變得很麻煩。所以,不是特別必要,都強烈建議大家不要改源碼。
請一定要封裝一層
計算機史上有個萬能的解決方案就是,如果原有層面解決不了問題,那么就請再加一層!
對于開源項目,我們知道有些庫設計的確實很棒,使用者調用起來非常方便,一行代碼直接搞定
這樣做的好處是:
入口統一,所有圖片加載都在這一個地方管理,一目了然,即使有什么改動我也只需要改這一個類就可以了。
隨著你們業務的需求,發現 Picasso 這個圖片加載庫已經滿足不了你們了,你們需要換成 Fresco ,如果你沒有封裝一層的話,想要替換這個庫那你要崩潰了,要把所有調用 Picasso 的地方都改一遍,而如果你中間封裝了一層,那真的非常輕松,三天兩頭的換一次也沒問題。
這就是所謂的外部表現一致,內部靈活處理原則。
做好應急,以防萬一
開源項目說白了是公開的,大家都可以采用,但是永遠不要完全依賴,并不是非他不可,選擇的時候最好有可替代品,這也是我為什么不建議大家使用哪種大而全的框架級開源庫,除非他真的特別優秀,否則不要輕易使用,因為一旦他出問題了,或者說他突然宣布某一天不開源了,那你要崩潰了,替換的代價幾乎可以重寫了。
所以建議大家使用那種專注的開源框架,如只做網絡庫的,只做圖片處理的,而這種大多都有替代品,一旦他出事,你還有其他別的選擇。
感謝各位的閱讀!看完上述內容,你們對php開源項目的使用方法大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。