Node.js

Comment utiliser JavaScript sur votre ordinateur local et disposer d'une bibliothèque de fonctions universelle.

Utiliser JavaScript en ligne de commande
JavaScript peut devenir un langage de scripts sur le poste local.

Node.js, premiers pas
Description des caractéristiques de ce framework JavaScript, et pourquoi il est important pour les développeurs.

Comment réaliser un serveur de pages ou d'applications avec Node.js
Comment créer un serveur basique.

Un système pour réaliser des applications en ligne ou hors ligne
Node.js est la base d'un environnement de 5 composants pour produire des applications web ou locales.

Premiers pas avec WebSocket et Node.js
Créer une interaction entre un serveur et une page HTML, en ligne ou localement, est très simple avec socket.io.

Une fonction readLine pour Node.js
Le module File System a une lacune: on ne peut lire un fichier de texte ligne par ligne. Voici une fonction simple pour compléter ce module.

Inclure un fichier JavaScript dans un autre avec Node.js
Trois méthodes sont envisagées pour inclure un fichier JS, dont deux avec les fonctions fournies par Node.js.

PHP et Node.js

Exécuter localement un programme PHP à partir du navigateur
Node.js est le lien entre le navigateur et le système de fichiers. Ainsi une page HTML peut lancer l'exécution d'un script local.

HTML 5 comme interface d'un script local, avec Node.js
Passer des données à un script local (PHP ou autre) une fois saisies dans un formulaire HTML. Ces données deviennent les paramètres du script et le résultat est envoyé au navigateur sous forme d'une page web.

Script PHP utilisé localement, avec interface HTML 5, grâce à WebSocket
Cette démonstration apporte en plus la possibilité pour un script local après avoir reçu des données de l'interface HTML, d'envoyer des résultats à cette même interface, qui peut alors les traiter et les afficher.

De PHP à JavaScript coté serveur

Pourquoi passer de PHP à JavaScript sur le serveur?
Qu'est-ce que JavaScript offre de plus?

Deuxième partie: Un CMS en JavaScript sur le serveur.