locked
Windows Phone et BDD MySQL RRS feed

  • Question

  • Bonjour,

    Je débute le développement sur Windows Phone, je vous prie donc d'excuser par avance ma naïveté et mon ignorance.

    J'ai développé il y a quelques années une application web (php, mysql). Je ne souhaite pas la faire migrer telle quelle vers Windows Phone. Par contre j'aimerai pouvoir effectuer des requêtes vers ma BDD MySQL.

    Pour l'instant je développe sous Javascrpit, html et css pour pouvoir éviter de me remettre au C. Mais javascript travaille côté client et ne peut donc effectuer de requêtes vers ma BDD côté serveur.

    Auriez-vous une solution simple et efficace à me proposer ?

    Merci par avance.

    lundi 26 janvier 2015 09:51

Réponses

  • Bonjour Misterned,

    Dans votre cas vous pouvez effectuer des requêtes vers une base de données côté serveur à l'aide d'AJAX (Asynchronous JavaScript and XML). Voici quelques méthodes:

    1. XMLHttpRequest
    2. Callback
    3. WebService call
    4. PageMethod

    Merci de nous tenir au courant.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse Misterned mercredi 28 janvier 2015 15:44
    mardi 27 janvier 2015 08:54
  • Bonjour,

    Tout depend de la solution utilisée côté client.

    Si vous avez un client en javascript/Html alors vous utiliserez des requêtes ajax.

    Si vous utilisez un code compilé (C#/VB.NET/C++ managé) vous passerez par des XMLHttpRequest.

    Il ne s'agit là de noms de technologies, ces deux technologies venant de mondes différents.

    Ensuite, il vous appartient de choisir le language serveur qui vous convient le mieux et enfin le language client qui vous va le mieux.

    Dans l'absolu, peut importe les languages utilisés, vous devez utiliser des technologies de communications qui vous permettrons de rester dans les standards (SOAP, REST, ...) afin de vous éviter d'avoir des surprises et de pouvoir changer de techno à votre guise (oubien d'intercaler une nouvelle techno comme une appli iPhone, etc ...)

    Bon courage à vous, et n'oubliez pas de marquer la réponse qui aura résolu votre problème.

    Cordialement,


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.


    mardi 27 janvier 2015 19:34

Toutes les réponses

  • Bonjour Misterned,

    Dans votre cas vous pouvez effectuer des requêtes vers une base de données côté serveur à l'aide d'AJAX (Asynchronous JavaScript and XML). Voici quelques méthodes:

    1. XMLHttpRequest
    2. Callback
    3. WebService call
    4. PageMethod

    Merci de nous tenir au courant.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse Misterned mercredi 28 janvier 2015 15:44
    mardi 27 janvier 2015 08:54
  • Bonjour Nina,

    Merci pour votre réponse. Elle suscite néanmoins deux autres questions :

    • AJAX peut-il communiquer seul (c'est-à-dire sans PHP) avec MySQL ?
    • Si non, est-il possible d'intégrer des fichiers php dans un projet Windows Phone ?

    Cordialement,

    Misterned

    mardi 27 janvier 2015 12:39
  • Bonjour,

    Pour répondre à vos questions, alors effectivement JavaScript ne pourra pas communiquer directement avec votre base de données MySQL puisque à ma connaissance, aucune librairie ne le permet (et je ne vois pas comment en créer une).

    Ensuite, dans une application Windows Phone, vous ne pourrez pas intégrer de code PHP.

    La solution qu'il vous faut à mon avis, serai de réaliser une application cliente (application Windows 8/8.1 en HTML5/Javascript) qui communiquera avec un webService (que vous pouvez developper dans le language de votre préférence, comme le PHP) et c'est ce webservice qui fera l'interface entre votre base de données et votre application cliente.

    Cordialement,


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    mardi 27 janvier 2015 13:37
  • Bonjour Kevin et merci pour votre réponse,

    Oui je crois que la solution à mon problème est celle-là.

    Je vais m'atteler à développer un webService sous PHP qui effectuera des requêtes vers ma BDD MySQL à partir d'une requête envoyée côté client et, je pense que c'est ce que voulait dire Nora, requête transmise via un script AJAX et les méthodes XMLHttpRequest, Callback, WebService call et PageMethod.

    Ai-je bien compris ou peut-on se passer d'AJAX ?

    Misterned

    mardi 27 janvier 2015 18:28
  • Bonjour,

    Tout depend de la solution utilisée côté client.

    Si vous avez un client en javascript/Html alors vous utiliserez des requêtes ajax.

    Si vous utilisez un code compilé (C#/VB.NET/C++ managé) vous passerez par des XMLHttpRequest.

    Il ne s'agit là de noms de technologies, ces deux technologies venant de mondes différents.

    Ensuite, il vous appartient de choisir le language serveur qui vous convient le mieux et enfin le language client qui vous va le mieux.

    Dans l'absolu, peut importe les languages utilisés, vous devez utiliser des technologies de communications qui vous permettrons de rester dans les standards (SOAP, REST, ...) afin de vous éviter d'avoir des surprises et de pouvoir changer de techno à votre guise (oubien d'intercaler une nouvelle techno comme une appli iPhone, etc ...)

    Bon courage à vous, et n'oubliez pas de marquer la réponse qui aura résolu votre problème.

    Cordialement,


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.


    mardi 27 janvier 2015 19:34
  • P.S j'éspère ne pas vous avoir perdu avec tous ces noms.

    Voici un peu de liens, sur la creation et la consummation de webservices en .NET et WinJs:

    https://msdn.microsoft.com/en-us/library/t745kdsh%28v=vs.90%29.aspxhttps://msdn.microsoft.com/en-us/library/windows/apps/hh761502.aspx

    Cordialement,


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    mardi 27 janvier 2015 19:39
  • Vous ne m'avez point perdu avec tous ces noms (intention louable). Au contraire votre réponse a été particulièrement claire et précise.

    Vous aurez immanquablement des nouvelles de l'évolution de mon projet sur ce forum.

    Cordialement.

    Misterned.

    mercredi 28 janvier 2015 15:50
  • Bonjour,

    Content que vous ayez suivi tout cela.

    Bon courage pour vos développements.

    Cordialement,

    P.S : n'oubliez pas de marquer les postes qui ont répondu à votre question comme réponse.


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.


    mercredi 28 janvier 2015 16:12