2013-03-12 32 views
0

承載公用數據庫的適當步驟是什麼?目前,我使用Adobe Flash Builder構建移動應用程序。我已經使用了Microsoft SQL Server,My SQL以及WAMP Server。所有這些我都被告知是私人數據庫,因此只會允許我的應用程序知道只要他們在同一個互聯網連接上的信息。我也被告知端口轉發我的數據庫也不安全。公用數據庫

在這種情況下,公開我的數據庫的最佳方法是什麼,或者我應該使用哪些其他來源使我的應用程序可供全球用戶訪問。

回答

3

我認爲你混淆了公共數據庫和可公開訪問的數據庫。

公共數據庫將允許任何人添加/編輯/更新數據庫中的任何記錄並可能更改數據庫結構 - 非常危險。

可公開訪問的數據庫將允許您的應用的用戶通過您配置的Web界面執行某些操作。

要接近更高版本,您需要創建一個Web應用程序,供客戶端用來發送/接收更新。然後應用程序將訪問並更新數據庫並代表用戶執行操作。您需要一箇中間層,以確保用戶僅限於正確的操作,並確保他們以安全的方式執行操作。

+0

謝謝你爲我澄清。你是正確的公衆可訪問的數據庫正是我正在尋找的。你能否給我舉例說明我需要哪些程序。我是一個使用Adobe Flash Builder的當前正在開發的應用程序。我希望能夠讓我的用戶查看將存儲在數據庫本身的信息。請詳細說明我是編程初學者,所以細節對我來說非常重要。 – 2013-03-12 10:34:27

+0

@rynwtts爲了闡述這個問題,需要分配空間和時間。如果您轉向Google並使用Flash前端搜索Web應用程序,則最好。我找到了這個例子 - http://files.zend.com/help/Flash-Builder-for-PHP/Help/build_a_web_%28php%29_application.htm - 它會告訴你整個基本過程。它涉及服務器設置,連接和設置客戶端。足以讓你開始。 – Kami 2013-03-12 10:38:25

+0

再次感謝Kami – 2013-03-12 10:39:53

0

我想說的第一步是做一個小測試。您應該在同一臺服務器上設置一個連接到數據庫的PHP頁面,並作爲插入和檢索數據的接口。這實際上很容易做到:

  1. 在MySQL中創建數據庫和表並填充一些數據。
  2. 在網絡服務器上創建一個php文件,例如wwwroot\databasetest.php
  3. 在文本編輯器和粘貼開放:

    mysql_connect('localhost', 'root', 'password'); 
    mysql_select_db('databasename'); 
    $query = "SELECT * FROM tablename;" 
    $result = mysql_query($query); 
    echo var_dump(mysql_fetch_array($result)); 
    
  4. 呼叫從Web瀏覽器http://localhost/databasetest.php

上面它應該輸出表作爲PHP數組的內容。