Bien à ce stade vous devriez avoir un dossier "libs" dans le dossier de votre site contenant toutes les classes de XH.
Nous allons commencer par créer une nouvelle page afin d'y tester les codes exemples.
Il faut avant tout inclure tous les fichiers des classes :
include_once 'libs/main.class.php';
Si vous avez déjà vu le contenu du flux XML, vous retrouvez ici chaques noeuds divisés en classes, chacunes dans un fichier différent.
include_once 'libs/error.class.php';
include_once 'libs/headers.class.php';
include_once 'libs/city.class.php';
include_once 'libs/bank.class.php';
include_once 'libs/expeditions.class.php';
include_once 'libs/citizens.class.php';
include_once 'libs/cadavers.class.php';
include_once 'libs/map.class.php';
include_once 'libs/upgrades.class.php';
include_once 'libs/estimations.class.php';
Après avoir inclus toutes les classes, on peut maintenant créer l'instance de la classe principale :
$main = new Main($cle_api);
Alors voici la déclaration de la classe Main, qui gère toutes les autres classes.
Main prend un paramètre obligatoire : la clé api du flux XMl à récupérer, je vous conseille de mettre votre clé.
Cela était le minimum pour instancier la classe Main mais il faut savoir qu'il existe 3 autres paramètres qui sont facultatifs :
$main = new Main($cle_api, $activation, $libs, $debug);
array('citizens', 'map', 'expeditions')
Bien cette partie touche à sa fin, dans la prochaine partie, vous apprendrez comment récupérer les données du flux XML.
Un dernier mot, vous pouvez essayer d'utiliser les classes sans passer par Main, l'avantage était de ne charger que les classes nécessaires mais c'est désormais possible par le Main, personnelement je n'y vois pas d'utilité mais c'est logiquement possible ;) .
Précédent - Qu'est ce que Xhordes ? Téléchargement et installation - Suivant - Comment récupérés des données ?