Mon équipe, les Fruits du Chêne, a finie :
- 1ère au défi Google Cloud (Google App Engine), grâce à Alexis Daboville qui a réalisé ce défi depuis l'Irlande !
- 1ère au défi Zenika (Méthodes Agiles), grâce à son excellent manager, Jérémie Fabre !
- 2ème au défi W3C (accessibilité du site).
- 3ème au défi FLOSS ARDUINO INRIA (développement collaboratif Open Source).
Le site réalisé est visible ici, et son code source là. Il a été développé en utilisant un framework PHP minimaliste utilisant le pattern MVC créé par Antoine (yellowiscool). Pour le CSS, nous avons utilisé bootstrap. On a utilisé l'API Facebook pour la connexion et la récupération des données, cause des deux problèmes importants auxquels on s'est heurtés :
- il semble impossible d'utiliser un formulaire de connexion personnalisé : on est forcément redirigés sur une page de Facebook et, une fois connectés, redirigés sur une page de notre site.
- lorsque l'on souhaite récupérer des informations telles que les anniversaires de nos amis, la récupération prend un temps extrêmement long (alors que la récupération des amis est relativement rapide).
De plus, je trouve l'API limitée. Par exemple, pour récupérer les noms de mes amis, je m'attendais à pouvoir écrire https://graph.facebook.com/me/friends/name (comme on pourrait le faire avec une syntaxe XPath). Ce n'est malheureusement pas le cas. Pour faire cela, on est obligé de récupérer nos amis (https://graph.facebook.com/me/friends) puis de faire une boucle pour récupérer le nom de chaque ami... Si vous voulez tester cela, vous pouvez utiliser le Graph API Explorer, un outil bien pratique.
Cette nuit m'a quand même permis d'apprendre à utiliser cette API, chose que je voulais faire depuis longtemps, donc ça n'a pas été une perte de temps. Ça m'a aussi donné envie de découvrir les API d'autres services comme Google et Amazone.
Les rendus pour chacun des défis auxquels nous avons participé sont ici :
- FOSS INRIA : Rapport
- Logica (Sophia) : Rapport
- Super Twitter : Rapport
- Zenika : Rapport
- Google Cloud : Rapport et code
- AKKA : Rapport
- W3C : Rapport
- ABASE : Rapport