Dans ce tutoriel, nous n'allons utiliser que les fonctions Javascript de Haxe. Aucun besoin de Neko. En effet, pour ce faire, nous allons également utiliser PHP pour se connecter à la base de données. Ce tutoriel s'adresse principalement aux développeurs qui ne peuvent pas utiliser le mod_neko de apache, soit par pur flemme, soit à cause de leur hébergeur.
Comme nous parlons d'Ajax et de PHP, nous allons tout d'abord générer un fichier xml qui va comprendre des données de la BD.
En premier lieu, saisissez les données suivante dans votre BD :
Maintenant que vous avez des données dans votre table, on va créer un fichier PHP qui va permettre de générer un fichier xml pour pouvoir utiliser les données avec Haxe.
Voici le code PHP que nous allons appeler fichierXml.php :
Un peu plus d'explications :
On se connecte à la base de données pour récupérer les données présentes dans la table et on les affiche sous forme de fichier xml.
Avant de passer à Haxe, voici le fichier html :
Maintenant, passons aux choses sérieuses. Voici le code du fichier Test.hx :
Il ne vous reste plus qu'a compiler cette classe et de lancer le fichier html, bien évidemment à partir d'un serveur (php oblige).
Et voila, le tour est joué !
Cette fonction est bien évidemment asynchrone et vous permettra d'exploiter des données provenant de votre BD sans pour autant utiliser neko. (Pour les plus malchanceux d'entre nous !).
Edit :
Il existe un projet en cours de développement, Haxe/PHP, une version étendue du compilateur Haxe, qui vise une nouvelle plate-forme, en l'occurence, PHP. Voici le lien.