Connecter application WinDev Mobile à MySQL Distant, Générer Apk, Installer et Tester

AUTEUR Code-Codage ~ 28/06/2022
Programmation WINDEV Mobile Professionnel

Je vous propose de découvrir dans ce dernier Tuto Finale de la série avec Windev Mobile et MySQL, nous allons connecter notre application à MySQL distant, générer notre application et le tester, Dans ce Tuto nous n'utiliserons pas de Web service, pas de connecteur NATIF et pas de pilote OBDC 

pour connecter l'application  à la base de donnée MYSQL distant vous devez disposer d'un compte C-Panel ce dernier étant un tableau de bord, il  vous aide a gérer votre serveur d'hébergement Web, un compte c-Panel vous est fournis avec votre nom d'utilisateur, votre mot de passe, pour vous permettre ainsi de gérer votre serveur.

Télécharger le fichier : https://www.dropbox.com/s/hpk7vuot9btmxy9/php4wx.zip?dl=0

Il est à noter que le compte c-Panel est fournis seulement lorsque vous acheter un domaine pour héberger votre site, procurez vous un nom de domaine ou acheter auprès d'un hébergeur et vous aurez votre compte c-Panel

Maintenant si vous disposer de compte c-Pane passons à la configuration du fichier

Configuration

pour configurer notre application à se connecter à la base de donnée distant, vous allez avoir besoin des informations suivant:

  • Votre nom de domaine (exemple : http://code-codage.com ou https://code-codage.com)
  • Votre nom d'utilisateur c-Panel (exemple : developpeur)
  • Votre mot de passe c-panel (exemple : [qYP7xx7}}Y)
  • Votre base de donnée distant

si vous disposez déjà de tout ces information passons étape par étape à la configuration

dans le fichier connect.php on retrouve les information des connexion à la base de donnée en local comme l'exemple le montre si dessous

fichier connect.php (Connexion base de donnée en local)

$serv = '127.0.0.1';
$user = 'root';
$pass = '';
$base = 'inscription';
  • 127.0.0.1 : indique le serveur local
  • root : indique le nom d'utilisateur en local (par défaut fournis avec le serveur local)
  • Si l'on dispose pas de mot de passe en local ! cependant il reste vide
  • En dernier indique le nom de la base de donnée

pour se connecter à la base de donnée distant, il suffit de modifier quelques les information à noter que l'on dispose déjà d'un c-Panel, voici la configuration à distant

$serv = 'localhost:3306';
$user = 'developpeur';
$pass = '[qYP7xx7}}Y';
$base = 'inscription';
  • localhost:3306 : localhost indique la connexion au serveur 3306 indique le numéro de port MySQL, donc notre application se connecte directement au serveur mysql
  • Le user et passe : sont mes identifiant fournis avec c-Panel
  • Base est la base de donnée distant

Voilà nous avons fini la configuration vers notre base de donnée distant, maintenant l'étape qui reste est d'envoyer le fichier vers le serveur !

  • Ouvrez votre navigateur et connectez-vous à votre compte c-Panel en fournissant vos identifiants de connexion
  • Cliquer sur Gestionnaire de fichier
  • Ouvre le dossier public_html ou htdocs ou www
  • Transférer le connect.php configurer pour le serveur distant et php4wd.php  dans la racine du dossier public_html ou htdocs ou ww

Maintenant que cela est fais, le fichier est parfaitement bien envoyé dans le serveur, et passons maintenant à une autre configuration il s'agit de la classe de connexion à la base de donnée depuis notre application dans WinDev Mobile

  • Ouvrer WinDev Mobile
  • Ouvrez le Projet
  • Rechercher dans le dossier Classes, la classe CnxDatabase et ouvrez-la

Dans le fichier CnxDatabase nous avons fournis la configuration en local comme l'exemple le décrit si-dessous

serveur 		= "http://127.0.0.1/php4wd.php"
m_sUtilisateur = "root"
m_sMotdepasse = ""
m_sBasededonnee = "inscription"
  • http://127.0.0.1/php4wd.php : Ceci indique qu'on recherche le fichier php4wd.php s'il se trouve dans le serveur local, voila sans doute vous apercevez la présence de 127.0.0.1
  • root : nom d'utilisateur en local
  • mot de passe en local
  • base de donnée en local

Ceci est la configuration utiliser pour connecter notre application au serveur en local, passons maintenant à la configuration pour le serveur distant

serveur 		= "http://code-codage.com/php4wd.php"
m_sUtilisateur = "developpeur"
m_sMotdepasse = "[qYP7xx7}}Y"
m_sBasededonnee = "inscription"
  • http://code-codage.com/php4wd.php : Ceci indique la vérification si le fichier php4wd.php est présent dans mon domaine, sans doute vous l'apercevez déjà on utilisera plus 127.0.0.1 mais l'on utilisera le domaine fournis ou le domaine acheter
  • Le nom d'utilisateur et mot de passe fournis avec votre c-Panel
  • Le nom de votre base de donnée distant

Une fois que tout ces étapes passés, lancer votre application et commencer le test, vous pouvez générer l'apk et tester à nouveau

Voilà ! c'est tout pour aujourd'hui vous êtes maintenant capable de créer des application en WinDev Mobile et le connecter à la base de donnée MySQL distant, sur ce moi je vous dis rendez-vous dans les prochains TUTO

 



Réponses