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