網路程式設計--專題--第一組期末報告

Download Report

Transcript 網路程式設計--專題--第一組期末報告

網路程式設計專題
—期末報告
第一組
指導教授:潘仁義老師
組
員:方明建 501435004
盧宗宏 501435006
OUTLINE





XAMPP
Phpmyadmin
資料庫
架構
遭遇的問題及解決方案



討論主題與回應的相關性
上傳檔案大小的限制
上傳檔案檔名重複
XAMPP下載&安裝
http://www.apachefriends.org/zh_tw/xamppwindows.html#1934
XAMPP執行畫面
XAMPP管理介面
http://localhost/xampp
MySQL管理程式—phpmyadmin
http://localhost/phpmyadmin
資料庫
討論主題資料表
subject table
回應文章資料表
sub_subject table
Database的帳號&權限
網頁架構(一)

程式分為7部分

討論主題項目列表程式index.php




儲存新的討論主題內容addnew.php


條列出討論主題
發起新的討論主題
填寫相關討論主題資料
負責將index.php中所填寫的討論主題相關資料寫入
資料庫中,並將網頁瀏覽連結轉向,回到index.php
刪除討論主題del.php
網頁架構(二)

單一討論主題列表程式join.php


回應討論主題的網頁joinnew.php


當點選index.php網頁中已存在的討論主題時,就會
連結進入此一網頁,亦即本程式會列出使用者所選
定的討論主題。
用來儲存某一討論主題新回應的資料。
刪除回應討論主題delsub.php
網頁架構(三)

資料庫discuss


“subject(主題)”資料表,存放join.php網頁的資料,
亦即使用者發起的討論主題。
“sub_subject(回應)”資料表,存放joinnew.php網頁
的資料,亦即使用者回應的資料。
遭遇的問題及解決方案(一)



問題:討論主題與回應文章的相關性
說明:在寫程式時,發現討論主題於刪除
後,其他網友的回應文章無法同步刪除,
會一直停留在資料庫中。
解決方案:將 subject table(資料表)(討論主
題)的no field(欄位),以及sub_subject
table(回應)的sub_no先設定index(索引),
再將兩者設定為相互關聯(relation),即可
解決此一問題。
資料表相關性設定
遭遇的問題及解決方案(二)



問題:上傳檔案大小有限制
說明:無法上傳過大的檔案。
解決方案:修改PHP.ini檔,修改
upload_max_filesize為20M。
修改upload_max_filesize
遭遇的問題及解決方案(三)



問題:上傳檔案檔名重複
說明:如果上傳的檔案檔名重複時,會覆
蓋舊有的檔案。
解決方案:秀出檔名重複的警告訊息,請
使用者更改檔名後,重新留言。
重新留言