- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模组化程式设计
Lesson 3: 模組化程式設計 (2004/09/08) 講員介紹 本名:孫仲岳 (Saturn Sun.) 生日:1980年11月4日天蠍座 現任: 彰化市社區大學 講師 中原大學校園網路策進會 創會會長 中原檔案伺服器網管 .tw 中原熊蓋站站長 .tw 中文化軟體聯盟網管 AX工作室負責人 .tw 如何取得上課投影片 .tw 進入「校園網路策進會」版 模組化程式設計 模組化概述 英文 : Module (Mod) 模組化的設計 降低成本 縮短開發時間 重覆利用 平行開發 模組化程式設計 可能會面臨到的困難 制定標準與開發成本高 教育訓練 工程師配合度 成功recycle之後,才能算成功 模組化程式設計 傳統程式設計 決定需求、規劃開發流程 從頭來過效率差 如果沒有引入Template更慘,夾雜html 實例觀摩 選課篩選輔助系統 .tw/cc93/ 模組化程式設計 認識自訂函式 function () 函式有二 回傳值 無回傳值 精簡你程式寫作的第一步 自訂函式範例 $test = SATURN($a,$b); echo $test; function SATURN($xxx,$yyy) { $zzz = $xxx + $yyy; return $zzz; } 動動手時間 寫一個算體積的程式 輸入: 長、寬、高 輸出: 體積 提示 $value = get_v($a, $b, $c) 模組化程式設計 認識表單與流程控制 form input type=hidden name=action value=step1 /form 練習把程式寫成一支 可以自我傳值(程式內傳值) 模組化的第一步 動動手時間 修改成四(數)頁 根據昨天範例or作業 個別選出姓名、年齡、興趣、夢想 並在每次換頁傳值時,一頁顯示一項 動動手時間 模組化程式設計 範例網站系統 修改 function 查看 sample.php (於module) 查看 tpl01.htm / tpl02.htm 依照喜好改成自己的 模組化程式設計 關鍵技術 遵循標準,即可各自為政 處理原理 module.php 負責大架構 讀入所屬模組,運行於系統之中 其他樣板被組織起來,最後一起輸出 練功 了解XOOPS模組寫作 /modules/news/article.php?storyid=65 給有興趣的參考 模組寫作解釋 實際撰寫(如果想練功的話不妨動手…) 小結 大型系統必備的寫作方式 網站設計可以隨意添加新功能 遵循標準,平行開發,分工自如 完善的平台,是必要的 夠靈活,程式設計師才不會綁手綁腳 犧牲小我,完成大我 作業 幫範例網站寫一個留言版 必須用模組方式開發,在其中執行 一頁填寫,一頁顯示 可以不要考慮刪除或是修改功能 關鍵: 把echo的資料存起來,return 繳交模組(php、sql、htm),其他免繳 參考網站 PHP Bible .tw/~happyman/book/cphp3/index.php.htm PHP 官方網站 Google .tw 下一份講義 PHP架站機導覽 –9/6 樣板化程式寫作–9/7 模組化程式寫作–9/8 HTTP概觀與資料分析粹取–9/9 PHP Team Work 概念導引–9/10 謝謝各位 有任何疑問,聯絡請洽: .tw 中原熊蓋站 - 公用討論區 寫信給我: saturn@.tw saturn@.tw 電話聯絡: 0928-389698 我叫做 大土星 年齡是 幾億歲 興趣是 嘿嘿嘿 夢想是 凍死你
文档评论(0)