Page 1 sur 1

Créer APK avec PHP/Jquery/MySQL/JS/CSS

Posté : 14 juin 2015, 14:46
par henry93300
Salut,

Voila je suis en train de faire un site et je souhaite ensuite le transformer en apk. J'ai vu y'avais phonegap pour ca mais je me demande si ca marche aussi pour php/Hquery etc car sur le site dans le FAQ c'est marqué :

A PhoneGap application may only use HTML, CSS, and JavaScript.

Mais j'ai trouver des gens qui disaient que oui on pouvait utiliser phonegap pour faire des apps php etc.
J'aimerai bien savoir ce que vous en pensez.

Ensuite un autre truc, comment gérer la sauvegarde des données ? Je comptais utiliser MySQL. Vous avez pas des conseils car pour l'instant je vois pas trop comment faire, et si ça va marcher.

Autre question, comment demander une identification avec le compte google ( Play store ) avec les ressources que je dispose.

Actuellement j'utilise WAMP.

Merci beaucoup

P-S : j'aurai aimé développer via Android Studio mais j'ai ni l'ordi ni les connaissances pour.

Re: Créer APK avec PHP/Jquery/MySQL/JS/CSS

Posté : 14 juin 2015, 14:53
par tof73
le php s'éxécute sur le serveur, et permet de génrer de l'html, css, javascript; donc peu importe pour phonegap que le html soit issu d'un fichier html codé en dur ou générer par du php.

Re: Créer APK avec PHP/Jquery/MySQL/JS/CSS

Posté : 15 juin 2015, 09:56
par henry93300
ah daccord, j'avais mal compris le fonctionnement de phonegap, en fait c'est juste un lien sous forme d'apk, en gros.

Re: Créer APK avec PHP/Jquery/MySQL/JS/CSS

Posté : 15 juin 2015, 16:02
par yann18
Les navigateurs modernes intègrent des bases données embarquées comme IndexedDB, WebSQL( qui est maintenant abandonné) qui te permettent de sauvegarder les données à partir de JS.Il y a aussi le Web Storage(local Storage) qui accroît la capacité d'un navigateur au stockage de données.
Ces solutions de stockage embarquées dans des navigateurs restent tout de même limitées à des applications qui n'ont pas besoin des données en temps réel..


Si ton application doit partager des données communes entre plusieurs terminaux il faut passer par un serveur distant(serveur web, mysql, php ou autre chose) pour stocker les données.Au niveau du serveur distant tu vas développer en PHP une application orientée API (webservice REST)c-a-d une application qui au lieu d'afficher des pages web mais va se contenter d'exposer des données issues de la BD sous forme d'un document JSON ou XML.Par exemple afficher sous forme JSON la liste des produits en stocks d'un magasin.

Côté client :
tu peux récupérer en JS (jquery) la liste des produits(en format json ou xml) depuis l'URI de ton site, les parser(en JS) puis les afficher (HTML).
Pour ajouter, modifier ou supprimer tu dois utiliser une requête ajax à destination d'un script de ton serveur qui fait l'ajout, la suppression…

Pendant tout le dev tu n'as pas besoin de déployer ton application dans un émulateur android car tes sources sont en JS/HTML et sont interprétées par un navigateur.Google chrome dispose d'un émulateur léger(Chrome DevTools ).
PhoneGap te permet par exemple d'acceder à l'apareil photo, au GPS… et surtout de transformer le HTML/CSS/JS en apk.

JQuery mobile peut t'aider à concevoir la navigation entre les différentes pages de ton appli et propose aussi pas des composants tout fait(menu, slider,layout...)
Autre question, comment demander une identification avec le compte google ( Play store ) avec les ressources que je dispose.
Pour s'inscrire sur la play store :https://play.google.com/apps/publish/signup/