PHP & jQuery モバイルでアプリを作ったのですが、このアプリを PhoneGap を使って apk ファイルに変換する方法を探しています。
これを行うことは可能ですか?また、その方法を学ぶのに役立つチュートリアルはありますか?
PHP & jQuery モバイルでアプリを作ったのですが、このアプリを PhoneGap を使って apk ファイルに変換する方法を探しています。
これを行うことは可能ですか?また、その方法を学ぶのに役立つチュートリアルはありますか?
これはそれを行うための高速で簡単な方法です。拡張して実際の使用法を増やすとよいでしょう。
2-このチュートリアルを使用するか、phonegap を使用して最初のアプリをビルドします。
3-それができたら、サーバー側に行きましょう.. APIが必要です。これを行う最も簡単な方法は次のとおりです。
<?php
header('Access-Control-Allow-Origin: *');
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
if($_GET['nameofFunction'] == 'getHomepageContent'){
require_once('controllers/homeController.php');
$objHome = new homeController();
$jsonReturn = $objHome->gethome();
echo($jsonReturn);
}
?>
4- API からのリクエストを制御するコントローラを作成します。たとえば、次のようになります。
<?php
class homeController {
public function __contruct(){
}
public function gethome(){
//do what ever you need here, sql query, errors handling.. and return it
//back to the api.
//for example you could use something like this to return json array to the api
// without making much effort
if(mysql_num_rows($yourquery) > 0){
while($us = mysql_fetch_assoc($yourqueryResult)){
$output[]=$us;
$homeJsonResponse = json_encode($output);
}
return $homeJsonResponse;
}
}
?>
5- phonegap アプリケーションに戻ります。ここで、必要なすべてのファイル、jquery、jquerymobile、cordovajs、itouch、iscroll が含まれていることを確認してください。
6-ロード時に実行され、API への ajax 呼び出しを行う関数を作成します。これにより、json が返され、 jqueryで解析されるだけで、準備完了です。