我想開發一個iPhone本機應用程序,它與遠程數據庫同步。是否可以使用PhoneGap開發此應用程序。如果使用PhoneGap,我如何從外部數據庫獲取數據?我可以在PhoneGap上使用PHP嗎?使用PhoneGap和PHP的iPhone本機應用程序
回答
PhoneGap允許您在iPhone上運行JavaScript和HTML應用程序。您的所有PHP代碼將不得不駐留在遠程服務器中。
要從服務器獲取數據,您必須使用XMLHttpRequest
對象或更像用戶友好的東西,如jquery的$.get()
或$.post()
函數。
wm_eddie是正確的。
此外,我想評論你的「我想建立一個本地iPhone應用程序」的報價。爲PhoneGap編寫的應用程序是而不是本機應用程序。儘管他們可以看起來像大多數這樣的動作就像本地應用程序,但更好的比喻是將它們視爲預先打包的本地安裝的Web應用程序,使用PhoneGap API可以訪問本地功能的有限子集。值得注意的是,這個功能由傳感器(加速度計,gps等)和相機操作等組成。
這可能沒有任何影響您的使用,但只是想澄清這一點...;)
(PhoneGap的仍然是一個非常漂亮工具,我用它在我的一些然而,如果你需要一個完全原生的應用程序,除了必須在運行時解釋的JS,但是預編譯主要使用1-1語言依賴的象徵,那麼我會推薦我使用的Titanium作爲這兩種漂亮的工具,但它們提供明顯不同的產品,具有不同的利弊,這是確定最終產品的要求,然後選擇最有意義的平臺的問題。)
+1的簡單示例,以澄清PhoneGap的真實含義。 – BoltClock 2010-12-09 01:36:59
我剛剛用PHP編寫了一個PhoneGap應用程序,使用Ajax獲取內容。
首先,在index.html頭部加載jQuery庫。在功能onBodyLoad(),把Ajax調用的PHP文件:
$('#content').load('http://www.example.com/test.php');
在HTML會議,把DIV ID =「內容」你要顯示的內容在哪裏。
PHP:
for($i=1; $i<=10; $i++) {
echo '<p>I\'m a PHP Loop! Value: ' . $i . ' of 10.</p>';
}
HTML會打印:
<p>I'm a PHP Loop! Value: 1 of 10.</p>
<p>I'm a PHP Loop! Value: 2 of 10.</p>
<p>I'm a PHP Loop! Value: 3 of 10.</p>
<p>I'm a PHP Loop! Value: 4 of 10.</p>
<p>I'm a PHP Loop! Value: 5 of 10.</p>
<p>I'm a PHP Loop! Value: 6 of 10.</p>
<p>I'm a PHP Loop! Value: 7 of 10.</p>
<p>I'm a PHP Loop! Value: 8 of 10.</p>
<p>I'm a PHP Loop! Value: 9 of 10.</p>
<p>I'm a PHP Loop! Value: 10 of 10.</p>
你也可以使用
$.get('test.php?name', function(data) {
$('#content').html(data);
});
而且你test.php的可能有類似:
if (isset($_GET['name'])) {
echo "Asked for name!";
}
有了這個,你可以繼續做一些好東西。我對這個問題有一個疑問:我可以託管外部PHP文件並將應用程序部署到應用商店嗎?這有什麼限制嗎?
- 1. Phonegap和iPhone應用程序
- 2. 如何使用phonegap應用程序訪問iPhone的相機
- 3. PhoneGap的本機應用程序發出
- 4. Xcode iPhone應用程序使用PhoneGap的Android應用程序
- 5. iphone phonegap應用程序
- 6. Phonegap iphone應用程序
- 7. Iphone和PHP應用程序
- 8. 從iPhone本機應用程序訪問PhoneGap數據庫
- 9. 轉換Web應用程序到本機應用程序使用PhoneGap的
- 10. 使用JQTouch和PhoneGap開發iPhone應用程序的HTML/CSS/JavaScript
- 11. phonegap手機應用程序和版本控制和更新
- 12. Phonegap/Cordova,React native和iOS/Android本機的示例應用程序?
- 13. 本機應用程序爲iPhone!
- 14. 從另一本機iPhone應用程序調用本機iPhone應用程序的方法
- 15. 如何區分PhoneGap應用程序和本機瀏覽器?
- 16. 混合PhoneGap和本機應用程序視圖
- 17. Phonegap使用iPhone相機
- 18. 使用Linkedin登錄到我的iPhone本機應用程序
- 19. 如何將Phonegap應用程序轉換爲iphone應用程序?
- 20. 並行PhoneGap開發 - 適用於iPhone和Android的應用程序
- 21. CORS和phonegap應用程序
- 22. 使Phonegap應用程序在iPad和iPhone之間正確縮放
- 23. 能用HTML5和JavaScript創建本機iPhone應用程序嗎?
- 24. 教程爲iCloud和本機iPhone應用程序同步
- 25. 使用PhoneGap創建的iPhone應用程序的分辨率
- 26. 如何從iOS應用程序訪問iPhone/iPad本機相機應用程序?
- 27. LinkedIn的iPhone應用程序是否使用PhoneGap或Trigger.IO?
- 28. 如何使用Windows爲iPhone構建本機應用程序?
- 29. 從iPhone本機應用程序使用Xamarin庫
- 30. phonegap雲構建應用程序(apk)不適用於Android和Iphone
請問您可以發佈任何代碼 – 2011-06-06 12:12:34