Voilà le deuxième projet réalisé pour et pendant mon stage de maitrise. Il s'agit en fait d'offrir une interface C --> php -> mysql.
Cette interface a deux buts :

  1. pouvoir sauvegarder les résultats d'un bench
  2. pouvoir visualiser graphiquement ces résultats.

Cette interface couplée au solveur TSP en C (qui trouve le chemin optimal de façon récursive) permet donc d'enregistrer et de visualiser la solution à un probleme donné. Celle-ci permet donc de se concentrer sur la résolution du problème sans soucis de l'affichage ou du traitement de la solution puisque cette étape est gérée par php.
Le système est basé sur un envoi de requete C -> serveur Web. Il y a donc une étape de construction de la requete (requete POST pour pouvoir passer une grande quantite de données) et une étape de transmission.
Une autre solution aurait été de se connecter directement sous mysql en C, mais cette façon supposerait l'utilisation de bibliothèque spécifique, d'une connaisance de la structure des tables de la base de données et des paramètres de connexion (login, password, ...), ce qui ne m'apparait pas nécessaire ici.

Je n'ai toujours pas réglé mon problème de publication des sources, mais le résultat de l'application (visualisation des résultats) est visibile sur : tsp roadmap viewer