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