Ce test a pour but de mettre en oeuvre une application permettant 2 choses :
- Permettre à l’aide d’une ligne de commande, d’aller chercher les 200 derniers enregistrements du site “Vie de merde” et de les stocker. (Champs à récupérer : Contenu, Date et heure, et auteur)
- Permettre la lecture des enregistrements précédemment récupérés à l’aide d’une API REST au format JSON (voir la description de l’API attendue ci-dessous)
- Vous devez utiliser un framework de votre choix
- Vous avez le choix dans la méthode ou le procédé de stockage
- Vous devez utiliser GIT pour versionner vos fichiers
- Vous devez utiliser Composer pour gérer vos dépendances 2
- Vous devez tester votre code avec un framework de tests automatisés
- Vous devez mettre à disposition votre code via Github
- Vous ne devez pas utiliser l’API du site “Vie de Merde” pour récupérer les informations
- La description fonctionnelle via BeHat serait un plus
- Si vous ne parvenez pas à utiliser l’ensemble des éléments requis, n’hésitez pas à présenter tout de même votre test dans sa version la plus aboutie.
- Vous disposez du temps dont vous avez besoin à la bonne réalisation du test
- Votre code sera analysé de la même manière que les CR sont faites chez iAdvize. Accordez un soin particulier à la qualité de votre code.
{
"posts": [
{
"id": 1,
"content": "Aujourd'hui, iAdvize m'a demandé de réaliser un test de développeur PHP.",
"date": "2017-01-01 00:00:00",
"author": "Genius"
}
],
"count": 1
}
- from (optionnel) Date de début
- to (optionnel) Date de fin
- author (optionnel) Auteur
- /api/posts
- /api/posts?from=20140101&to=20141231
- /api/posts?author=Genius
{
"post": {
"id": 1,
"content": "Aujourd'hui, iAdvize m'a demandé de réaliser un test de développeur PHP.",
"date": "2017-01-01 00:00:00",
"author": "Genius"
}
}