CakePHP 教學日誌, 12/11, 12/18
12/11
準備的比較匆忙,主要試著去講內建的一些方法,包括 Model 的 find() 系列函式,後來就留著給大家自由發揮,不過看樣子這種方式效果不佳。(其實我自己都忘了自己講些什麼)
12/18
以一個問題開頭』如果這是個 CRM ,你覺得需要加入什麼功能?』,因為覺得想的清楚會比做的快要來的有價值些,所以回頭將焦點放在想法的組成上面。同學們提到了客服系統、訂單管理與生日通知等,以客服系統作為目標,開始一起思考該開什麼樣的資料表與欄位,接著一樣透過 bake 產生基本的結構,逐一把問題提出、解決,透過這樣的方式好像大家比較容易進入狀況。只是隨著組合的程式碼越來越多,就開始反應出大家基礎不夠深厚的問題,畢竟 Framework 是讓一些有經驗的人使用,對於 html, php 都還有些半生不熟的人可能很吃力。
不管怎麼樣,今天感覺還不賴,幾乎講到最後一分鐘,讓這短短的五次上課有了一個不錯的結局。
是的,課程結束了,因為同學們接下來要準備期末考。原本想了很多東西,但是並不符合大部分同學所需要,所以這五次的上課幾乎都環繞在一些基本的操作上面,不確定對於同學們有沒有一些幫助。
在這簡短的教學經驗看來,CakePHP 的課程對象如果是初學者,也許需要 60 ~100 個小時才能夠進入狀況,理想的狀況下還是一週有個三次上課會比較好,每週一次的效果差了些。
基礎還是很重要的,學習一個程式語言並不是學那個千篇一律的基本語法,而是去深入內建的函式、環境等,進而跟實際需求結合,共勉之