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 ».

La suite est réservée aux abonnés. Déjà abonné ? Se connecter

Sur le même sujet

SpaceVim, une distribution de Vim prête à l'emploi

Magazine
Marque
GNU/Linux Magazine
Numéro
236
|
Mois de parution
avril 2020
|
Domaines
Résumé

Sans aucun lien avec Space Invaders, SpaceVim (justement sans espace entre Space et Vim) vous propose une nouvelle façon de gérer les plug-ins et la configuration de votre éditeur favori. Penchons-nous sur cette solution, pour savoir si le grand ménage de notre .vimrc doit avoir lieu.

Accès aux attributs et méthodes en Python : une autre voie est-elle possible ?

Magazine
Marque
GNU/Linux Magazine
Numéro
236
|
Mois de parution
avril 2020
|
Domaines
Résumé

Vous vous interrogez toujours sur la gestion des accès aux attributs et méthodes de vos objets Python ? Vous aimeriez écrire du code plus strict, mais vous vous demandez si cela serait vraiment pertinent ? Cet article devrait vous amener des pistes de réflexion.

Un jeu de logique en Python

Magazine
Marque
GNU/Linux Magazine
Numéro
236
|
Mois de parution
avril 2020
|
Domaines
Résumé

Dans l’univers des jeux de cartes, beaucoup font plus ou moins appel à la logique. Nous vous présentons ici un jeu directement basé sur la logique propositionnelle. Nous nous proposons d’en présenter les principales caractéristiques et de détailler les algorithmes principaux de l’implémentation en Python.

Et si on déchiffrait la machine Enigma...

Magazine
Marque
GNU/Linux Magazine
Numéro
235
|
Mois de parution
mars 2020
|
Domaines
Résumé

La machine Enigma fut utilisée par les Allemands, pendant la Seconde Guerre mondiale, pour chiffrer des messages secrets. Alan Turing est connu pour avoir fortement contribué à la compréhension du fonctionnement du chiffrement de cette machine. Dans cet article, je vais présenter le modèle M3 de la machine Enigma et proposer une simulation de cette machine utilisant le langage Python.

Par le même auteur

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 ».

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.