Archives de l’auteur : damienp

[Tuto] Présentation et installation de MongoDB

Logo MongoDBMongoDB est une base de données NoSQL performante de type document. Elle manipule des documents qui sont des objets au format BSON (JSON Binaire), ces documents sont stockés dans des collections.

MongoDB est shéma-less, c’est à dire que la structure des documents est modifiable sans reconfiguration de la base ce qui rend MongoDB très flexible. Ainsi, vous pouvez faire évoluer la base de données en même temps que l’application, notamment avec un processus Agile.

Le langage natif de MongoDB est le JavaScript, il n’y a pas de langage particulier de manipulation de données comme le SQL. MongoDB est donc parfait pour faire du full stack en JavaScript ( MongoDB, Angular.JS, Node.JS par exemple).

D’un point de vue serveur, MongoDB peut être monté en cluster pour augmenter les performances et / ou pour une haute disponibilité avec un système de réplication natif.
Lire la suite

[Tuto] Déployer gratuitement votre application Node.js avec OpenShift

OpenShift-Logo Je vais vous présenter comment déployer gratuitement une application Node.js avec OpenShift. OpenShift est une solution Cloud PaaS (Platform as a Service) produite par Red Hat. L’offre est gratuite pour trois « gears » (un gears équivaut à une application) et elle n’est pas limité à Node.js. Vous pouvez installer des environnements Java, PHP, Python, Ruby, Perl et Go.

Lire la suite

[Tuto] Node.js et NPM

Qu’est-ce que NPM ?

npm-logoNPM ou Node Packaged Modules est un gestionnaire de module intégré à Node.js. Il permet d’installer des modules ainsi que ces dépendances, à l’image de apt-get sous Linux.

L’une des grandes force de Node.js est ses nombreux modules disponible sur le dépôt officiel (à l’heure ou j’écris ses lignes NPM recense 66 351 packages).

Lire la suite

[Tuto] Découverte de GIT

logo-gitAujourd’hui je vais vous présenter GIT, un logiciel de gestion de version décentraliser que tout développeur devrez connaître. GIT à était créé en 2005 par Linus Torvald, il se veut simple, très efficace et c’est un logiciel indispensable pour travailler à plusieurs sur le code source d’un projet dans de bonne condition.

Lire la suite