在部署程式時,我們常會把某些設定寫到設定檔(ini)中,比方說預設語言、數據庫之類。在C/S 環境下,一般的程式更新都不會覆蓋設定檔,要改在程式內寫代碼修改,但在部署手機程式時,ini 會跟隨程式一同部署,也就是說,每次部署都會把用戶手機上的 ini 覆蓋,這不利於以前把用戶設定寫到 ini 的工作方法。
歸納一下部署ini需要注意的事情:
1. 部署 ini 會把用戶手機上的覆蓋
2. 部署後的 ini 轉化成手機上 config 中的 aws$ini$.xml
在部署程式時,我們常會把某些設定寫到設定檔(ini)中,比方說預設語言、數據庫之類。在C/S 環境下,一般的程式更新都不會覆蓋設定檔,要改在程式內寫代碼修改,但在部署手機程式時,ini 會跟隨程式一同部署,也就是說,每次部署都會把用戶手機上的 ini 覆蓋,這不利於以前把用戶設定寫到 ini 的工作方法。
歸納一下部署ini需要注意的事情:
1. 部署 ini 會把用戶手機上的覆蓋
2. 部署後的 ini 轉化成手機上 config 中的 aws$ini$.xml
點擊 Toolbar 上的 Configure 以打開 Configuration 畫面,這裏有五個Tabpage,除了 Application Profiles 外,其他的都要「先」設定,因為在設 Application Profile 時,你需要引用後面四頁的設定。
PowerBuilder 開發的程序需要通過 TransactionObject 去連接數據庫,在PowerBuilder 裏預設的TransactionObject 叫SQLCA,在 Client/Server 版的程序裏,我們會先把數據庫的地址、名稱、帳號等等都先賦給 SQLCA,然後通過 SQLCA 跟數據庫打交道。
在網上版,Browser/Server 版的程序中,它會無視代碼中的SQLCA ,改為通過 PowerServer 管理,所以你先要在 PowerServer 中設定 Data Source,設好數據庫地址、名稱、帳號等等,然後在 Toolkit 中設定SQLCA 對應的是哪個 Data Source,那部署後就可以正常連上數據庫了。
登入 PowerServer 後,在部署程序之前,你需要做三件事:
這裏的用戶是指可以「部署」到PowerServer 的用戶帳號,往後會在 PowerServer Toolkit 裏會用上,用戶組就是用戶的集合,用以管理用戶,建完用戶組後,把用戶分配到用戶組,該用戶帳號就可以正式使用。
詳細步驟不說了,反正按指示下一步下一步就好,但須按以下順序安裝:
安裝完就可以準備登入做設置了
我用到的 PowerServer 功能主要就是把PowerBuilder 的 Client/Server 程序轉化成 Browser/Server 的網上版,所以先說這個好了。
要達到這個目的,你需要在 Windows Server上安裝 PowerServer,並且啓用 Windows Server 上的 IIS、FTP 功能,兩個程式分別安裝在不同的電腦上也行。安裝要求你不妨查一下官網,反正我的經驗就把兩個東西是在一個 WindowServer
Appeon PowerServer
Appeon 就是目前 PowerBuilder 的版權持有者,除了PowerBuilder以外也有不少其他的產品,但對 PB 開發員來說,PowerServer 是個最值得討論的東西,由於不知道還有多少能使用它的日子,所以趁機先聊聊 PowerServer。