2014-06-29 75 views
0

我們已經建立了一個使用普通PHP和MySQL的電子票務系統。在學習了系統需要在便攜式Android設備上訪問之後,我們聘請了一名應用程序開發人員爲我們構建一個簡單的應用程序PHP和MySQL到Android翻譯

有趣的是,應用程序(從屏幕截圖)功能幾乎與我們創建的網絡系統相同。應用程序開發人員在完成後說,它不會依賴我們的系統,而是直接與數據庫通信。在未來,如果我們更新我們的PHP系統,他說我們可以更新應用程序。

我剛剛在學習如何開發Android應用程序。從應用程序開發人員的看法來看,他只是將我們的代碼翻譯(編譯)到應用程序中。這可能嗎?我知道有一種使用PHP構建Android應用程序的新方法,但我真的懷疑他正在這樣做。我是否錯過了一些東西,或者當我們自己可以做點什麼時,我們會浪費資金?

回答

1

無法在Android設備上運行PHP應用程序。不過,它可能會在應用程序中運行輕量級瀏覽器,該應用程序訪問您的網站。嘗試對您的實時網站進行小的修改,然後再從移動設備上訪問該網站,以查看它是否發生變化。

應用程序開發人員在完成後說,它不會依賴我們的系統,而是直接與數據庫通信。

你不想直接與數據庫進行通信 - 聽起來好像它需要MySQL對互聯網開放。從安全角度來看,這並不理想(我不知道Android是否有驅動程序)。相反,您應該運行AJAX Web前端,並以這種方式向數據庫發送命令(但不是SQL命令),徹底清除/清除輸入數據。事實上,也許這就是他所指的?

還是我們只是在浪費資金,當我們可以自己做一些事情?

這很難回答。如果你發現僱用他的一些有用的東西,也許這是值得的?當然,這說明了在僱用某人時徹底瞭解技術環境非常重要,或者在將來僱用某人時,您將在實施前討論他們的技術解決方案。如果您決定退出該階段,請支付他們的R & D和技術規格,然後自己動手。

無論如何,爲什麼想知道它呢?作爲完成這項工作的一部分,請在移動和服務器端尋求技術細節。當然,不要忘記索要源代碼 - 希望它被寫入到您擁有這個知識產權的合同中。

+0

感謝halfer,是的,它是我們擁有源代碼的合同的一部分。這是一開始的要求之一,所以我可以在稍後看看代碼。 –

+0

好東西。在這個主題上,讓我知道你發現了什麼。 – halfer