Les théories de la physique moderne

« Elle aimait les pensées… A moins que ce ne fût les marguerites »
Frank Herbert – Dune

Voilà maintenant déjà trois ans que j’ai pleinement plongé mon esprit dans l’étude de la physique. A vrai dire, c’est une passion qui remonte à longtemps et que je ne cultivais jusque là qu’en dilettante. Aussi je me souviens avec nostalgie du numéro hors série de « science et vie junior » sur la relativité d’Einstein de 1996, de la collection « Astronomia » de 1995, ou encore de cette boussole qui était offerte avec des livres des éditions « Time Life ». J’avais 11 ans alors, et pour autant que je me souvienne, ce sujet m’a toujours passionné1.

Continuer la lecture

Créer un framework avec Node.js – 2nd partie

L’objectif de cette série d’articles est de présenter une à une chacune des briques nécessaires à la réalisation d’un framework. Dans le première partie, nous nous sommes intéressés à la structure de base de notre framework. Arborescence, virtual hosts, HTTPS, définition des chemins, paramètres d’url, routes, templates, contexte d’exécution, logs et envoi de fichiers statiques. Dans cette seconde partie, nous nous intéresserons entre autres mais surtout à tout ce qui touche à la gestion des données. Continuer la lecture

Créer un framework web avec Node.js – 1er partie

Présentation

Avec Node.js, il est facile de réaliser un serveur web. Comme illustré dans la documentation, quelques lignes de code suffisent pour renvoyer un superbe Hello world à chaque connexion.

var http = require('http');

http.createServer(function (request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Hello World\n');
}).listen(8080);

console.log('Server running at http://127.0.0.1:8080/');

Si par contre vous voulez faire quelque chose de plus poussé, cela devient vite plus compliqué. Vous devrez apprendre à utiliser un framework comme Express, Meteor, Mojito ou Derby (voir une liste assez exhaustive), ou bien coder votre projet from scratch en développant toute la logique bas niveau de votre application. C’est ce que nous allons apprendre à faire dans ce tutoriel. Continuer la lecture