Les articles de Jarrige Grégory

Knockout, un framework JS qui a du répondant

Magazine
Marque
GNU/Linux Magazine
Numéro
218
|
Mois de parution
septembre 2018
|
Domaines
Résumé
Dans un précédent article, j’avais présenté Stimulus, un framework JavaScript léger proposant un mécanisme de type data-binding, simple et efficace. Mais peut-être avez-vous besoin d’un framework plus puissant, offrant davantage de possibilités, notamment en termes de data binding, de templating, de gestion de structures répétitives et de composants. Vous devriez dans ce cas prendre le framework Knockout en considération. Je vous propose un tour d’horizon des possibilités de Knockout, au travers de différents exemples.

J’ai hacké ma clarinette !

Magazine
Marque
GNU/Linux Magazine
Numéro
218
|
Mois de parution
septembre 2018
|
Domaines
Résumé
Vous avez dans un placard une vieille clarinette qui se morfond dans sa boîte. Un beau jour, l’envie vous prend de la ressortir, et de la connecter à tout ce qui peut produire du son électronique, et en premier lieu à votre ordi. Problème… comment connecter cet instrument à vent acoustique à la lutherie électronique du XXIème siècle ? La petite histoire que je vais vous compter peut s’appliquer à tous les instruments à vent.  

Créer son propre ORM pour Node.js

Magazine
Marque
GNU/Linux Magazine
Numéro
216
|
Mois de parution
juin 2018
|
Résumé
Je vous propose dans cet article d’étudier la création d’une couche ORM, dans un contexte Node.js couplé à une base SQL. La base que je vais utiliser est MariaDB, mais n’importe quelle base SQL pourrait faire l’affaire. Mon stack Node.js est en version 9.4.0, ce qui va me permettre d’utiliser de nombreux aspects de la norme ES6, mais tout ce que je vais expliquer devrait fonctionner sur la version 8.x.

Stimulus, un framework JS léger, puissant et cool

Magazine
Marque
GNU/Linux Magazine
Numéro
215
|
Mois de parution
mai 2018
|
Domaines
Résumé
Je suis tombé récemment sur un article de David Heinemeier Hansson (DHH). DHH, c’est un des créateurs de Ruby On Rails, alors quand il écrit quelque chose, je prends le temps de le lire. Dans son article, DHH présente Stimulus - un nouveau framework JavaScript développé par son équipe - en le décrivant comme un « modeste framework JS pour le HTML que vous avez déjà ». Intrigué, j’ai décidé de mettre Stimulus à l’épreuve, et de vous faire partager mon expérience.

Gérez les dates comme un pro avec SQL

Magazine
Marque
GNU/Linux Magazine
Numéro
213
|
Mois de parution
mars 2018
|
Domaines
Résumé
Vous avez besoin de gérer des données soumises à date, comme des tarifs et des remises (si vous évoluez dans le domaine de la gestion commerciale), ou des loyers et des charges (si vous évoluez dans le domaine de la gestion locative). Je vais vous montrer comment gérer efficacement cette problématique en SQL, avec une méthode que l’on pourrait qualifier de « cross-engine ».

Écrivez du code JavaScript robuste

Magazine
Marque
GNU/Linux Magazine
Numéro
211
|
Mois de parution
janvier 2018
|
Domaines
Résumé
Je vous propose d’étudier un panel de mauvaises pratiques de développement JavaScript… et d’étudier par la même occasion différentes manières de rectifier le tir. Tous les exemples que je vais présenter ici sont tirés de cas réels que j’ai anonymisés.  Les solutions curatives que je vais présenter sont compatibles avec un large panel de navigateurs, sans nécessiter la mise en œuvre d’outillages complexes.

CTE et Window Functions avec MariaDB

Magazine
Marque
GNU/Linux Magazine
Numéro
211
|
Mois de parution
janvier 2018
|
Domaines
Résumé
La version 10.2 de MariaDB apporte un panel de nouveautés particulièrement attractif. Parmi ces nouveautés, j’en ai retenu deux que je vais développer ici : les Common Table Expressions normales et récursives, et les Window Functions. Avec ces deux nouveautés, MariaDB joue enfin dans la cour des grands, et vient concurrencer frontalement PostgreSQL, ainsi que plusieurs SGBD propriétaires.