Ă€ propos de ce site


Tentative de logo.

Salut toi!

LeGifDuJour (LGDJ) est un site qui t'offre chaque jour un gif drôle, surprenant ou intéressant (tous sont basés sur des critères bien subjectifs; à savoir: leur score sur le site Reddit).
Pour l'instant, LGDJ compte pas moins de 224 gifs et autant de jours de vie depuis son lancement officiel le 1er janvier 2017.

Qui t'es ?

Je suis un artisan du Web, je travaille surtout avec PHP parce que l'acronyme ressemble à un éléphant et les éléphants adorent les cacahuètes.
Tu ne comprends pas le lien ? Eh bien je m'appelle Rachid et au Québec les gens ne disent pas « cacahuètes » mais « arachide », CQFD.


Éléphant promenant son arachide.

Pourquoi ce site ?

Intéressante question, j'ai réalisé ce site avec à l'esprit d'améliorer ma compréhension des outils dont je dispose pour fabriquer toutes sortes de sites.

Comme fabriquer des sites c'est un peu mon métier, c'est toujours important de savoir comment les choses fonctionnent et donc j'ai voulu mettre en oeuvre un site qui collecte des données depuis un autre site et qui les présente comme je le souhaite. Voila comment est né LGDJ (prononcez : eul-gad-jo).

Comment ce site ?

Question à la syntaxe douteuse, mais j'y répondrai volontiers, car ici c'est un havre de pets.

Dans un langage non-technique : LGDJ se connecte chaque jour à 3h00 pile (heure de Québec) sur Reddit et va chercher le meilleur gif posté dans les dernières 24h, puis il enregistre le tout dans la base de données et hop ! Un gif tout chaud !

D'abord j'ai pris Laravel, qui est un framework PHP destiné aux artisans du Web dont j'estime humblement faire partie. Avec Laravel, c'est dont bin malade tout ce que tu peux faire (je pourrais vous en parler des heures, mais j'ai ouvert un blog pour ça). Je l'ai couplé avec la librairie GuzzleHTTP qui fait des requêtes HTTP bien mieux que ton navigateur préféré (ha!)

Côté source de données, j'ai pioché dans l'infatigable subreddit qu'est /r/gifs. Si à 30 ans, tu ne connais toujours pas reddit, tu as raté ta vie sur les internets.

Enfin au niveau visuel, je me repose sur le tout beau et tout frais (et encore en bêta) MaterializeCSS qui reprend les concepts design de Google. J'espère que ça ne vous pique pas trop les yeux ?

Certains gifs sont encodés en MP4 et hébergés chez IMGur ou Gfycat, alors j'ai simplement repris leurs codes d'inclusion pour pouvoir vous les afficher.

Remerciements

Merci r/gifs + imgur + laravel + guzzleHttp + materializeCSS + ma maman que j'aime