![]() |
圖3:運行“show tables”查詢之后的結(jié)果 |
本例中使用了nasa數(shù)據(jù)庫,這是我為NASA Ames演講而創(chuàng)建的數(shù)據(jù)庫(我用了“火箭科學”的笑話,因為當時我的聽眾是一群火箭科學家)。該數(shù)據(jù)庫只有一個名為mission的表,其中包含兩列,分別代表每項由NASA發(fā)起但已撤消的任務(wù)名稱和年份。
在數(shù)據(jù)網(wǎng)格中單擊名稱列即可按名稱排序,如圖4所示。
![]() |
圖4:顯示mission表中的數(shù)據(jù) |
然后單擊年份列,以按照年份排列數(shù)據(jù),如圖5所示。
![]() |
圖5:迪斯科球式查詢 |
在過去幾年中,我們似乎并未發(fā)起任何任務(wù)。
后續(xù)步驟
至此,本例已可應(yīng)用于許多場合。在前臺Flex應(yīng)用中,可以添加一些對用戶更友好的控件,以添加、刪除或更新表格。甚至可以提供數(shù)據(jù)過濾功能或者編輯功能,以修改表格中的數(shù)據(jù)。數(shù)據(jù)網(wǎng)格控件非常強大,可以處理現(xiàn)場編輯任務(wù)。也可以用在完全不同的場合,例如使用Flex繪圖軟件包執(zhí)行數(shù)據(jù)分析和可視化工作。
總結(jié)
PHP和Flex的結(jié)合潛力無限。利用PHP可以方便地在后臺發(fā)布web服務(wù),可以單獨發(fā)布,可以與HTML前臺程序一起發(fā)布。PHPMyAdmin帶有web服務(wù)接口擴展功能,使任何人都能以Flex、Ajax、Silverlight、桌面小部件或其他任何技術(shù)編寫前臺程序。Flex為PHP開發(fā)人員提供了強大的前臺工具。它避開了困擾Ajax開發(fā)人員的客戶端不兼容問題。Flex 2并非只能使用特定的服務(wù)器技術(shù),因此Flex應(yīng)用程序編譯完成后,它就可以部署在任何場合,因為它只是一個SWF文件。可以看到,利用簡單的web服務(wù)對象和強大的E4X語言擴展,就可以讓Flex應(yīng)用程序方便地與幾乎任何一種后臺程序進行通訊。
讀者不妨一試,如果您使用PHP和Flex創(chuàng)建了有趣的程序,請告訴我,也許我們可以合寫一篇文章來介紹它。
資源
Flex是一種開源Flash應(yīng)用程序開發(fā)語言,由Adobe創(chuàng)建。
MDB2 PEAR模塊是我用來訪問數(shù)據(jù)庫的方法
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com