php et PDA

Eléphant du PHP | 107 Messages

23 nov. 2010, 17:33

Bonjour

je suis sur un projet de création d'application web (en PHP) de gestion, accéder par PDA.

Étant novice sur les terminales mobiles + PHP , je vous ai très reconnaissant pour votre aide , suggestion , instruction ou URL

Merci d'avance

ViPHP
xTG
ViPHP | 7331 Messages

23 nov. 2010, 19:00

Le PHP est un langage serveur, donc il n'influe aucunement sur le client.
PDA, navigateur de PC ou même accédé depuis la navette spaciale XY cela ne change rien à l'utilisation du langage. :)

Eléphant du PHP | 107 Messages

24 nov. 2010, 09:44

Donc vous voulez dire que je crée mon application web d'une côté et d'un autre côté sur le PDA ce n'est qu'un appel de l'url de l'application pour l'affichage après des paramétrages adéquats faits sur le PDA ?

En bref sur le PDA c'est juste l'affichage de l'application ?

ViPHP
xTG
ViPHP | 7331 Messages

24 nov. 2010, 09:52

Ce que je voulais dire c'est que l'affichage des données ce n'est pas du PHP mais du HTML et CSS.
Donc ce sont ces derniers langages qui doivent être fait de manière à un affichage correct sur ton PDA.

Eléphant du PHP | 107 Messages

24 nov. 2010, 11:03

Oui je comprend que l'affichage c'est du html et css mais sur le PDA est-ce la même principe que sur un pc c'est à dire je crée l'application web sur un serveur distant qui se connecte sur mysql ensuite on fait le paramétrage du PDA (connexion internet et installation du Logiciel browser:EMULATION TERMINAL Locked Web Browser™) puis après on pourra travailler sur l'application web comme sur un pc


Je vous explique brièvement ce que je voudrais faire exactement :

j'ai une base de donnée Mysql sur un serveur et je crée l'application web de gestion de livraison qui est aussi sur le même serveur que les livreurs vont accédée via PDA(qui est connecté sur internet.) ou ils pourront faire les gestions : mis à jour des livraisons etc etc. (via le Logiciel browser:EMULATION TERMINAL Locked Web Browser™)

Là je pense que c'est claire pour moi car le PDA c'est comme un pc et ils pourront faire la gestion comme sur un ordinateur PC c'est bien ça ?

Mais des fois, il peut arrivé que ces livreurs là n'ont pas le réseau lorsqu'ils vont livrer dans un village en montagne là c'est le problème. Comment vont ills accéder au bdd pour mettre à jour les données? comment va se passer les synchronisation des données dans la bdd :on a pensé à un système d'exportation des données sur sqlLite sur le PDA donc les livreurs pourront faire les gestions des données(sur SQLLite) puis après un autre systèmes qui met à jour la bdd sur le serveur c'est à dire SQLLite vers Mysql et ainsi de suite ou dois-je creusé du coté XML...?

Est ce réalisable tous ça ou c'est hors de la portée de la technologie php

merci bien pour votre aide

ViPHP
xTG
ViPHP | 7331 Messages

24 nov. 2010, 14:50

Je vois à peu près ton soucis...
A première vu je ne m'orienterai pas sur du PHP pour faire cela, c'est pas un langage web qu'il te faut.
Car qui dit langage web dynamique dit serveur installé sur la machine (si elle n'a pas accès à internet), cela reviendrai à installer un serveur sur tes PDA et de faire un merge des bases de données lorsqu'il a accès au web.

Enfin après si tu as cette possibilité tu peux travailler avec des fichiers.
Si tu arrives à te connecter à la BDD (donc internet) tu récupères les informations et tu les stockes dans un fichier.
Ton application travaille toujours avec ce fichier de stockage. Donc en gros pour la synchro il te faut vérifier si le fichier correspond à la bdd lorsque de nouveau tu as une connexion. Et faire les insert/update correspondants si besoin.

Eléphant du PHP | 107 Messages

24 nov. 2010, 15:42

:?

ViPHP
xTG
ViPHP | 7331 Messages

24 nov. 2010, 20:43

Ou si tu souhaites absolument rester sur du langage web par navigateur mais sans serveur tu peux essayer en javascript.
Avec la technologie Ajax tu peux faire appel à des scripts PHP (récupération de la bdd, ect), en gérant un timeout on voit tout de suite si on est en ligne ou non.
Le javascript permet d'agir sur les fichiers il me semble, mais je crois que ce sont des fonctions qui dépendent avant tout du navigateur...

A confirmer donc. :)