感謝老師,收獲很多,尤其是思想方面。由于PHP已經(jīng)趨向面對對象和現(xiàn)代編程,所以掌握OOP十分重要。模塊組件的思想想要真正理解,需要大量的實(shí)踐。成熟的框架對于新手和OOP基礎(chǔ)薄弱的人真心不友好,即使用過TP和Laravel開發(fā)過小項目,但還是不懂兩大框架的精髓。只有大量底層的積累,才能真正學(xué)會編程。如果老師能把設(shè)計模式的內(nèi)容加入到課程中,進(jìn)一步豐滿健壯框架,那么相信這門課程的意義會有更大的提高。尤其對與初級編程人員,以及那些致力于走向高級程序員的編程者(設(shè)計模式對于語言是相通的)。
這個檢查是不完備的,如果文件已經(jīng)緩存而配置的屬性錯誤的話,這樣的錯誤是沒能被捕捉的。
而且get和all兩個方法的重復(fù)代碼太多,是應(yīng)該封裝成一個函數(shù)的,把$name作為第二個參數(shù),默認(rèn)為空,當(dāng)$name沒有填寫時就返回所有配置,否則才返回$name的屬性。具體重構(gòu)的代碼是這樣子的:https://github.com/moling3650/MFramework_php/blob/master/core/lib/conf.php
而且get和all兩個方法的重復(fù)代碼太多,是應(yīng)該封裝成一個函數(shù)的,把$name作為第二個參數(shù),默認(rèn)為空,當(dāng)$name沒有填寫時就返回所有配置,否則才返回$name的屬性。具體重構(gòu)的代碼是這樣子的:https://github.com/moling3650/MFramework_php/blob/master/core/lib/conf.php
2016-08-21