PHP入門
            
        ---自己動手寫程式
        
    
    
        
        人氣:2476 人
        
 課綱
 課綱
        
                                            
                    
     
    
 
        
 課程資訊
 
    - 上課時間:
- 每週 四 晚上07:00~09:50(第一次上課日期:09 月 08 日)
- 開課地點:
- 招生人數:
- 
            36 人
            
        
- 課程收費:
- 
            
                - 總學分費:3 學分 3000 元(18 週課程 / 一次上課 3 小時)
- 學期報名費:新生:200 元; 舊生:150 元
- 保證金:對於免收學費者(低收入或身心障礙)收取 1000 元
- 上機費:500 元
- 旁聽費:
                                            本課程不開放旁聽
                                    
 
    
 授課老師
 
    
        
        
            
                
                    - 最高學歷:
- 台南大學資訊教育研究所
- 現職:
- XOOPS正體中文延伸計畫站長
- 相關學經歷:
- 台南市教育網路中心教學資源組
 教育部校園自由軟體應用諮詢中心顧問
 台南社大資訊學程召集人
 松崗、旗標、上奇、碁峰電腦書籍作者
 
 
         
     
    
 關於這一門課
 
    1.為什麼想開這門課?希望帶領學員共同學習甚麼
    
        PHP是目前非常熱門的網站程式語言,因為它易學易懂,資源豐富,且PHP為自由軟體,不需任何開發成本,因此,在網路上廣泛被使用,許多架站程式或部落格也都是用PHP開發,因此,學會它,我們將可以隨心所欲的寫出自己生活上或工作上會用得到的工具,除了讓工作更有效率,也可以成為自己的一技之長,並運用在各個面向上。(此課程為系列課程之第三部份,為未來「XOOPS模組開發」、「PHP進階班」之基礎。)
    
    2.修此門課需具備什麼條件?
    
        要具備HTML(網頁語法)、CSS(樣式表)基礎,不需要精熟,皮毛亦可,但不能完全不懂。
    
    3.上課的方式是怎麼進行的?學生可以有什麼收穫?  	
    
        首先會說明課程目標,讓學員明白這節課要學習的目標為何,可運用在何處。
接著將大目標拆成幾個學習步驟,循序講解,演示作法及操作流程並讓學員進行實際操作。
學員若有問題可即時發問,問題會統一跟學員說明,讓大家明白可能會遇到的狀況。
學員將可學到網路上常見的功能是怎麼做出來的。
    
    4.如何取得學分?(評量方式)
    
        出席率40%、作品實作40%、學習態度20%
    
    5.備註&推薦書目
    
        建議閱讀書目│《PHP+MySQL快速入門》,松崗出版社
    
        
各週課程規劃
 
    
        
                    
                - 第 1 次課程
- 
                    第 1 次
                    2011-09-08
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    建構開發環境
                
- 
                    1.安裝 XAMPP 整合伺服器環境,並強化其安全性。
 2.說明 PHP、Apache、MySQL等概念。
 3.安裝開發工具PSPad
 4.說明本學期的課程目標
- 
                    吳弘凱
                
                - 第 2 次課程
- 
                    第 2 次
                    2011-09-15
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    程式規劃與HTML表單
                
- 
                    1.先規劃好要開發的系統為何,有哪些功能,需要哪些頁面,以及操作流程的設計。
 2.利用HTML語法來設計表單。
 3.了解HTML表單與PHP變數的關係。
 4.簡單了解PHP的基本架構及規則
- 
                    吳弘凱
                
                - 第 3 次課程
- 
                    第 3 次
                    2011-09-22
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    PHP的輸出與變數介紹
                
- 
                    1.接收到PHP變數該如何結合HTML及CSS來輸出成漂亮的畫面?
 2.介紹PHP的變數種類,以及常用的環境變數
 3.介紹幾個常用的PHP運算元
- 
                    吳弘凱
                
                - 第 4 次課程
- 
                    第 4 次
                    2011-09-29
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    讓程式可以智慧判斷
                
- 
                    1.學習if()的各種用法
 2.學習switch()的用法
 3.重新整理整個PHP運作流程
- 
                    吳弘凱
                
                - 第 5 次課程
- 
                    第 5 次
                    2011-10-06
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    認識MySQL資料庫
                
