Я сделал приложение с PHP и jQuery для мобильных устройств, и теперь я ищу, как преобразовать это приложение в файл apk с помощью PhoneGap.
Можно ли сделать это? И есть ли какие-нибудь учебные пособия, которые помогут мне научиться это делать?
Я сделал приложение с PHP и jQuery для мобильных устройств, и теперь я ищу, как преобразовать это приложение в файл apk с помощью PhoneGap.
Можно ли сделать это? И есть ли какие-нибудь учебные пособия, которые помогут мне научиться это делать?
Это быстрый и простой способ сделать это, лучше, если вы расширите его, чтобы использовать его в реальной жизни:
1- скачать phonegap
2. Создайте свое первое приложение, используя это руководство или с помощью телефонной связи, как привлечь к себе внимание
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- создайте функцию, которая будет выполняться при загрузке, и сделайте ajax-вызов API, это вернет json, просто проанализируйте с помощью jquery, и вы можете идти.