KeetagCaller est une bibliothèque (librairie) PHP prête à l'emploi que vous pouvez utiliser
pour intégrer rapidement le convertisseur dans votre site. Elle est fiable
et fonctionnelle car elle est utilisée par
le convertisseur en ligne lui-même.
Est-ce que la librairie existe dans d'autres langages que PHP ?
Pas pour le moment, nous consacrons notre temps au développement du convertisseur.
Cependant, vous pouvez vous inspirer du code de la librairie pour la transposer
dans le langage que vous souhaitez. Elle est courte (environ 100 à 150 lignes de code)
et commentée. Vous pouvez même, si vous le souhaitez,
proposer votre version à la communauté.
Nous la mettrons en téléchargement sur le site avec votre nom écrit en gros. :-)
Historique de la librairie
Version 2.1
Le texte à convertir peut (facultatif) désormais être envoyé directement
en paramètre de la méthode convert_text() :
convert_text($text).
Le langage d'origine et d'arrivée de la conversion peuvent également
être définis dans la méthode convert_text() :
convert_text($text, 2, 17)
Version 2.0
Ajout de la méthode get_languages() pour appeler l'API des langages.
Vous pouvez ainsi obtenir la liste des langages pris en charge
par Keetag en utilisant la librairie.
La méthode set_keetag_api_url() est renommée set_root_url().
Elle ne définit plus l'url complète de l'API
(ex : http://keetag.net/fr/api/v1/converter) mais seulement
la racine (ex : http://keetag.net). Elle devient ainsi utilisable pour
toutes les API de Keetag (convertisseur, langages) et pas
uniquement celle du convertisseur.
La méthode get_keetag_api_output(), qui assurait
les contrôles de sécurité lors de l'appel aux API, est renommée get_api_output().
Elle est désormais générique pour toutes les API. Dans la version précédente,
elle ne permettait d'appeler que l'API du convertisseur.
Elle prend désormais en paramètre l'url de l'API que l'on veut appeler
(convertisseur ou liste des langages).
Ajout de la méthode privée get_raw_api_output().
Elle rend générique le processus d'envoi des données à Keetag.
Dans la version précédente, ce processus se trouvait dans la méthode
convert_text().
Version 1.1
La bibliothèque ne fixe plus de valeurs par défaut pour
les paramètres (pour éviter les confusions avec les valeurs par défaut
du serveur)