關於新版聖經查詢閱讀系統 -可移植性(portable)

可移植性是我重寫這個系統的最大理由之一,之前的聖經查詢系統是以「智慧財產權」為前提,新的系統則以「容易移植」為目標。

我在寫前一版的聖經查詢系統時,將聖經經文資料、程式原始檔、html 檔案與 cgi 程式執行檔分開放在不同的位置,只有 html 檔案與 cgi 執行檔是放在由 Web 可直接抓取的地方,程式原始檔與聖經資料放在不同的位置。這麼作的好處就是:由 Web 只能抓到我的執行檔,而無法抓到我的原始資料與程式,別人理論上無法知道我的程式怎麼寫的、資料型式是什麼,這樣比較能夠保持我的智慧財產,可是為此我自己付出了不少代價。

歷史回顧中我曾提到,這個系統曾改變了很多個位置,每次改變位置後,我的原始程式碼、html 檔案中的 link 都得有很大的改變,每次都得重新設定,有時候還會留下很多沒有改好的部份。另外,就是我很難將這個系統開放給別人用,我自己換位置時都得改得半死了,開放給別人使用時恐怕用的人會改得更難過。

這次重寫系統,我決定將所有的程式原始檔、cgi 執行檔、html 檔案、聖經資料檔全部放在一個目錄底下,只是為了讓目錄看起來不會過於混亂,因此我將聖經資料、格式檔、文件檔放在該目錄的子目錄中,用到自己系統裡面超鏈結就用相對的位置,用到站外的超連結就用絕對位置。如此一來,只要將整個目錄搬到新的位置上就可以正常執行了。當然,新的位置必須可以執行 cgi 的程式才行。

每次我的程式更新後,我會將整個目錄的資料全部壓縮成一個 zip 檔案,在主頁中會放一個超連結讓人將此壓縮檔抓回去。目前的版本是 0.10 版,檔名為 sbible010.zip

我自己有測試過將此壓縮檔抓到信望愛南部分站去,解壓縮後即可執行。但當我將它放到我們學校的 unix 系統時,卻無法執行,似乎只有 linux 系統才能正常執行。不知其他人的執行的情形如何?

如果您有下載此程式回去,盼望能讓我知道您所放的位置在哪裡,我想將這些位置都收集起來,以後若信望愛站機器不穩定時,還可以有其他地方的程式可用。若有人可以將它發揚光大的話就更好了。

回前言 歷史回顧版權宣言、可移植性、可擴增性與其他單位合作的方式經費與自由奉獻 可記錄讀經進度的方法 搜尋功能介紹 回首頁