Mika A.

Blog Simple :)

Catégorie : Javascript

Installer dashing-js depuis un fork sur github

Pour mettre en place un système de tableau de bord avec un framework nodejs, j’ai essayé dashing-js aujourd’hui. Comme ce plugin n’est pas beaucoup maintenu, j’ai voulu essayé un de ces forks niwa/dashing-js.

L’installation depuis la source de package de npm se ferait avec la commande suivante:

npm install -g dashing-js

mais je dois faire l’installation depuis le dépôt github du fork et je fais donc :

npm install -g git+https://github.com/niwa/dashing-js.git

Je peux alors générer un nouveau projet:

dashing-js new sweet_dashboard_project

Avant de lancer le projet, je met à jour le fichier package.json pour récupérer la dépendance depuis github :

"dependencies": {
 "dashing-js": "git://github.com/niwa/dashing-js.git"
},

Enfin, j’installe les dépendances et je peux lancer l’application :

npm install
dashing-js start

Variety, un outil pour analyser la structure d’une collection mongoDB

Je viens d’être affecté sur un projet existant qui utilise mongoDB. Pour prendre en main le projet, il m’a fallu rapidement comprendre la « structure » des données et comprendre l’utilisation de chaque champ.

Cela a été grandement simplifié par Variety, un outil très simple d’utilisation mais très efficace.  Il liste les champs présent dans une collection et dispose de plusieurs options pour affiner les résultats.

Pour l’utiliser, il suffit de télécharger le fichier variety.js. Depuis la console de commande, on exécute alors :

mongo mydatabase --eval "var collection = 'invoices'" variety.js

Les arguments sont donc le nom de la base ainsi que la collection. En sortie, Variety va afficher un tableau contenant les informations sur chaque champ:

+---------------------------------------------------------------+
| key              | types   | occurrences |     percents       |
| ---------------- | ------- | ----------- | ------------------ |
| _id              | String  |         318 | 100.00000000000000 |
| quantity         | Number  |         318 | 100.00000000000000 |
| unit_price       | Number  |         318 | 100.00000000000000 |
| validated        | Boolean |         318 | 100.00000000000000 |
| partial          | Array   |         34  | 10.69182389937107 |
| partial.XX.price | Number  |         34  | 10.69182389937107 |
| partial.XX.title | String  |         34  | 10.69182389937107 |
+---------------------------------------------------------------+

Et voila! Le tour est joué!

Mes premiers pas avec AngularJS

Après avoir chanté avec la famille Flatlanders (vidéo ci-dessus), je commence mon initiation à AngularJS, le framework du moment :).

AngularJS a fait son apparition dans le monde du web depuis maintenant quelques temps et il est de plus en plus utilisé dans les applications web, particulierement celles dites Single-Page (construites sur une seule page).

J’ai ainsi décidé de commencer à m’initier à ce framework et mieux comprendre sa si grande popularité. Le web regorge de milliers de ressources pour cela mais j’ai commencé par le cours Shaping Up With AngularJS sur CodeShcool (en anglais). Il permet d’apprendre AngularJS de manière simple et pratique : l’instructeur explique brièvement un concept et on passe directement aux exercices en restant dans le navigateur.

Ce cours permet d’avoir des bases solides pour progresser avec AngularJS et je le conseil vraiment à quiconque veut découvrir ce framework.

Bon apprentissage 😉

Page 3 of 3

Fièrement propulsé par WordPress & Thème par Anders Norén