|  Programmation Rebol Olivier Auverlot Collection Coming Next Editions Eyrolles "This is a fantastic book on REBOL. Full of information, diagrams, screen shots, and useful examples. I highly recommend it." Carl Sassenrath, creator of REBOL. Rebol est un langage de programmation multiplateformes orienté réseau qui offre aux développeurs une productivité sans équivalent ainsi qu'une grande polyvalence. Cet ouvrage débute par une présentation exhaustive de la syntaxe de ce nouveau langage avant de traiter en profondeur les principaux domaines d'application de Rebol : programmation réseau, programmation graphique, développement Web et création de bureaux virtuels. Deux études de cas illustrent le potentiel de Rebol : développement d'un jeu vidéo et d'un produit e-business pour agence immobilière.  Conception d'un jeu de morpion à l'aide de scripts CGI  Le jeu d'arcade Space Intruders  Le module agence du projet ImmobilierNet  Le module client du projet ImmobilierNet  Développement d'un bureau virtuel | Table des matières Avant-propos Quel est l'objectif de cet ouvrage A qui s'adresse l'ouvrage Quel est le plan de l'ouvrage Introduction Le réseau est devenu prédominant Le besoin de langages réellement portables Rebol, un nouveau langage orienté réseau PREMIERE PARTIE - Vue d'ensemble de Rebol Chapitre 1 - Rebol, un langage "différent" Le concept de "messaging language" Intégration de Rebol à son environnement Les spécificités du langage Un langage généraliste Résumé Chapitre 2 - Caractéristiques de Rebol Les trois produits de base de Rebol Les quatres piliers technologiques de Rebol Les architectures logicielles supportées par Rebol Interconnexion de Rebol avec d'autres langages Rebol face à ses concurrents Résumé Chapitre 3 - Installation et utilisation de Rebol Installation de Rebol L'environnement d'exécution Exécuter un script Rebol Distribuer une application Résumé PARTIE II - Les bases du langage Chapitre 4 - Votre premier programme en Rebol La structure d'un script Rebol Insertion de commentaires Rebol et les données Manipuler l'information Résumé Chapitre 5 - Structures de contrôle, objets et dialectes Les structures de contrôle Enrichir le dictionnaire grâce aux fonctions Rebol et la programmation objet Définir et utiliser un dialecte Résumé Chapitre 6 - Notions de programmation avancées Gestion des erreurs et mise au point du code Accéder aux fichiers Le gestionnaire de sécurité L'interface utilisateur en mode texte Manipuler des documents XML L'objet system Résumé PARTIE III - Rebol et la programmation réseau Chapitre 7 - Communiquer avec des e-mails Configuration du compte de messagerie Accéder au serveur de courrier entrant Envoyer des e-mails Développer un client de messagerie Résumé Chapitre 8 - Le support des protocoles de TCP/IP Manipuler des ressources sur le Web Echanger des fichiers avec FTP Interroger un DNS NNTP, le protocole des News Les protocoles Daytime, Whois et Finger Résumé Chapitre 9 - Programmation des ports TCP et UDP Utiliser les ports TCP Utiliser les ports UDP Obtenir des informations sur un port Les paramètres réseau Développer des protocoles réseau Interfacer Rebol et JDBC Résumé Chapitre 10 - Rebol et les scripts CGI Les scripts CGI Configurer le serveur HTTP Ecrire des scripts CGI en Rebol Un peu de détente : jouez au morpion Résumé PARTIE IV - La programmation graphique avec Rebol/View Chapitre 11 - Le dialecte VID (Visual Interface Dialect) Les concepts de base du VID La mise en page de l'interface utilisateur Les composants du VID Jouer avec les styles Résumé Chapitre 12 - Etude de cas (1) : le jeu vidéo Space Intruders Présentation du projet Fonction et organisation du code Ecriture du programme Résumé PARTIE V - Le développement e-business avec Rebol/Command Chapitre 13 - Rebol/Command et l'accès au shell système Démultiplier les possibilités du langage Diriger les flux Exemples d'utilisation Résumé Chapitre 14 - Rebol/Command et les bibliothèques dynamiques Présentation des bibliothèques dynamiques Utiliser les fonctions d'une bibliothèque dynamique Quelques cas pratiques Résumé Chapitre 15 - Rebol/Command et l'accès à une base de données avec ODBC Présentation d'ODBC Interroger une base de données Fonctionnalités avancées Ecrire un gestionnaire de scripts Résumé Chapitre 16 - Etude de cas (2) : le projet ImmobilierNet Etude du projet ImmobilierNet Développement du module agence Le site ImmobilierNet Résumé ANNEXES Annexe A - Le chiffrement des données Le chiffrement à clé symétrique RSA et le chiffrement à clés asymétriques Appliquer une signature digitale avec DSA Echanger des clés : l'algorithme DH Annexe B - Personnalisation du bureau de Rebol/View et de Rebol/Command Le format des fichiers index Publier des informations sur un réseau Modifier l'apparence des icônes Annexe C - Les ports série Annexe D - Les protocoles disponibles en Rebol |