用了不到一週fastadmin,隨便說點啥
1.fastadmin 學習使用極度依賴外掛框架,我這裡姑且說成是框架吧。所有新人在學習和使用的過程中都需要用到的外掛有
1)線上命令列,可以視覺化生curd、選單等程式碼,節省了命令列的學習時間成本,更加易於理解。建議官方直接整合到框架中。
2)開發例項,這個主要是起到一個例項的作用,很多時候,開發者看到對應的功能可以直接copy、修改使用。我現在是這麼用的。對於我這個fastadmin的新人來說,更多的是關注這個外掛本身實現的功能,對實現相似功能提供一個開發建議。
2.fastadmin其實引入了數多其他框架的概念比如curd的命令列,引入的是腳手架的概念。雖然他繼承thinkphp,但是很多thinkphp的方法未找到支援,比如常用的M,D函式。當然也有可能是我本身對thinkphp瞭解不夠深入的原因。
3.關於資料庫函式,這部分支援也不是很好,很多東西都需要自己做了,也有可能其他框架的支援也不是很好,為這個新框架起到了一個不好的例子。比如獲取sql,比如mysql的函式不能同時用,例如我想計算了a班級的數學、語文、英語的總分,需要寫三遍求和sum()函式。如果有篩選條件where,那麼就需要自己構造了,因為在index action裡面的where返回值是一個類,且裡面的屬性非public無法直接訪問。