Utiliser PHP avec Phonegap + eclipse
langelot38
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
Hugo69009 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Hugo69009 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bien entendu, j'ai cherché sur internet des solutions à mon problèmes, mais, soit j'ai mal cherché, soit je sais pas quoi, mais j'ai pas trouvé ma solution...
Je me suis lancé dans la programmation d'une application pour mobile pour un jeu de gestion sur internet (codé en PHP). J'ai Eclipse, et phonegap qui me permet de générer des pages html5 sans problèmes pour un téléphone, mais, comme ce n'est pas un site que je veux coder, il me faut de l'interaction entre mes pages.
J'ai donc appris dans toute mes recherches, que je pouvais utiliser jQueryMobile (JQM) pour faire ce dont j'ai besoin. Le souci, c'est que cela implique que j'apprenne le javascript, ce qui va me prendre beaucoup de temps, et je n'ai pas vraiment envie de l'apprendre... Je connais très bien le PHP, et j'aimerais donc, vous l'aurez compris, intégrer le jeu avec du code php...
J'espère que je suis assez compréhensible, sinon, n'hésitez pas à me demander des précisions.
Je n'ai pas forcément besoin de grand chose avec le PHP, tout ce dont j'ai besoin, c'est d'aller récupérer des informations dans la base de donnée du jeu et de pouvoir modifier certaines d'entre-elles. Je sais tout à fait le faire en PHP, mais pas en javascript.
Si vous pouviez donc m'expliquer comment intégrer du code PHP dans une application android (puis par extensions, les autres mobiles) avec phonegap (ou tout autre logiciel permettant de créer des applications mobiles en PHP), je vous serait reconnaissant.
Merci de votre aide et de votre soutien,
Langelot38
p.s: une raison simple qui ne me donne pas envie d'apprendre le javascript, c'est que je n'ai pas vraiment de temps, après cette version mobile d'un jeu éxistant, on m'a commandé un autre jeu de gestion, et tout ça, je doit le finir avant début Septembre...
Bien entendu, j'ai cherché sur internet des solutions à mon problèmes, mais, soit j'ai mal cherché, soit je sais pas quoi, mais j'ai pas trouvé ma solution...
Je me suis lancé dans la programmation d'une application pour mobile pour un jeu de gestion sur internet (codé en PHP). J'ai Eclipse, et phonegap qui me permet de générer des pages html5 sans problèmes pour un téléphone, mais, comme ce n'est pas un site que je veux coder, il me faut de l'interaction entre mes pages.
J'ai donc appris dans toute mes recherches, que je pouvais utiliser jQueryMobile (JQM) pour faire ce dont j'ai besoin. Le souci, c'est que cela implique que j'apprenne le javascript, ce qui va me prendre beaucoup de temps, et je n'ai pas vraiment envie de l'apprendre... Je connais très bien le PHP, et j'aimerais donc, vous l'aurez compris, intégrer le jeu avec du code php...
J'espère que je suis assez compréhensible, sinon, n'hésitez pas à me demander des précisions.
Je n'ai pas forcément besoin de grand chose avec le PHP, tout ce dont j'ai besoin, c'est d'aller récupérer des informations dans la base de donnée du jeu et de pouvoir modifier certaines d'entre-elles. Je sais tout à fait le faire en PHP, mais pas en javascript.
Si vous pouviez donc m'expliquer comment intégrer du code PHP dans une application android (puis par extensions, les autres mobiles) avec phonegap (ou tout autre logiciel permettant de créer des applications mobiles en PHP), je vous serait reconnaissant.
Merci de votre aide et de votre soutien,
Langelot38
p.s: une raison simple qui ne me donne pas envie d'apprendre le javascript, c'est que je n'ai pas vraiment de temps, après cette version mobile d'un jeu éxistant, on m'a commandé un autre jeu de gestion, et tout ça, je doit le finir avant début Septembre...
A voir également:
- Utiliser PHP avec Phonegap + eclipse
- Eclipse java - Télécharger - Langages
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Easy php - Télécharger - Divers Web & Internet
- Utiliser tablette comme deuxieme ecran - Guide
4 réponses
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 !
-helper-
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
27
Oui oui et oui ! Sauf jquery ce n est pas une obligarion... en pur javascript c est l objet XmlRequest qui est derriere le concept de requêtes asynchrone... L interet fondamentale de jquery demeure pour moi la couche d abstraction qu elle forme entre le navigateur et notre code... en tout cas jquery est bien documenter et facile a prendre en main... l essayer c est l adopter !
Hugo69009
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
7
mais non il faut pas utiliser ajax fa si tu peux mais sa ferais un truc a implanter en plus utilise juste du js et un serveur avec php regarde mon msg en bas !
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 !
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 !
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!