26
1 Lesson 4 : 基基基基( 基基基 ) (2004/08/19)

Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

  • Upload
    astro

  • View
    49

  • Download
    12

Embed Size (px)

DESCRIPTION

Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19). 講員介紹. 本名:孫仲岳 (Saturn Sun.) 生日: 1980 年 11 月 4 日天蠍座 現任: 彰化市社區大學 兼任講師 中原大學校園網路策進會 創會會長 中原檔案伺服器網管 http://ftp.cycu.edu.tw 中原熊蓋站站長 http://best .cycu.edu.tw 中文化軟體聯盟網管 http://cpatch.org AX 工作室負責人 http://www. ax.com.tw. 如何取得上課投影片. - PowerPoint PPT Presentation

Citation preview

Page 1: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

1

Lesson 4 : 基礎應用一 ( 計數器 )(2004/08/19)

Page 2: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

2

講員介紹本名:孫仲岳 (Saturn Sun.)生日: 1980 年 11 月 4 日天蠍座現任:彰化市社區大學 兼任講師中原大學校園網路策進會 創會會長中原檔案伺服器網管 http://ftp.cycu.edu.tw中原熊蓋站站長 http://best.cycu.edu.tw中文化軟體聯盟網管 http://cpatch.org

AX 工作室負責人 http://www.ax.com.tw

Page 3: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

3

如何取得上課投影片http://best.cycu.edu.tw

進入「校園網路策進會」版

Page 4: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

4

計數器實作 – 觀摩觀摩

http://486.ax.com.twhttp://www.slime.com.twhttp://cna.cycu.edu.twhttp://search.cpatch.org

Page 5: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

5

計數器實作 – 分析分類文字計數器圖形計數器流量統計計數器顯示於網頁上

Page 6: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

6

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

Page 7: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

7

計數器實作 – 思考表面上計數器運作顯示上站次數以圖片或文字呈現沒了,哪有這個簡單?

Page 8: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

8

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

Page 9: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

9

計數器實作 – 流程引導載入網頁增加一個訪客數顯示計數器

Page 10: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

10

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

Page 11: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

11

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

Page 12: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

12

計數器實作 – 撰寫新增資料 (INSERT INTO)讀取資料 (SELECT COUNT(*))印出資料 (echo)

Page 13: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

13

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

Page 14: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

14

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

Page 15: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

15

計數器實作 – 流程引導規劃資料庫 [ 做法 3] – 防灌水計數器決定使用欄位

四欄搞定欄位 Name , 欄位 New( 資料值 = 1), IP, 時間每跑一次,時間內 IP 不重複新增 1 筆資料取回資料總筆數即可

Page 16: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

16

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

Page 17: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

17

計數器實作 – 關鍵TIME_TO_SEC(time) - SQLgetenv("REMOTE_ADDR")substr() 、 strlen() 、相對路徑寫程式其實很簡單重點有二要知道哪裡不懂要能找答案,找不到答案要問

Page 18: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

18

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

Page 19: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

19

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

Page 20: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

20

資料庫備份保存您的 php 程式碼備份 / 還原資料庫

phpmyAdmin – 輸出 .sql 檔案將 data 資料夾內檔案保存

Page 21: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

21

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

Page 22: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

22

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

Page 23: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

23

參考網站 ( 一 )首頁製作百寶箱 http://dob.tnc.edu.tw

Jollen 網路學園http://www.jollen.org/

Mysql 中文參考手冊http://cna.cycu.edu.tw/mysqldoc

Page 24: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

24

參考網站 ( 二 )

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

Page 25: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

25

下一份講義PHP 導論 – 8/16PHP 語法探索 – 8/17PHP+MYSQL – 8/18基礎應用一 ( 計數器 ) – 8/19基礎應用二 (留言版 ) – 8/20

Page 26: Lesson 4 : 基礎應用一 ( 計數器 ) (2004/08/19)

26

謝謝各位有任何疑問,聯絡請洽:

http://best.cycu.edu.tw 中原熊蓋站 - 公用討論區寫信給我:[email protected]@ax.com.tw電話聯絡:0928-389698