Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lesson 4 :基礎應用一(計數器) (2005/01/27).

Similar presentations


Presentation on theme: "Lesson 4 :基礎應用一(計數器) (2005/01/27)."— Presentation transcript:

1 Lesson 4 :基礎應用一(計數器) (2005/01/27)

2 講師介紹 本名:孫仲岳 (Saturn Sun.) 生日:1980年11月4日天蠍座 現任: 彰化市社區大學 講師
中原大學校園網路策進會 創會會長 中原檔案伺服器網管 中原熊蓋站站長 中文化軟體聯盟網管 AX工作室負責人

3 如何取得上課投影片 進入「校園網路策進會」首頁 → 教學服務

4 如何課後進行互動 進入「校園網路策進會」版

5 武功秘笈 Select.php Insert.php Other.php 用於選出資料使用 用於新增資料使用(取得流水號)
(一般)新增、修改、刪除等…

6 計數器實作 – 觀摩 觀摩 http://www.dot.gov.tw/ http://www.slime.com.tw

7 計數器實作 – 分析 分類 文字計數器 圖形計數器 流量統計計數器 作用 顯示於網頁上(爽?)

8 計數器實作 – 實作 編寫測試網頁 將計數器加入網頁中 語法? 位置? 排版?

9 計數器實作 – 思考 表面上計數器運作 顯示上站次數 以圖片或文字呈現 沒了! 就素這麼簡單~

10 計數器實作 – 思考 成為程式設計師 將表面現象再細分 將問題結構化、切割成可以判斷、處理 考慮到別人沒考慮的問題 除錯 細分 除錯 問題

11 計數器實作 – 流程引導 這就是程式碼的流程囉 載入網頁 增加一個訪客數 顯示計數器

12 計數器實作 – 流程引導 再細分 讀取(開啟)網頁 連接資料庫,寫入資料 連接資料庫,取回資料 將數值顯示在網頁上
將數值轉成對應的圖片(圖形計數器)

13 計數器實作 – 流程引導 規劃資料庫[做法1] – 個人計數器 決定使用欄位 一欄搞定 欄位New、(資料值 = 1)
每跑一次,INSERT INTO 1筆資料 取回資料總筆數即可

14 計數器實作 – 撰寫 新增資料 INSERT INTO 讀取資料 SELECT COUNT(*) 印出資料 echo
查閱 MySQL 中文手冊 印出資料 echo

15 計數器實作 – 流程引導 規劃資料庫[做法2] – 多人計數器 決定使用欄位 兩欄搞定 欄位Name , 欄位New(資料值 = 1)
每跑一次,INSERT INTO 1筆資料 取回資料總筆數即可

16 計數器實作 – 修改 變更資料庫規劃 新增資料 INSERT INTO 讀取資料 SELECT COUNT(*) 印出資料 echo
變更 PHP 新增程式碼 讀取資料 SELECT COUNT(*) 設定讀取的名稱 WHERE NAME =‘XX‘ 印出資料 echo

17 計數器實作 – 流程引導 規劃資料庫[做法3] – 防灌水計數器 決定使用欄位 四欄搞定
欄位Name , 欄位New(資料值 = 1), IP, 時間 每跑一次,[時間內、IP 不重複],新增 1筆資料 取回資料總筆數即可

18 計數器實作 – 修改 變更資料庫規劃 新增資料 INSERT INTO 讀取資料 SELECT COUNT(*) 印出資料 echo
變更 PHP 新增程式碼(加入檢查) 讀取資料 SELECT COUNT(*) 設定讀取的名稱 WHERE NAME =‘XX‘ 印出資料 echo

19 計數器實作 – 關鍵 TIME_TO_SEC(time) - 時間函數(SQL) getenv('REMOTE_ADDR') - 取得 IP
寫程式其實很簡單 重點有二 要知道哪裡不懂 要能找答案(google),找不到答案要問(saturn)

20 計數器實作 – 流程引導 圖形計數器 VS 文字計數器 圖形替換 選擇圖形 了解相對路徑

21 計數器實作 – 修改 變更資料庫規劃 新增資料 INSERT INTO 讀取資料 SELECT COUNT(*)
變更 PHP 新增程式碼(加入檢查) 讀取資料 SELECT COUNT(*) 設定讀取的名稱 WHERE NAME =‘XX‘ 先替換圖片,再印出資料 echo

22 計數器實作 – 關鍵 strlen() - 取得字串長度 substr() - 取得部分字串 寫程式其實很簡單 重點有二 要知道哪裡不懂
要能找答案,找不到答案要問

23 資料庫備份 保存您的 php 程式碼 備份 / 還原資料庫[方法1] 備份 / 還原資料庫[方法2]
phpmyAdmin – 輸出 .sql 檔案 備份 / 還原資料庫[方法2] 停止 MySQL Server 將data資料夾內檔案保存

24 作業 寫一個單純的網頁 加入自己的寫的『圖形』計數器 規格不限制 附上『說明.txt』 簡單說明一下,你的計術器有什麼特色

25 恭喜您 您擁有php的基礎程式設計師能力 回家作業,強化您的計數器 未能寫出,也要試著看懂程式碼

26 參考網站(一) 首頁製作百寶箱 Jollen 網路學園 Mysql 中文參考手冊 http://dob.tnc.edu.tw
Mysql 中文參考手冊

27 參考網站(二) PHP Bible PHP 官方網站 Google http://member.ettoday.com/book/
Google

28 下一份講義 PHP導論 – 1/24 PHP語法探索 – 1/25 PHP+MYSQL – 1/26 基礎應用一(計數器) – 1/27
基礎應用二(留言版) – 1/28

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


Download ppt "Lesson 4 :基礎應用一(計數器) (2005/01/27)."

Similar presentations


Ads by Google