- 
                    1.說明MySQL的運作原理
 2.說明PHP與MySQL如何做結合
 3.說明MySQL的欄位類型
 4.學習操作phpMyAdmin
 5.設計程式要用的資料表
- 
                    吳弘凱
                
                - 第 6 次課程
- 
                    第 6 次
                    2011-10-13
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    學員練習週
                
- 
                    1.本週留給學員,將未趕上的進度趕上
 2.問題經驗交流,讓大家了解到目前為止可能會遇到的問題。
 3.功能補遺,若有未提到的功能在本週一併講解。
- 
                    吳弘凱
                
                - 第 7 次課程
- 
                    第 7 次
                    2011-10-20
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    新增資料到資料庫
                
- 
                    1.讓程式可以連線到資料庫
 2.將常用語法寫成函數
 3.將輸入資料寫入資料庫
- 
                    吳弘凱
                
                - 第 8 次課程
- 
                    第 8 次
                    2011-10-27
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    從資料庫撈出資料
                
- 
                    1.將資料庫的資料撈出
 2.將撈出的資料進行排列組合
 3.設計良好的輸出畫面
- 
                    吳弘凱
                
                - 第 9 次課程
- 
                    第 9 次
                    2011-11-03
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    編輯、刪除既有資料
                
- 
                    1.將資料庫的資料取出並塞回表單
 2.學習update的用法
 3.學習delete的用法
 4.套用刪除前確認的javascript
- 
                    吳弘凱
                
                - 第 10 次課程
- 
                    第 10 次
                    2011-11-10
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    套用佈景
                
- 
                    1.基礎功能完成後,開始來美化畫面,我們利用TBS佈景引擎來快速的設計畫面
 2.設計基本版型(直接修改網路上的免費佈景)
 3.套用到程式中
- 
                    
                
                - 第 11 次課程
- 
                    第 11 次
                    2011-11-17
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    畫面與功能的整合
                
- 
                    1.好的程式除了要具備完整功能,還要有良好的操作界面
 2.利用CSS來開始調整版面,讓版面清爽大方,減少使用者的使用門檻。
 3.改善程式操作流程,讓程式更直覺簡易。
- 
                    吳弘凱
                
                - 第 12 次課程
- 
                    第 12 次
                    2011-11-24
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    學員練習週
                
- 
                    1.本週留給學員,將未趕上的進度趕上
 2.問題經驗交流,讓大家了解到目前為止可能會遇到的問題。
 3.功能補遺,若有未提到的功能在本週一併講解。
- 
                    吳弘凱
                
                - 第 13 次課程
- 
                    第 13 次
                    2011-12-01
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    資訊學程講座~
                
- 
                    此週暫留給資訊學程講座,將由資訊學程老師提供一系列精彩課程。
                
- 
                    吳弘凱
                
                - 第 14 次課程
- 
                    第 14 次
                    2011-12-08
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    加入認證機制
                
- 
                    1.將程式改為多人版,讓多人可以登入使用
 2.設計會員資料表
 3.設計會員管理介面
- 
                    吳弘凱
                
                - 第 15 次課程
- 
                    第 15 次
                    2011-12-15
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    程式權限控管
                
- 
                    1.設計登入畫面,學習session的機制
 2.對於程式的每個功能做身份判斷,以進行權限控管。
- 
                    吳弘凱
                
                - 第 16 次課程
- 
                    第 16 次
                    2011-12-22
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    套用所見即所得編輯器
                
- 
                    1.套用目前幾套熱門的所見即所得編輯器,例如CKEditor或TinyMCE等編輯器。
 2.了解所見即所得編輯器的套用時機以及注意事項。
- 
                    吳弘凱
                
                - 第 17 次課程
- 
                    第 17 次
                    2011-12-29
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    加入分頁功能
                
- 
                    1.當資料一多的時候,我們要進行資料的分頁,以方便使用者觀看查詢。
 2.套用現成的分頁物件,並學習物件用法。
- 
                    吳弘凱
                
                - 第 18 次課程
- 
                    第 18 次
                    2012-01-05
                    
                        (四)晚上07:00~09:50
                     成功國中電腦教室
- 
                    最後整合與分享
                
- 
                    1.程式寫完了,我們可以將之打包釋出。
 2.分享同學們的學習成果與開發過程中的體驗與想法。
- 
                    吳弘凱