2013-11-29

1122 回家作業,完成課本panic button,並架設AppServ X WURFL且繪製其流程圖

Q1:完成課本panic button
以下為其網址

Q2架設AppServ  X  WURFL且繪製其流程圖
WURFL架設流程圖如下





l  詳細說明:
一、            下載、安裝AppServ,並測試是否安裝成功
1 首先來到AppServNetwork官網http://www.appservnetwork.com/點選要下載的版本,以下提供連結為AppServ 2.5.10版本:http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download或是至智慧大師下載課堂提供的檔案,下載完成後可以看到如下圖的安裝程式,點擊後進行安裝。







2 系統跳出安全性警告的對話視窗,詢問是否確定要執行這個軟體,點選【執行】。
















3點選【Next】進行下一步安裝。





















4 點選【I Agree】接受授權與使用同意書進行下一步安裝。



5 選擇安裝路徑或採用預設路徑後,點選【Next】進行下一步安裝。




























6 勾選想要安裝的附加元件,通常遵照預設值全選即可,選擇完成後點選【Next】進行下一步安裝。



7 設定Apache伺服端資訊:
             1. Server Name:輸入自行申請的網址,或是直接輸入localhost,使用本機端即可。
             2. E-mail:輸入管理者的E-mail
             3. HTTP Port:一般都使用80 Port,不建議更改。

選擇完成後點選【Next】進行下一步安裝。



















8 設定MySQL資料庫的密碼:重複輸入兩次,以確認密碼正確,確認無誤後點選【install】開始安裝。




















9 系統開始安裝AppServ



















10 接著會跳出Window防火牆安全性訊息,點選【允許存取】。
















11 點選Finish】後AppServ完成安裝囉。






















12 雖然初步安裝完成了,但還是要確認AppServ是否能正常運行,因此我們開啟瀏覽器,在網址列輸入第7步的Server Name網址,此範例以http://localhost為例,接著若出現以下畫面就大功告成囉。


















二、            安裝WURFL

13 下載並安裝WURFL的大腦:PHP API
http://sourceforge.net/projects/wurfl/files/WURFL%20PHP/1.4/下載完成後可以看到如下圖的zip檔,點擊後解壓縮。

14 開啟解壓縮後的wurfl-php-141資料夾,到路徑examples/resources後,找到wurfl.zip並對他進行解壓縮。



15 編輯examples/resources/wurfl-config.xml












將...


修改為



三、            套用課本第五章範例

16 建立工作環境,檔案和WURFL組態, http://hf-mw.com/ch5/ 下載範例檔案。











17 解壓縮檔案後,將剛剛編輯好的wurfl-php-1.4.1這個資料夾移到chapter5/explore 路徑下。












18 到目錄 explore,將config.php.example,改名為config.php










若出現以下對話視窗,請點選【是】。


















19 開啟config.php進行編輯動作,編輯指示路徑。









/* WURFL_DIR needs to point to the install directory for WURFL */
define("WURFL_DIR", '/path/to/WURFL/');
/* RESOURCES_DIR needs to point to the resources directory you want to use. */
define("RESOURCES_DIR", '/path/to/WURFL/resources/');
路徑改為
define("WURFL_DIR", 'wurfl-php-1.4.1/WURFL/');
define("RESOURCES_DIR", 'wurfl-php-1.4.1/examples/resources/');


            撰寫程式碼,偵測瀏覽該網頁的裝置及各項屬性

20 開啟device.php (chapter5/explore)撰寫程式碼-1




21步 開啟index.php (chapter5/explore)



<div id="devicedata">
            <h2>Device Data</h2>
                -------------------------- 撰寫程式碼-2
</div>    
































22 到這邊第一步已經完成了,把檔案丟到AppServ測試,並在瀏覽器中觀看index.php
偵測瀏覽該網頁的裝置,並顯示該裝置的詳細內容。




伍、            撰寫程式碼,查詢各種裝置的各項屬性
23 開啟index.php (chapter5/explore)
<div id="testform">
        ---------------------------------------撰寫程式碼-3
</div>    
           


































24 開啟device.php (chapter5/explore)
修改
$user_agent = $_SERVER['HTTP_USER_AGENT'];
改為

$user_agent = (isset($_POST['useragent']))? $_POST['useragent']: $_SERVER['HTTP_USER_AGENT'];















25 儲存所有的改變,並在Web瀏覽器中載入index.php檔案



26chapter5目錄裡找到 userful_user_agents.txt檔案,有一些User Agent String,方便進行複製貼上。












沒有留言:

張貼留言