Download presentation
Presentation is loading. Please wait.
1
Lesson 3: 模組化程式設計 (2004/09/08)
2
講員介紹 本名:孫仲岳 (Saturn Sun.) 生日:1980年11月4日天蠍座 現任: 彰化市社區大學 講師
中原大學校園網路策進會 創會會長 中原檔案伺服器網管 中原熊蓋站站長 中文化軟體聯盟網管 AX工作室負責人
3
如何取得上課投影片 進入「校園網路策進會」版
4
模組化程式設計 模組化概述 英文 : Module (Mod) 模組化的設計 降低成本 縮短開發時間 重覆利用 平行開發
5
模組化程式設計 可能會面臨到的困難 制定標準與開發成本高 教育訓練 工程師配合度 成功recycle之後,才能算成功
6
模組化程式設計 傳統程式設計 決定需求、規劃開發流程 從頭來過效率差 實例觀摩 如果沒有引入Template更慘,夾雜html
選課篩選輔助系統
7
模組化程式設計 認識自訂函式 function () 函式有二 回傳值 無回傳值 精簡你程式寫作的第一步
8
自訂函式範例 $test = SATURN($a,$b); echo $test; function SATURN($xxx,$yyy) {
$zzz = $xxx + $yyy; return $zzz; }
9
動動手時間 寫一個算體積的程式 輸入: 長、寬、高 輸出: 體積 提示 $value = get_v($a, $b, $c)
10
模組化程式設計 認識表單與流程控制 練習把程式寫成一支 <form> </form> 可以自我傳值(程式內傳值)
<input type=hidden name=action value=step1> </form> 練習把程式寫成一支 可以自我傳值(程式內傳值) 模組化的第一步
11
動動手時間 修改成四(數)頁 根據昨天範例or作業 個別選出姓名、年齡、興趣、夢想 並在每次換頁傳值時,一頁顯示一項
12
動動手時間 夢想是 凍死你 我叫做 大土星 年齡是 幾億歲 興趣是 嘿嘿嘿
13
模組化程式設計 範例網站系統 修改 function 查看 sample.php (於module)
查看 tpl01.htm / tpl02.htm 依照喜好改成自己的
14
模組化程式設計 關鍵技術 處理原理 遵循標準,即可各自為政 module.php 負責大架構 讀入所屬模組,運行於系統之中
其他樣板被組織起來,最後一起輸出
15
練功 了解XOOPS模組寫作 給有興趣的參考 模組寫作解釋 實際撰寫(如果想練功的話不妨動手…)
給有興趣的參考 模組寫作解釋 實際撰寫(如果想練功的話不妨動手…)
16
小結 大型系統必備的寫作方式 完善的平台,是必要的 網站設計可以隨意添加新功能 遵循標準,平行開發,分工自如
夠靈活,程式設計師才不會綁手綁腳 犧牲小我,完成大我
17
作業 幫範例網站寫一個留言版 可以不要考慮刪除或是修改功能 必須用模組方式開發,在其中執行 一頁填寫,一頁顯示
關鍵: 把echo的資料存起來,return 繳交模組(php、sql、htm),其他免繳
18
參考網站 PHP Bible PHP 官方網站 Google http://www.php.net
PHP 官方網站 Google
19
下一份講義 PHP架站機導覽 –9/6 樣板化程式寫作–9/7 模組化程式寫作–9/8 HTTP概觀與資料分析粹取–9/9
PHP Team Work 概念導引–9/10
20
謝謝各位 有任何疑問,聯絡請洽: 寫信給我: 電話聯絡: http://best.cycu.edu.tw 中原熊蓋站 - 公用討論區
電話聯絡:
Similar presentations