Lesson 2: 樣板化程式設計 (2004/09/07).

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
白玉苦瓜 余光中.
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
研(修)定學校災害防救計畫 李佳昕.
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
校內科學園遊會 製作說明會 教務處設備組
第八章 了解法律制度 自觉遵守法律.
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
蘇軾詞的賞析
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
影片下載與剪接 台中市九德國小 自由軟體研習 台中市九德國小研習 講師 王淦漳.
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
Lesson 2 : PHP語法探索 (2005/01/25).
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
連結資料庫 ACCESS MSSQL.
信神圖書館影音VOD操作說明.
Google協作平台實作教學-以班網為例
30週年校慶 電腦科暨電腦學會 移動裝置程式編寫及學生成果分享
安裝JDK 安裝Eclipse Eclipse 中文化
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
OpenID與WordPress使用說明
連結資料庫管理系統.
信神圖書館影音VOD操作說明.
App Inventor2呼叫PHP存取MySQL
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
FTP檔案上傳下載 實務與運用.
認識我的故鄉_台中市.
Lesson 5 :基礎應用二(留言版) (2005/01/28).
语文专题课 执教者: 平望二中 黄小林 视频.
表單(Form).
VS.NET 2003 IDE.
App Inventor 2初體驗 靜宜大學資管系 楊子青
Dreamweaver 8 潘雅真老師.
Lesson 1 : PHP導論 (2004/08/16).
研究用資料庫 REDCap 台大醫院新竹分院 心臟內科 謝慕揚.
表單(Form).
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
Google協作平台+檔案分享(FileZilla+網路芳鄰)
期末考.
資訊網路專題 Special Topics on Information Networks
如何使用Gene Ontology 網址:
Chapter8 搜尋引擎之使用 網路應用入門(一) Chapter8 搜尋引擎之使用
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
Visible Body- Human Anatomy Atlas 2017
Lesson 3: 模組化程式設計 (2004/09/08).
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
電腦概論考題分析 佛學資訊組 碩一 張榮顯.
Lesson 4 :基礎應用一(計數器) (2005/01/27).
聽聽那冷雨---重點摘要 二愛 王煜榕.
從HTML表格到CSS 靜宜大學 資管系 楊子青.
黃影雯副教授講授 E_Mail Address:
Dreamweaver 進階網頁製作 B 許天彰.
Welcome to my badminton world
教育處資訊服務入口 功能簡介.
憲政與民主 應化3A 邱泓明.
安裝JDK 配置windows win7 環境變數
指導教師:張慶寶 老師 組長:劉明哲 組員:蔡維庭、葉聖鴻、康有成
校內科學園遊會 製作說明會 教務處設備組
多站台網路預約系統之 AJAX即時資料更新機制
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
電腦網絡與教學.
Visible Body Human Anatomy Atlas
指導老師:張慶寶 組員 : 蔡維庭 4970E028 劉明哲 4970E079 葉聖鴻 4991E020 康有成 4970E004
Presentation transcript:

Lesson 2: 樣板化程式設計 (2004/09/07)

講員介紹 本名:孫仲岳 (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 進入「校園網路策進會」版

樣板化程式設計 樣板化概述 英文原意 : Template 解決網頁設計者長期以來的痛

樣板化程式設計 傳統網頁設計 單一頁面 排版效率差 視覺化編輯軟體引入 Template 即使要快,也是「再製」、﹝再修改」 Dreamweaver 實例觀摩 : http://cpatch.org

樣板化程式設計 互動式網頁設計、資料庫網頁 引入檔案 流程操作 程式設計人員與HTML奮戰 ex: (參考範例) http://cna.ax.com.tw/cna_coures.php

樣板化程式設計 真正的樣板化程式設計 http://www.xdxd.org 觀看範例 程式設計師專於程式寫作 網頁設計師專於網頁設計

樣板化程式設計 解析器 我是 孫仲岳 網頁檔案 程式檔案 HTML PHP Parser 我是 {MY_INFO}

樣板化程式設計 關鍵技術 處理原理 Parser = Search + Replace 程式設計師 - 資料處理、顯示存於變數 網頁設計師 - 保留關鍵替換字串 Parser (Engine) –搜尋、取代

目前流行的樣板系統 Smarty : Template Engine PHPLIB Template FastTemplate http://smarty.php.net PHPLIB Template http://www.sanisoft.com/phplib/manual/template.php FastTemplate http://www.thewebmasters.net/php/FastTemplate.phtml

樣板系統實做 網頁設計端實作 設計兩個風格不同的個人網頁 至少包含四個項目 將顯示項目替換成關鍵字串 如 {NAME}、{INSTEREST}

樣板系統實做 姓名:大土星 年齡:幾億歲 興趣:嘿嘿嘿 夢想:冷死你 我的名字叫做大土星, 今年幾億歲了,興趣是 嘿嘿嘿,未來的夢想是 HTML1 HTML2 姓名:大土星 年齡:幾億歲 興趣:嘿嘿嘿 夢想:冷死你 我的名字叫做大土星, 今年幾億歲了,興趣是 嘿嘿嘿,未來的夢想是 冷死你。

樣板系統實做 程式端實作 開設對應的資料庫 建立資料表、欄位 撰寫測試網頁 選出資料 印出資料

樣板系統實做 Parser 端功能 開檔 fopen()… 搜尋取代 str_replace() ereg、pereg 顯示資料

樣板系統實做 程式端改寫 將要echo的資料存入變數 引入相關的檔案(parser.php ,sql.php) 進行替換

變換網站風格 透過同一隻程式,套用兩版風格 show.php?style=A show.php?style=B

樣板系統實做 HTML1 我的名字叫做大土星, 今年幾億歲了,興趣是 嘿嘿嘿,未來的夢想是 冷死你。 HTML2 A | B 姓名:大土星 年齡:幾億歲 興趣:嘿嘿嘿 夢想:冷死你 我的名字叫做大土星, 今年幾億歲了,興趣是 嘿嘿嘿,未來的夢想是 冷死你。 HTML2 A | B

小結 夢寐以求的寫作方式 網站設計可以無痛換版 程式設計師可以擺脫網頁設計夢魘 效率的考量 有得必有失 Parser 好壞與整體效率成正比

作業 自訂風格的自我介紹 必須採用 [程式 -> Parser -> 純網頁] 三合一寫作 免資料庫可

參考網站 PHP Bible PHP 官方網站 Google http://www.php.net http://dslab.csie.ncu.edu.tw/~happyman/book/cphp3/index.php.htm PHP 官方網站 http://www.php.net Google http://www.google.com.tw

下一份講義 PHP架站機導覽 –9/6 樣板化程式寫作–9/7 模組化程式寫作–9/8 HTTP概觀與資料分析粹取–9/9 PHP Team Work 概念導引–9/10

謝謝各位 有任何疑問,聯絡請洽: 寫信給我: 電話聯絡: http://best.cycu.edu.tw 中原熊蓋站 - 公用討論區 saturn@cna.cycu.edu.tw saturn@ax.com.tw 電話聯絡: 0928-389698