Nous avons le plaisir de vous annoncer le lancement de la nouvelle version de nos modules API JAVA et PHP. Cette actualisation permet aux développeurs de récupérer des données directement depuis l’API avec un style de code interne plus léger. Nous souhaitions que tous les utilisateurs, experts comme novices, puissent comprendre le fonctionnement de ces wrappers facilement, et d’en modifier ou enrichir le code en fonction de leurs besoins.

Nous avons également intégré Travis aux deux wrappers pour les tests. Il s’agit d’un système d’essai automatique pour nos ressources GIT, ce qui vous permet de faire des requêtes d’extraction en toute confiance sans interrompre l’implémentation existante, maintenir à jour efficacement vos wrappers, le tout en étant certain d’utiliser une version stable de l’API.

Pourquoi cette nouvelle version ?

Screen-Shot-2015-12-18-at-12.32.05-PM

 

Notre wrapper Java initial était un peu trop complexe pour les débutants. Par exemple, récupérer les informations d’une campagne en Java pouvait prendre du temps :

Nous avons réduit ce processus à deux lignes de code seulement, ce qui le rend plus accessible à tous :

Pour cette nouvelle version des modules, nous souhaitions également nous appuyer sur la communauté Open Source. Nous avons utilisé la bibliothèque Google Http Client via un community project Java, ainsi que la célèbre Guzzle Http library pour PHP. Cela garantira la disponibilité de notre API sur Google Cloud, et donc sa maintenance par la communauté et son accessibilité.

Par exemple, voici comment récupérer un contact dans Java :

Et dans PHP :

Notre communauté de développeurs est essentielle, et nous vous encourageons tous à ne pas hésiter à apporter votre contribution ! Nous avons déjà fait l’objet d’un grand intérêt de la part de la communauté Github et avons reçu des contributions exceptionnelles sur les deux wrappers ; c’est avec plaisir que nous examinerons vos travaux !

De plus, nous souhaitions donner aux débutants, aux étudiants et aux participants du Hackathon un moyen d’envoyer rapidement et facilement des emails afin qu’ils puissent se concentrer sur le reste du développement de leur produit ou service :

Dans Java, il est possible d’envoyer un email grâce à la classe MJEasyClient.

Dans PHP, la procédure est sensiblement la même :

Qu’est-ce que tout cela implique ?

Pour ce qui est du fonctionnement interne, PHP et Java disposent à présent d’un code simplifié, plus cohérent, qui les rend plus faciles à utiliser ; ainsi, vous, membres de notre communauté, pouvez plus facilement les modifier comme vous l’entendez. Grâce à cette mise à jour, nos wrappers respectent à présent les standards du secteur. Par exemple, nous avons utilisé les spacenames, l’autoload et lanorme PSR pour PHP. Vous pourrez également retrouver les clients et les ressources qu’ils utilisent grâce à des gestionnaires de librairies comme Composer pour PHP et Maven pour Java. Nous sommes impatients de découvrir vos créations avec nos modules mis à jour !

Pour en savoir plus sur les nouveaux modules PHP et Java, rendez-vous sur nos pages Github ici et ici.