Besoin de conseil et solutions sur un projet C++
Haamou
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour chers amis développeurs C++. Je travaille sur un projet en C++ avec des camarades. C'est un système constitué d'une part d'un logiciel de gestion (c'est ça nous codons en C++) et d'autre part d'une base de données en ligne rattachée à un site web. Nous aimerions pouvoir installer les logiciels sur différents postes et permettre aux utilisateurs d'effectuer une gestion locale. Ensuite grâce à un bouton chacun d'eux pourra envoyer toutes les données de leur bdd local vers la bdd en ligne (ceci en n'importe quel moment) pour permettre aux utilisateurs de l'autre coté d'avoir accès à ces informations sur le site. Nous avons utiliser un hébergeur qui autorise mysql distant mais le souci est qu'il faille à chaque fois récupérer l'adresse ip publique de ordinateur qui désire transmettre les données et l'ajouter manuellement dans notre gestionnaire des connexions distantes afin de l'autoriser à envoyer les données. Ce processus me parait un peu trop complexe et tracassant surtout dans la mesure où nous serons amener à devoir gérer plusieurs postes à la fois. Nous ne serons toujours pas disponible pour récupérer l'adresse ip publique du poste de l'utilisateur et l'autoriser avant qu'il ne puisse envoyer les données. Svp aidez nous.
Configuration: Windows / Chrome 87.0.4280.88
A voir également:
- Besoin de conseil et solutions sur un projet C++
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Musique projet x ✓ - Forum Musique / Radio / Clip
- Musique du film Projet X - Forum Musique / Radio / Clip
- Différence entre pmo et chef de projet ✓ - Forum Programmation
2 réponses
Bonjour Haamou,
L'accès direct à la base de données Mysql ne devrait être permis qu'à localhost, pour des raisons de sécurité.
Pour permettre aux clients d'envoyer des données à la base, tu devrais créer un programme sur le serveur, qui reçoit les données en question pour un type de requête prédéfinit et, après vérification, construit la requête et l'exécute localement.
Dal
L'accès direct à la base de données Mysql ne devrait être permis qu'à localhost, pour des raisons de sécurité.
Pour permettre aux clients d'envoyer des données à la base, tu devrais créer un programme sur le serveur, qui reçoit les données en question pour un type de requête prédéfinit et, après vérification, construit la requête et l'exécute localement.
Dal
Merci Dal pour votre réponse.
Mais sincèrement je suis un peu bleu dans le processus. Pourrais-je entrer en contact whatsapp avec vous pour que vous m'aidiez concernant le code à écrire ? Comme ça je vous donnerai plus de détails sur le projet.
Suppression du N° .... (contraire à la charte du site)
Mais sincèrement je suis un peu bleu dans le processus. Pourrais-je entrer en contact whatsapp avec vous pour que vous m'aidiez concernant le code à écrire ? Comme ça je vous donnerai plus de détails sur le projet.
Suppression du N° .... (contraire à la charte du site)
Bonjour Haamou,
C'est un système constitué d'une part d'un logiciel de gestion (c'est ça nous codons en C++) et d'autre part d'une base de données en ligne rattachée à un site web.
Si vous connaissez Php, une façon classique de le faire serait que votre programme C++ utilise une bibliothèque pour envoyer une requête http POST au serveur, par exemple avec libcurl, qui soit traitée par Php au niveau du serveur, qui construise la requête MySQL et l'exécute localement en Php.
Il y a des wrappers C++ pour libcurl aussi, par exemple : https://whoshuu.github.io/cpr/
Tu as de nombreux tutoriels sur Php, pour la récupération de variables POST et l'utilisation de Mysql
C'est un système constitué d'une part d'un logiciel de gestion (c'est ça nous codons en C++) et d'autre part d'une base de données en ligne rattachée à un site web.
Si vous connaissez Php, une façon classique de le faire serait que votre programme C++ utilise une bibliothèque pour envoyer une requête http POST au serveur, par exemple avec libcurl, qui soit traitée par Php au niveau du serveur, qui construise la requête MySQL et l'exécute localement en Php.
Il y a des wrappers C++ pour libcurl aussi, par exemple : https://whoshuu.github.io/cpr/
Tu as de nombreux tutoriels sur Php, pour la récupération de variables POST et l'utilisation de Mysql