0711, 0712 工作坊 CakePHP 課程

在課程開始前自己有針對課程做了個劇本,原本還擔心這個劇本無法支撐 6 個小時的課程,但經過這兩天實際進行後才發現,我擔心太多了,因為很多劇本以外的狀況,而即使那些狀況都不發生,把那些東西一股腦的塞給來參與的朋友似乎也太多了,因為大部分人對於 CakePHP 都僅是粗淺的認識,也有部份朋友對 PHP 並不是那麼熟悉,所以一直在調整自己的腳步,在第一天就顯得有些渾亂,第二天好一些。

在這兩天開始時都是針對基礎環境的建置做介紹,目的是希望參與的朋友回到家都能夠重建這些環境進行練習,所以上午的步調都明顯緩慢些;在電腦教室的環境也是有許多狀況,因為使用 xampp 的隨身版本,發現它對於環境的兼容性不是很好,而部份電腦因為已經裝過 xampp 的安裝版本,設定也出現混淆的情況,當然,也有些沒有跟著步調進行而出現的設定錯誤或是意外狀況,所以第一天在上午只有把環境建置完成,並且丟了個 hello world 。第二天因為有了些經驗,雖然也是狀況不斷,但進度比較穩定些,上午課程結束時已經完成了第一個範例的實做。

第一天下午只把單一資料表的存取、查詢等功能完成,進一步要介紹檔案上傳的處理時,發現時間已經差不多了,所以就直接打斷,進入 Q&A 的時間;第二天則是調整方向,略過檔案上傳的處理,直接切入兩個資料表的關聯處理,進一步的作到關聯資料編輯流程的修正,算是比較像樣些。在第一天的人數與問答比較多一些,第二天就相對沉默,可能也是人少一點吧。

課程的進行方式就是一步一步推進,我進行一些操作,藉著請參與的朋友在自己電腦進行同樣操作,在後面的實做部份也另外透過 ftp 方式讓所有人可以直接存取我所展示的程式碼,減少因為程式碼繕打所需要的時間。只不過因為程式碼都是現場輸入,所以沒有針對程式碼的細節多做說明,只希望有心的朋友可以拿著疑問去比對官方手冊,畢竟 6 小時要吸收這些東西是有點痛苦。依據過去的經驗,過度著重在概念的陳述時會發現下面朋友持續點頭或兩眼無神的情況,所以這一次大量的進行實務操作,但也相對的在概念的建立上就顯得薄弱,這算是兩難吧。

比較對不起參與朋友的地方是,我沒能夠有太多的前置時間做準備,上個星期還去高等法院洗了個三溫暖,所以準備的部份確實不足,只能希望這兩天參與的朋友能夠有一個開始的印象,藉此作為繼續深入的起點。 ;)

環境建置對於這種短暫的教學活動確實會有不小的影響,有朋友建議使用 VM 建置基本環境,讓教學活動可以聚焦在必要的操作之上,也許未來還有機會時可以透過這樣的形式。這兩天最大的遺憾是有不少朋友報名了卻未前來,這也是在台北辦活動的一個難處,台北人太忙了,所以經常沒辦法照著行程走,降低一些活動舉辦的意願。

這兩天的課程也需要感謝 Openfoundry 提供的機會以及 Freddi 細心的安排與為兩天活動的紀錄開了個頭,有興趣的朋友可以參考:
http://of.openfoundry.org/kwiki/ossfworkshop/index.cgi?WorkShop-0711
http://of.openfoundry.org/kwiki/ossfworkshop/index.cgi?WorkShop-071112

James 也針對第一天上午的環境建置提供了紀錄:
http://code.google.com/p/zf-tw/wiki/SettingUpCakePHPEnv

如果時間允許,也許會找時間做些整理吧;總之,這兩天的活動結束了,好好睡覺去 ;)

本篇發表於 活動感想 並標籤為 , 。將永久鏈結加入書籤。

0711, 0712 工作坊 CakePHP 課程 有 5 則回應

  1. eddie 說道:

    辛苦啦,不好意思沒能幫上太多忙呀 :)

  2. kiang 說道:

    你能來我就覺得沾光了呢 ;)

  3. Kasaki 說道:

    Hi,老師您好。
    我是那一天(第二天)有去聽CakePHP講課的學生。以我的觀點而言,我覺得把上課的大部分時間花在環境建置上是很可惜的。但我也理解每個人的學習方式不同,也許Step by Step的方式比較算是一種大家都能接受的方式(?)吧。我原本預期的方式也許是花個一個上午建置個Contract,也許下午快要到一個段落的時候講解一些細項以及運作方式的解釋….等等。不過,我想這樣上下去應該就要收鐘點費了吧~XD

    相對於上午,我也是那個在下午後半段幾乎無法吸收的人之一,對於這個部分我也覺得很可惜,畢竟這部份的內容比較符合我一開始對於這個課程期待的部分。

    在那天上完課之後,我在家裡也試圖建置CakePHP的環境,不過因為真的不熟,花了整整一個禮拜….Orz
    也許現在留言好像過很久了,不過如果您允許的話,請問能不能把當天的程式碼寄給我呢 ?我想試著再把當天的上課內容試著整個再 run 一次。

    做為回報,也許我整理一下整個學習流程再回覆給您。
    留言打得很亂,還請多多包涵。
    總之,謝謝您的分享,也誠摯的希望還有機會上您的課。

  4. kiang 說道:

    Dear Kasaki,

    抱歉,忙了就忘記了,我把程式整理放在討論區:
    http://twpug.net/modules/newbb/viewtopic.php?topic_id=4238

  5. Kasaki 說道:

    我收到了,非常感恩。