Flex中的MySQL管理

2021-04-15 10:50:19 字數 1523 閱讀 4555

學習使用ria framework flex建立mysql管理ui

phpmyadmin的出現震撼了業界,這毫無疑問。它當然是基於php的最佳

應用程式

服務整合功能,而且它生成的flash應用程式能夠以相同方式在任何作業系統中執行。

我學習了很多有關建立應用程式方面的知識:如何為php程式建立安全的sql web服務;如何通過flex訪問web服務;如何將web服務返回的

資料標籤

。最後,該指令碼將關閉所有連線,並將xml儲存到php輸出流中。

選用xml dom物件的原因是,它可避免任何與資料、不對稱標籤等有關的編碼問題以及各種可能使xml產生混亂的因素。我可以將除錯xml資料流的時間節省下來做其他許多更有意義的工作。您一定也會這樣做。

將該指令碼安裝到本地機器上的可執行目錄下,然後使用curl命令向

伺服器發出請求。

在本例中,我並未指定資料庫或模式,這會要求指令碼返回可用資料庫的清單。假如web服務指令碼有權執行該任務,則在curl語句後面就會顯示執行的結果。在本例中,將以標籤的形式顯示不同資料庫的列表。

該指令碼返回的所有資料都帶有標籤,它包含一組標籤。每個標籤的名稱和內容取決於已執行的sql語句。在本例中,只返回單列命名資料庫。

除了使用curl命令,還可將url輸入瀏覽器中,然後在載入頁面後選擇「view source(檢視原始檔)」。

在下例中,將連線articles資料庫並獲取它的**列表。結果如下:

% curl ".../req.php?mode=gettables&db=articles"

<?xml version="1.0"?>

article

%articles資料庫中只有乙個名為article的**,這並不奇怪。要執行經典的select * from article查詢以獲取所有記錄,可使用以下url:

% curl ".../req.php?mode=getdata&db=articles&table=article"

<?xml version="1.0"?>12

google release gears

google, inc. of mountain view california has...

伺服器技術

,因此flex應用程式編譯完成後,它就可以部署在任何場合,因為它只是乙個swf檔案。可以看到,利用簡單的web服務物件和強大的e4x語言擴充套件,就可以讓flex應用程式方便地與幾乎任何一種後台程式進行通訊。

讀者不妨一試,如果您使用php和flex建立了有趣的程式,請告訴我,也許我們可以合寫一篇文章來介紹它。

資源?flex是一種開源flash應用程式開發語言,由adobe建立。

?mdb2 pear模組是我用來訪問資料庫的方法。

相關技術文章:

php web服務的價值

利用adobe air建立桌面對話應用程式

Flex中的set啊Flex中的set

flex中的set啊flex中的set 2010年10月17日 flex中的set function就是給屬性賦值的,說起來簡單,但是遇到乙個相關的bug還真暈。其實幾天前就遇到類似問題了,我沒有深究,趕進度嘛。今天晚上alan修乙個bug的時候又遇到了,作為小leader,我就得幫他解惑。正好自己...

Flex中的set啊Flex中的set

flex中的set啊flex中的set 2010年10月17日 flex中的set function就是給屬性賦值的,說起來簡單,但是遇到乙個相關的bug還真暈。其實幾天前就遇到類似問題了,我沒有深究,趕進度嘛。今天晚上alan修乙個bug的時候又遇到了,作為小leader,我就得幫他解惑。正好自己...

flex布局中的flex屬性詳解

一 理論 display flex 容器屬性 flex direction,flex wrap,flex flow,justify content,align items,align content 專案的屬性 order,flex grow,flex shrink,flex basis,flex,...