Utiliser PHP avec Phonegap + eclipse
Fermé
langelot38
Messages postés
34
Date d'inscription
samedi 13 juin 2009
Statut
Membre
Dernière intervention
23 juin 2012
-
23 juin 2012 à 10:43
Hugo69009 Messages postés 13 Date d'inscription mercredi 6 novembre 2013 Statut Membre Dernière intervention 7 juin 2014 - 7 juin 2014 à 16:57
Hugo69009 Messages postés 13 Date d'inscription mercredi 6 novembre 2013 Statut Membre Dernière intervention 7 juin 2014 - 7 juin 2014 à 16:57
A voir également:
- Utiliser PHP avec Phonegap + eclipse
- Utiliser chromecast - Guide
- Eclipse download - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
4 réponses
gesuma
Messages postés
2
Date d'inscription
mercredi 17 juillet 2013
Statut
Membre
Dernière intervention
3 mai 2014
2
3 mai 2014 à 17:36
3 mai 2014 à 17:36
Salut,
PHP, comme vous le savez je suppose, est un langage serveur, phonegap quant à lui construit une appli android (.apk) en utilisant des langages client(javascript/css/html). pour communiquer avec vos fichiers php stockés au niveau de votre serveur d'application, vous pouvez utiliser des requêtes asynchrones avec AJAX, ainsi, les réponses renvoyées par votre fichier PHP peuvent être utilisées pour rafraîchir des parties spécifiques de votre appli android en utilisation le jquery(javascript).
langelot38, documentes toi sur l'objet ajax de jquery ainsi que sur la manipulation des éléments du DOM. c'est pas compliqué, en 2 ou 3 jours maxi, tu y parviendras, puis après, tu pourras plus t'en passer !
PHP, comme vous le savez je suppose, est un langage serveur, phonegap quant à lui construit une appli android (.apk) en utilisant des langages client(javascript/css/html). pour communiquer avec vos fichiers php stockés au niveau de votre serveur d'application, vous pouvez utiliser des requêtes asynchrones avec AJAX, ainsi, les réponses renvoyées par votre fichier PHP peuvent être utilisées pour rafraîchir des parties spécifiques de votre appli android en utilisation le jquery(javascript).
langelot38, documentes toi sur l'objet ajax de jquery ainsi que sur la manipulation des éléments du DOM. c'est pas compliqué, en 2 ou 3 jours maxi, tu y parviendras, puis après, tu pourras plus t'en passer !
Hugo69009
Messages postés
13
Date d'inscription
mercredi 6 novembre 2013
Statut
Membre
Dernière intervention
7 juin 2014
7
3 juin 2014 à 17:30
3 juin 2014 à 17:30
Il existe deux solutions ! soit tu code soit tu code pas trop trop; si t'es fort en php tu as certainement appris le poo et donc untiliser un framework. le js n'est pas compliqué et ressemble au php orienté objet.
dans le cadre de créer des applications mobile svp, veuillez employer cordova et non phonegap merci !
bon ensuite soit tu code avec un mvc js qui est très très connu : AngularJs By Google, (https://angularjs.org/ qui dynamise la navigation entre tes pages comme du php,
soit tu code pas trop trop et tu utilise des framework déjà tout fait :
https://getbootstrap.com/
https://get.foundation/
http://goratchet.com/
http://onsenui.io/
http://getskeleton.com/
objective-C pour faire des jeux require moc osx meme si tu es sous windows c'est une info en + :
https://www.apportable.com/account
bon revenons à nos moutons :
https://www.sencha.com/products/touch/
http://mobileangularui.com/
https://purecss.io/
le meilleur pour la fin : https://ionicframework.com/
ensuite relié une page à un serveur ne requière pas du tout ajax c'est n'importe quoi !
html :
<form action="la page qui s'occupe de sa en js">
<input type="text" id="user">
<input type="password" id="pwd">
<input type="submit" value="Envoyer">
</form>
js :
on récupère les id :
function tryLog() {
if($("#user").val().length < ta valeur || $("#pwd").val().length < ta valeur){
alert("Erreur");
}else {
var user = $("#user").val();
var pwd = $("#pwd").val();
$.post("http://www.site-cible.com/identification.php", {
"pseudo": user, "pass": pwd}, function(msg){
if(msg.indexOf("erreur") >= 0){
alert("Erreur");
}else {
window.localStorage.setItem("user", $("#user").val());
window.localStorage.setItem("pwd", $("#pwd").val());
/*
* ton action
* exemple : affichage de la deuxième page !
*/
}
})
}
}
voilà j'espère que j'ai répondu !
dans le cadre de créer des applications mobile svp, veuillez employer cordova et non phonegap merci !
bon ensuite soit tu code avec un mvc js qui est très très connu : AngularJs By Google, (https://angularjs.org/ qui dynamise la navigation entre tes pages comme du php,
soit tu code pas trop trop et tu utilise des framework déjà tout fait :
https://getbootstrap.com/
https://get.foundation/
http://goratchet.com/
http://onsenui.io/
http://getskeleton.com/
objective-C pour faire des jeux require moc osx meme si tu es sous windows c'est une info en + :
https://www.apportable.com/account
bon revenons à nos moutons :
https://www.sencha.com/products/touch/
http://mobileangularui.com/
https://purecss.io/
le meilleur pour la fin : https://ionicframework.com/
ensuite relié une page à un serveur ne requière pas du tout ajax c'est n'importe quoi !
html :
<form action="la page qui s'occupe de sa en js">
<input type="text" id="user">
<input type="password" id="pwd">
<input type="submit" value="Envoyer">
</form>
js :
on récupère les id :
function tryLog() {
if($("#user").val().length < ta valeur || $("#pwd").val().length < ta valeur){
alert("Erreur");
}else {
var user = $("#user").val();
var pwd = $("#pwd").val();
$.post("http://www.site-cible.com/identification.php", {
"pseudo": user, "pass": pwd}, function(msg){
if(msg.indexOf("erreur") >= 0){
alert("Erreur");
}else {
window.localStorage.setItem("user", $("#user").val());
window.localStorage.setItem("pwd", $("#pwd").val());
/*
* ton action
* exemple : affichage de la deuxième page !
*/
}
})
}
}
voilà j'espère que j'ai répondu !
Hugo69009
Messages postés
13
Date d'inscription
mercredi 6 novembre 2013
Statut
Membre
Dernière intervention
7 juin 2014
7
3 juin 2014 à 17:37
3 juin 2014 à 17:37
AngularJs est un framework mvc c'est à dire qu'il fonctionne en poo ()programmation orienté objet en js ça ne t'arrange pas mais il faut juste apprendre les spécificités je sais que c'est pas super dans ton cas mais php n'est pas le seul language dynamique ! le model mvc pour le js (angularjs) est ultra rapide ==> j'espère que tu prendra ce conseil car avoir une app qui prends pas beaucoup de place pour l'utilisateur c'est cool !
Hugo69009
Messages postés
13
Date d'inscription
mercredi 6 novembre 2013
Statut
Membre
Dernière intervention
7 juin 2014
7
5 juin 2014 à 19:21
5 juin 2014 à 19:21
J'ai oublié de dire qu'il fallait ajouter dans AndroidManifest.xml ceci, très important :
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.INTERNET" />
Salut
Je suis dans le même cas que toi je me demande si on peut intégrer des fichiers php, si PhoneGap les supporte...
Et du coup je ne peux même pas convertir mon site web mobile en appli pour le moment. C'est mes débuts avec PhoneGap et c'est un peu galère.
Tu as du employé quelque chose de spécial pour inclure tes fichiers php dans PhoneGap build ?
Salutations
D,
Je suis dans le même cas que toi je me demande si on peut intégrer des fichiers php, si PhoneGap les supporte...
Et du coup je ne peux même pas convertir mon site web mobile en appli pour le moment. C'est mes débuts avec PhoneGap et c'est un peu galère.
Tu as du employé quelque chose de spécial pour inclure tes fichiers php dans PhoneGap build ?
Salutations
D,
Salut,
Alors je me suis pencher très récemment sur PhoneGap donc je suis pas expert. Mais PhoneGap utilise du HTML/CSS/JAVASCRIPT pour en faire une appli android. Si l'on a que ce genre de fichier ça marche plutôt pas mal (j'ai testé!).
Mais comme je l'ai rappelé précédemment, il n'utilise pas php, donc tu ne pourra pas faire d'animation ou autre en php il me semble.
Pour cela c'est javascript+jquerymobile ca marche pas mal.
Déjà que ça évite le JAVA et produit un .apk faut pas trop en demandé aussi d'en faire qu'avec php. ^^
Mais en ce moment j'ai aussi besoin de faire quelques interactions avec ma base de donnée, pour cela j'utilise un petit script php... et j'avoue ne pas savoir comment je vais l'intégré avec phonegap.
Mais ce qui est quasiment sur c'est que tu ne pourra pas avoir un rendu android qu'avec du php qui ne pourra pas être "traduit" par PhoneGap en .apk
Sinon regarde ca: http://www.phpforandroid.net/doku.php
Bisou!
Alors je me suis pencher très récemment sur PhoneGap donc je suis pas expert. Mais PhoneGap utilise du HTML/CSS/JAVASCRIPT pour en faire une appli android. Si l'on a que ce genre de fichier ça marche plutôt pas mal (j'ai testé!).
Mais comme je l'ai rappelé précédemment, il n'utilise pas php, donc tu ne pourra pas faire d'animation ou autre en php il me semble.
Pour cela c'est javascript+jquerymobile ca marche pas mal.
Déjà que ça évite le JAVA et produit un .apk faut pas trop en demandé aussi d'en faire qu'avec php. ^^
Mais en ce moment j'ai aussi besoin de faire quelques interactions avec ma base de donnée, pour cela j'utilise un petit script php... et j'avoue ne pas savoir comment je vais l'intégré avec phonegap.
Mais ce qui est quasiment sur c'est que tu ne pourra pas avoir un rendu android qu'avec du php qui ne pourra pas être "traduit" par PhoneGap en .apk
Sinon regarde ca: http://www.phpforandroid.net/doku.php
Bisou!
Modifié par -helper- le 4/06/2014 à 00:34
7 juin 2014 à 16:57