李肇林臺灣大學:資訊工程學研究所莊哲淮Chuang, Che-HuaiChe-HuaiChuang2010-05-172018-07-052010-05-172018-07-052009U0001-2907200916303200http://ntur.lib.ntu.edu.tw//handle/246246/183351由於網路以及資料庫的普及,資料同步的問題早已存在各種網路系統,而其中文章共享系統廣受網路使用者的喜愛,但無奈必須透過網路才能共享文章,假若能夠將文章的資料做同步化,便能提升系統的使用率,讓使用者能夠在離線的環境下使用文章共享系統。篇論文主要在探討如何將一個文章共享的平台做到資料同步的功能,論文內容包含了系統的設計以及實作,並以Google Gears為主軸來實現資料同步的功能,說明如何利用Google Gears來做到資料同步的事情,其中資料同步又以資料庫同步為最重要之環節,並以同步文章資訊為主,論文中提供了系統實作的同步過程以及方法,並展示其系統成果。 本論文之系統實作必須撰寫PHP以及JavaScript兩種程式語言,並在論文章節中說明原因以及問題點,同時必須建立MySQL以及SQLite兩種資料庫儲存文章並達到文章同步的功能,系統實作成果提供使用者最重要的離線瀏覽與編輯的機制。The problems of data synchronization have existed for a long time, and the network system of sharing articles also has this kind of problem. We need to share articles through networks, thus if we can synchronized our article data, we can improve the usage rate of the system. Therefore, users can view the synchronized articles offline. Our research is about designing and implementing a synchronization function to an article sharing system based on the Google Gears. Thus, in this thesis I will explain how to achieve this goal with Google Gears, and demonstrate the final results. The major languages of implementing our system are PHP and JavaScript, and we also use two kinds of database, which are MySQL and SQLite, as the storage of the articles. With these tools we can efficiently implement our system and provide users with the functions of viewing and editing OFFLINE.誌謝 1要 2bstract 3 錄 4目錄 6目錄 7一章 序論 8.1 研究動機 8.2 研究目的 8二章 系統背景 9.1 SQLite 資料庫 9.2 Google Gears 10.2.1 Google Gears 簡介 10.2.2 Google Gears 架構 11.2.3 Google Gears 運作流程 12三章 系統描述 15.1 系統概念 15.1.1 系統設計概觀 15.1.2 使用者概觀 16.2 系統功能 17.2.1 一般功能 17.2.2 離線瀏覽與編輯 18.2.3 網頁資訊Cache 19.3 系統設計 20.3.1 建置環境 20.3.2 系統架構 21.3.3 資料同步設計 24.3.3.1 網頁資訊同步設計 24.3.3.2 文章資訊同步設計 25.3.4 系統運作流程 29四章 系統實作與展示 31.1 Google Gears 安裝與設定 31.2 系統功能介面 32.2.1 連線狀態介面 32.2.2 離線狀態介面 38.3 資料庫實作 41.3.1 伺服器資料庫MySQL實作 41.3.2 本地端資料庫SQLite實作 43.4 系統同步實作 45.4.1 伺服器端同步至本地端 45.4.2 本地端同步至伺服器端 47.5 使用者資料同步操作流程 50.6 實作困難 51五章 結論 52.1 成果 52.2 未來展望 52.2.1 剪貼簿 52.2.2 系統管理同步 52.2.3 同步自動化 53.2.4 整合內容管理系統 53考文獻 54application/pdf814312 bytesapplication/pdfen-US資料同步Google GearsPHPJavaScriptMySQLSQLite離線瀏覽與編輯data synchronizationviewing and editing OFFLINE基於 Google Gears 之文章同步平台A Google Gears Based Implementation of Article Synchronization Platformthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/183351/1/ntu-98-R96922073-1.pdf