TUTORIELS 

CSS - DHTML/JAVASCRIPT - XML - CGI-PERL/SSI - ASP - PHP - JAVA -
MODELISATION - DESIGN - OUTILS - DIVERS

CSS

Des onglets en CSS
TRUCS & ASTUCES
Comment créer un menu à onglets entièrement avec une feuille de style à partir d'une liste de liens. [16/05/03]

NOTIONS INTERMEDIAIRES
Choisir, tant que faire se peut, des règles CSS plutôt que des attributs HTML comporte certains avantages, mais attention aux pièges. [09/04/02]

TRUCS & ASTUCES
Des exemples d'utilisation de feuilles de style et de positionnement de calques pour concevoir une mise en page sans utiliser de tableaux. [30/03/02]


TRUCS & ASTUCES
Utiliser les spécifications CSS2 pour réaliser une barre d'outils web réaliste, et Javascript pour y associer des fonctionnalités d'édition de texte. [20/02/02]
Voir également le premier volet:

[19/02/02]

Utiliser les feuilles de style pour mettre en forme des formulaires
TRUCS & ASTUCES
Un exemple ludique pour illustrer, sous Internet Explorer, comme un simple style CSS et un peu d'imagination peuvent radicalement transformer un champ de formulaire. [19/12/01]

Appliquer des filtres à ses images avec CSS
NOTIONS DE BASE
"Blur", "Emboss", "Shadow", sont des filtres qui vous sont peut-être familiers. Un logiciel spécialisé (PhotoShop, Paint Shop Pro...) se charge de les appliquer à vos images. Voyons comment profiter des feuilles de style sous IE pour en faire autant. [07/11/01]

Un effet "rollover" avec du texte
TRUCS & ASTUCES
Habituellement réservé aux images, les effets "rollover" en mode texte sont néanmoins possibles, avec CSS2. [22/03/01]

Aller plus loin en utilisant les pseudo-éléments
TRUCS & ASTUCES
La dernière marche vers une typographie parfaitement maîtrisée: tirer profit des spécifications CSS1 concernant les pseudo-éléments. Hélas, seules les versions 5.5 d'Internet Explorer et 6.0 de Netscape Navigator permettent de les utiliser. [19/03/01]

Sélecteurs contextuels et groupement de sélecteurs
NOTIONS INTERMEDIAIRES
Comprendre les notions d'héritage de style et le "en cascade" de "feuilles de style en cascade". [15/03/01]

Positionnement avec CSS2
NOTIONS INTERMEDIAIRES
Le second niveau de spécifications du langage CSS permet de placer précisément, au pixel près, les différents éléments visuels d'une page web, et même de les superposer. [15/03/01]

Définir des classes CSS
NOTIONS DE BASE
Les règles de style sont définies par rapport à des sélecteurs qui peuvent être des balises HTML, mais aussi, pour une plus grande précision dans l'application des styles, des classes définies par le programmeur. [15/03/01]

Introduction aux feuilles de style
NOTIONS DE BASE
Apprendre à maîtriser l'apparence précise de ses pages web, grâce aux feuilles de style (Cascading Style Sheets). [15/03/01]

DHTML/JAVASCRIPT


TRUCS & ASTUCES
Un code Javascript permettant d'adapter la taille d'une fenêtre popup à celle de l'image qu'elle est destinée à afficher. [20/02/03]


NOTIONS INTERMEDIAIRES
Rappel des principales recommandations du W3C concernant les langages web côté client, et présentation des différences entre les navigateurs. [11/09/02]


NOTIONS INTERMEDIAIRES
Présentation des fonctions nécessaires pour changer les attributs, règles et feuilles de style (CSS) d'un document HTML, en utilisant le DOM.
[28/05/02]


TRUCS & ASTUCES
Derrière ce titre un peu présompteux se cache une astuce très simple, mais étonnamment peu utilisée, pour exécuter le bon code quel que soit le navigateur. [15/05/02]

NOTIONS AVANCEES
Au lieu de recharger la page web à chaque intéraction avec le serveur, il est possible d'effectuer des appels de scripts "distants" au sein, par exemple, d'un élément IFRAME. Introduction à la technique du "remote scripting". [19/03/02]

TRUCS & ASTUCES
Comment réaliser son propre outil de calcul de poids de page? Une technique inspirée des résultats produits par un petit utilitaire fourni par Microsoft. Comparaison méthode / outil. [03/03/02]

Introduction au "Print Template" en JavaScript
NOTIONS INTERMEDIAIRES
Agir sur l'impression et la prévisualisation de vos documents sous IE 5.5+, c'est possible. Présentation de ces mécanismes. [14/12/01]

Gérer les cookies en Javascript
NOTIONS INTERMEDIAIRES
Pas besoin de disposer d'une technologie côté serveur pour se souvenir du passage d'un internaute ou stocker des informations sur le disque de celui-ci. Voyons comment Javascript permet lui aussi de manipuler des cookies. [17/11/01]

Accéder au système de fichiers en JavaScript
NOTIONS INTERMEDIAIRES
Grâce au "FileSystemObject" de la bibliothèque de scripts Microsoft, il est possible de manipuler des fichiers (lecture, écriture), des répertoires (déplacement, suppression). Ou comment JavaScript peut faire aussi bien que des langages comme Php ou Cold Fusion. [08/11/01]

La gestion des exceptions en Javascript 1.5
NOTIONS INTERMEDIAIRES
La gestion des exceptions apporte plus de clarté à votre code. Accessible à partir des versions 5 de vos navigateurs préférés (IE, Netscape, Mozilla, Opera), cette technologie s'implémente rapidement. [31/10/01]

Découvrir les "bookmarklets" Javascript
TRUCS & ASTUCES
Un zeste de Javascript, une pincée de bookmark... Mélangez le tout à l'aide d'un navigateur pour obtenir des bookmarklets. Ces programmes Javascript de quelques lignes seulement améliorent le confort de l'internaute. [30/10/01]


NOTIONS AVANCEES
Présentation de la technologie "OLE Automation" ou comment permettre à une application d'accéder à des objets d'une autre application, le tout en JScript. [16/10/01]

Emuler une base de données en DHTML
TRUCS & ASTUCES
Le DHTML peut nous éviter d'avoir recours à une base de données pour de petits traitements. Explication. [12/10/01]

Une fenêtre de news avec DynAPI

TRUCS & ASTUCES
Réaliser facilement de petites fenêtres sous forme de calques DHTML (et non en "pop-up") accompagnées de boutons de défilement élégants pour afficher tous types de texte, et par exemple des news. [06/09/01]

Réaliser une "bulle d'aide" en Javascript

TRUCS & ASTUCES
Ajouter un véritable plus sur votre site en apprenant à afficher des fenêtres "pop-up" lors du survol d'un lien. [13/03/01]

Des menus déroulants sous IE5 avec Dreamweaver 3.0
TRUCS & ASTUCES
Elaborer un menu déroulant à l'aspect tout ce qu'il y a de plus professionnel n'a rien d'une opération complexe avec Macromedia Dreamweaver. [11/03/01]

Qu'est-ce que le DHTML?
NOTIONS DE BASE
Le Dynamic HTML n'est pas un langage en soi, mais la combinaison de code HTML, de feuilles de style et de code Javascript. [10/03/01]

Introduction au Document Object Model
NOTIONS INTERMEDIAIRES
Etroitement lié à l'HTML et à XML, le Document Object Model est une API créée pour ces langages afin de permettre leur manipulation par d'autres langages de programmation ou de script. [09/03/01]

XML

SAML: Théorie et pratique
NOTIONS INTERMEDIAIRES
Présentation de cette architecture XML permettant de s'assurer de la transmission sécurisée des données d'authentification entre plusieurs sites Web. [04/02/03]

Exploiter un fichier XML sous Flash MX
NOTIONS DE BASE
Comment utiliser ActionScript pour construire une animation Flash à partir de contenus stockés au format XML.[25/02/03]


NOTIONS INTERMEDIAIRES
Un format XML de définition et de validation de documents XML, destiné à faciliter les échanges de données entre applications et entre développeurs. [04/02/03]

Le Web SémantiqueNOTIONS DE BASE
Présentation du plus ambitieux des projets du W3C, visant à amener le Web à son plein potentiel: l'information utile. [18/11/02]

VoiceXML: un vocabulaire pour applications vocales
NOTIONS DE BASE
Examen des principes, des balises et des grammaires de ce vocabulaire XML dédié à la reconnaissance vocale.
[24/10/02]
Introduction | Balisage | Grammaire

Création d'un formulaire XFormsNOTIONS INTERMEDIAIRES
Examen de la spécification XForms 1.0 par la création d'un formulaire simple. [17/10/02]
A voir également le premier volet:
Présentation de XForms

NOTIONS DE BASE
Présentation du format RSS, permettant de publier à destination d'autres sites web des informations éditoriales issues de son propre site. [11/09/02]

Le processeur XSLT
NOTIONS INTERMEDIAIRES
Présentation des différentes manières d'utiliser les fonctionnalités de transformation (XSL et XSLT) mises à disposition des développeurs par le composant MSXML. [03/07/02] - Fourni par MSDN France

Un des sujets fréquemment soulevés lorsqu'il est question des services Web XML est la sécurité. Présentation du problème et perspectives de développement. [07/05/02] - Fourni par MSDN France


NOTIONS INTERMEDIAIRES
Trois techniques différentes d'affichage d'un document XML au sein d'une page Web : le Data Binding HTML, le DOM et enfin XSLT. [06/03/02] - Fourni par MSDN France

XPath : accéder à une partie d'un document XML
NOTIONS INTERMEDIAIRES
XPath est un langage d'adressage destiné à la recherche de noeuds dans un document XML. Présentation de la syntaxe de sélection. [07/02/02]

Description d'un client XML-RPC en Php
NOTIONS INTERMEDIAIRES
XML-RPC est une technologie qui permet à plusieurs applications issues de différents systèmes et langages, de communiquer entre elles. Une technologie à la base des Web Services par exemple. [09/01/02]

Manipuler des données XML sous Oracle
NOTIONS AVANCEES
Plusieurs solutions existent pour stocker des données au format XML dans une base de données relationnelle, et récupérer ces informations ensuite. Découverte de l'outil "Oracle XSU" (XML SQL Utility). [11/10/01]

Interopérabilité des services Web et du protocole SOAP
NOTIONS AVANCEES
Une vue d'ensemble et une introduction pratique aux problèmes actuels d'interopérabilité relatifs aux appels RPC avec le protocole SOAP. Trois sources de problèmes d'interopérabilité sont étudiées : les problèmes HTTP, les problèmes XML et les discontinuités de SOAP. [26/09/01] - MSDN France

Les "espaces de nom" XML
NOTIONS INTERMEDIAIRES
Définir des "espaces de nom" permet d'utiliser au sein d'un même document des objets (éléments, attributs) de même nom, mais de significations différentes. Mode d'emploi. [16/07/01]

Introduction à SOAP
NOTIONS DE BASE
Comprendre le protocole SOAP, au coeur de l'architecture .NET de Microsoft, et sa relation avec le langage XML. [09/07/01]

XHTML: entre XML et HTML
NOTIONS INTERMEDIAIRES
XHTML est, en quelque sorte, la reformulation du langage HTML en termes d'application d'XML. Le but est simple: bénéficier de la souplesse (eXtensible) et de la rigueur du second en s'appuyant sur l'universalité du premier. [19/03/01]

XSL et XSLT
NOTIONS AVANCEES
Le langage XML a son langage de présentation: XSL. A quoi correspond-il exactement, et comment fonctionnent les transformations des documents XML auxquels sont appliquées les règles de style ? [19/03/01]

XSL et CSS: les différences
NOTIONS AVANCEES
La comparaison entre XSL et CSS est trompeuse. Le premier se révèle bien plus riche et complet que le second. [19/03/01]

Les analyseurs syntaxiques XML
NOTIONS AVANCEES
Les informations contenues dans les balises d'un document XML peuvent être récupérées simplement par des outils spécifiques, des " analyseurs syntaxiques". [18/03/01]

Introduction à XML
NOTIONS DE BASE
Découvrir le langage essentiel aux développements d'applications web BtoB. [17/03/01]

CGI-Perl/SSI

Chiffrement RSA en Perl
NOTIONS INTERMEDIAIRES
Le cryptosystème RSA est notamment utilisé pour la signature numérique. Précisions et définitions, avec un exemple en Perl. [23/10/01]

Rediriger vers une URL avec CGI.pm
TRUCS & ASTUCES
Exemple simple d'utilisation du Perl et de ses librairies pour rediriger les visiteurs d'un site et comptabiliser ainsi les clics. [13/10/01]

La directive SSI #exec
NOTIONS INTERMEDIAIRES
Comment invoquer des scripts CGI en incorporant le code HTML qu'ils produisent en sortie au sein de la page appelante.
[09/10/01]

Eviter les trous de sécurité en Perl: quelques règles simples
NOTIONS INTERMEDIAIRES
Il est facile à un pirate expérimenté d'exploiter la mauvaise utilisation du code Perl, notamment lors d'appels système ou d'exécution de commandes. [15/09/01]

Document PDF "à la volée" avec un script CGI-Perl
NOTIONS INTERMEDIAIRES
HTMLDOC renvoie les données en sorties d'un script CGI en Perl non plus en HTML, mais sous forme d'un document PDF. Mode d'emploi. [02/07/01]

Installer un CGI: les erreurs à ne pas commettre
NOTIONS INTERMEDIAIRES
Savoir déterminer quelles sont les causes du mauvais fonctionnement des CGI. [22/06/01]

Configurer Apache pour CGI et SSI
INSTALLATION
Comment le serveur Apache gère l'exécution des CGI et des fichiers SSI. [31/05/01]

Programmer un moteur de recherche simple en Perl
NOTIONS AVANCEES
Utiliser Perl et CGI pour la programmation d'un moteur de recherche simple (par mot clé, sans opération booléenne - l'opérateur OR étant implicite -, et sans classement des réponses). [18/03/01]

Les atouts des Server Side Includes
NOTIONS DE BASE
Les commandes SSI permettent une simplification spectaculaire de l'élaboration d'un site, notamment quand il s'agit d'insérer du contenu "à la volée". [16/03/01]

Utiliser des modèles de page en Perl
NOTIONS INTERMEDIAIRES
Les scripts CGI/Perl retournent du contenu HTML. Comment contrôler efficacement la présentation des pages ainsi formées? En utilisant la technique des templates (modèles de page). [16/03/01]

Insérer du contenu suivant le navigateur avec SSI
TRUCS & ASTUCES
Créer des pages séparées suivant les navigateurs et un Javascript pour la redirection peut ne pas être la meilleure solution si les différences sont minimes. Les SSI règlent le problème de manière très simple. 16/03/01]

Récupérer les données d'un formulaire: GET ou POST?
NOTIONS DE BASE
Aspect essentiel de la programmation CGI, la récupération des données d'un formulaire HTML est possible par deux méthodes distinctes. Laquelle choisir, et comment faire? [15/03/01]

Les expressions régulières en Perl
NOTIONS AVANCEES
Perl, comme d'autres langages, fait un usage intensif des expression régulières, outils très puissants de manipulation de fichiers texte. [15/03/01]

ASP

NOTIONS INTERMEDIAIRES
Un moyen simple pour parcourir les résultats d'une requête en n'affichant qu'un sous-ensemble de résultats par page.
[22/05/02] - Fourni par MSDN France


NOTIONS INTERMEDIAIRES
Une méthode pour se connecter à un serveur de Whois, et l'interroger pour obtenir des informations relatives à un nom de domaine. Illustration du fonctionnement de la classe TcpClient.
[24/04/02] - Fourni par ASP-Magazine.com


Gérer les cookies en ASP
NOTIONS DE BASE
Très simples à manipuler en ASP, les cookies sont capables de rendre à la fois service aux internautes et aux webmasters. Découvrons quelles fonctions permettent d'agir sur ces petits fichiers texte. [23/11/01]

Construire un sondage en ASP sans base de données
NOTIONS INTERMEDIAIRES
Un sondage ajoute de l'interactivité à votre site, construisez le vôtre, en ASP, sans passer par une base de données. Le serveur web IIS et un simple fichier texte suffisent. Démonstration. [03/11/01]

Présentation d'ADO.Net
NOTIONS INTERMEDIAIRES
Ensemble de classes d'accès aux données, ADO.Net succède à ADO (ActiveX Data Object) au sein de l'architecture .Net de Microsoft. Présentation. [19/10/01]

ASP, COM et ActiveX
NOTIONS INTERMEDIAIRES
Comprendre le modèle des composants ActiveX, leur manipulation par les ASP, et leur lien avec les objets COM et les liens OLE. [12/07/01]

Les objets ASP
NOTIONS DE BASE
Les ASP reposent sur une architecture constituée de six objets internes permettant de traiter et manipuler les requêtes http. [20/06/01]

ASP/ASP+: les différences
NOTIONS DE BASE
Quels avantages offre l'ASP+, la nouvelle génération d'Active Server Pages de Microsoft, partie intégrante de la future architecture .NET? [15/03/01]

PHP

NOTIONS INTERMEDIAIRE
Première approche de Ming, une bibliothèque permettant de générer à la volée des fichiers au format Flash (SWF) à partir de PHP, Python, ou C++... [10/12/02]

NOTIONS INTERMEDIAIRE
La manière à suivre pour générer à la volée des images vectorielles SVG grâce à PHP et PHP/MySQL. [06/12/02]

NOTIONS DE BASE
Aborder en douceur l'API Amazon via PHP à l'aide d'une bibliothèque de fonctions complète. Ou comment accéder sous forme de service Web au catalogue du marchand. [02/12/02]

NOTIONS DE BASE
Insérer facilement un moteur de recherche Google au sein des pages de son site grâce à PHP. [02/12/02]

NOTIONS INTERMEDIAIRE
Le PHP Extension and Application Repository est une archive de composants PHP réutilisables et un projet majeur de la communauté PHP. Introduction. [22/10/02]

Exemple d'utilisation des fonctions de chiffrement du PHP, à travers l'exemple du stockage de mots de passe dans une base de données.
ET AUSSI


NOTIONS INTERMEDIAIRES

Pas à pas, exploration d'un cas pratique simple d'utilisation du PHP, au travers de la création d'un album photo.
[04/06/02]
A voir également les deux premiers volets:
| NOTIONS DE BASE
Présentation de cinq micro-outils (fonctions, expressions régulières) permettant d'effectuer des manipulations simples en PHP4 sur du code HTML. [23/05/02]
NOTIONS INTERMEDIAIRES
Présentation d'une alternative gratuite à la PDFLib, librairie permettant de créer des documents PDF à la volée: FPDF. [16/04/02] - Fourni par Kaptive

(Deuxième partie)
NOTIONS INTERMEDIAIRES
Les robots peuvent avoir des difficultés pour suivre des URLs "exotiques". Le module Apache mod_rewrite permet de "réécrire" les URLs pour tenir compte du problème. [13/04/02]

NOTIONS INTERMEDIAIRES
Les robots peuvent avoir des difficultés pour suivre des URLs "exotiques". Un script PHP très simple, et quelques directives Apache dans un fichier .htaccess permettent de remédier au problème. [07/04/02]
NOTIONS INTERMEDIAIRES
Les structures de quelques fichiers composant un système d'inscription de membres et d'authentification permettant, par le biais des sessions, de manipuler des variables globales propres à l'utilisateur connecté. [26/03/02]

NOTIONS DE BASE
Une structure-cadre pour écrire un script de validation de données de formulaire, et d'affichage de celui-ci. Pour aller plus vite et adopter une approche méthodique de la programmation. [07/03/02]

NOTIONS DE BASE

Les animations Flash sont capables d'échanger des données avec l'extérieur. Voyons comment l'une d'entre elles tire profit d'un script Php. [11/01/02]


NOTIONS DE BASE
JpGraph est une librairie GPL de classes capable de générer très rapidement des graphiques très complets. La version 1.4 de cet outil orienté objet vient de paraître: petit panorama de ce dont il est capable. [21/11/01]


NOTIONS DE BASE
Cinq nouveaux pièges dans lesquels il est facile de tomber: négligences de sécurité, accès sous-optimaux aux bases de données... Autant de problèmes en puissance. [20/11/01]

10 erreurs à ne pas commettre en Php : première partie

NOTIONS DE BASE
Temps d'exécution, lisibilité et maintenabilité du code sont autant de paramètres à gérer pour le programmeur. Si quelques règles simples ne sont pas respectées, c'est tout un site qui peut basculer, à court ou à long terme. [13/11/01]

La gestion des erreurs en Php4
NOTIONS INTERMEDIAIRES
Bien que ne disposant pas (encore ?) d'instructions du type "try... catch", Php permet néanmoins d'intercepter les erreurs susceptibles de se produire dans un script. Principes. [06/11/01]

La "phplib" sous l'angle des templates
NOTIONS INTERMEDIAIRES
Célèbre ensemble de classes dédié au monde Php, "PhpLib" peut apporter beaucoup à votre site web. Nous nous intéressons particulièrement ici à la construction de "templates". [18/10/01]

La gestion des sessions en PHP3
NOTIONS AVANCEES
Contrairement à son successeur le php4, le php3 ne supporte pas en natif la gestion des sessions. Voici néanmoins une méthode basée sur le SGBD permettant de pallier à ce manque. [09/10/01]

La gestion des sessions en PHP4
NOTIONS INTERMEDIAIRES
Disponible depuis la version 4 de PHP, la gestion des sessions est une solution efficace et élégante pour la transmission d'informations au sein d'un site web. [06/10/01]

Manipuler des modèles de page en PHP
NOTIONS INTERMEDIAIRES
Utiliser une classe PHP pour séparer présentation (code HTML) et logique (contenu dynamique). [28/09/01]

Des documents PDF à la volée en PHP
NOTIONS INTERMEDIAIRES
Utiliser une bibliothèque de fonctions PHP pour produire des documents PDF à la volée, entièrement configurables. [21/09/01]


NOTIONS INTERMEDIAIRES
Utiliser une bibliothèque de fonctions PHP pour réaliser des graphes dynamiquement, sous forme de tableaux HTML. [17/09/01]

Images & MySQL
NOTIONS AVANCEES
Présentation de deux méthodes différentes pour constituer une base de données d'images, en utilisant MySQL et PHP. [23/07/01]

Des graphes en PHP avec la librairie GD
NOTIONS AVANCEES
Utiliser les fonctions de la librairie PHP GD pour réaliser un graphe à partir de données statiques figurant dans une base MySQL. [18/07/01]


NOTIONS INTERMEDIAIRES
Comprendre l'intérêt d'une classe et de la programmation orientée objet à travers un exemple de création de classe pour gérer les requêtes et connexions à une base de données. [05/04/01]

Rechercher dans une base de données en PHP
NOTIONS INTERMEDIAIRES
Apprendre à créer une base de données simple et à développer un formulaire HTML utilisant PHP pour effectuer des requêtes dans cette base. [16/03/01]

Gérer des cookies en PHP
NOTIONS INTERMEDIAIRES
Rien de plus simple que de créer, récupérer et détruire un cookie en PHP. [16/03/01]

Une fonction mail en PHP

TRUCS & ASTUCES
Utiliser le langage PHP pour l'envoi d'un mail. [15/03/01]

Introduction au PHP
NOTIONS DE BASE
Découvrez l'un des langages-vedettes du web: intégré au code HTML, orienté-objet, doté d'un grand nombre de fonctions natives (notamment pour la connectivité avec des bases de données), le PHP possède de nombreux atouts. [08/03/01]

JAVA

Manipuler des données avec un servlet via JDBC
NOTIONS INTERMEDIAIRES
Présentation d'un premier servlet simple mettant en application les pilotes JDBC de Java pour manipuler les informations d'une base de données. [10/01/03]

i-Mode et Java
Découverte de l'API Java for i-Mode, aussi appelée DoJa, créée par l'opérateur NTT DoCoMo pour les téléphones mobiles. Par Bruno Delb. [11/06/02] - Fourni par Net Innovations


NOTIONS INTERMEDIAIRES
Obtenir des messages d'erreurs appropriés à son programme, cela passe parfois par la création de ses propres exceptions. Voyons comment procéder. [12/02/02]

Présentation de J2ME: Deuxième partie
NOTIONS INTERMEDIAIRES
Suite de l'exploration de Java 2 Micro Edition, "le Java de la mobilité", avec un premier "MIDlet". Proposé par Bruno Delb, de Net Innovations. [05/02/02]

Présentation de J2ME: Première partie
NOTIONS INTERMEDIAIRES
Java 2 Micro Edition est "le Java de la mobilité", tournant sur les terminaux légers. Présentation par Bruno Delb, de Net Innovations. [29/01/02]


NOTIONS AVANCEES
De sa création jusqu'à sa mort, voici les états par lesquels un thread est susceptible de passer. Nous aborderons également le partage du processeur, encore appelé "scheduling". [26/01/02]


NOTIONS DE BASE
Squelette des programmes Java, les classes sont parfois confondues avec les objets. Voyons comment les différencier et comprendre les notions d'instances, de membres, et de constructeurs. [22/01/02]


NOTIONS INTERMEDIAIRES
Nous poursuivons notre étude de la gestions des erreurs grâce aux mécanismes des exceptions. A l'honneur aujourd'hui le bloc "try/catch/finally". [16/01/02]


NOTIONS INTERMEDIAIRES
Les exceptions constituent une solution élégante pour dissocier le code lié au fonctionnement normal du programme et celui lié à la gestion des erreurs. [05/01/02]


NOTIONS AVANCEES
Subtil mélange entre le C++ et le Java, le C# est souvent comparé au langage de Sun. Voici quelques points de comparaison entre ces deux langages. [22/12/01]


NOTIONS AVANCEES
Séquences d'exécution d'un programme, les threads permettent d'optimiser le déroulement interne d'une application. Présentation de leur mise en oeuvre en Java. [20/12/01]


NOTIONS INTERMEDIAIRES
Les transactions sont un élément de sécurité (cohérence) essentiel pour une base de données. Gros plan sur les attributs des transactions pour les composants EJB. [30/11/01]

NOTIONS DE BASE
Même si l'anglais prédomine sur Internet, "internationaliser" ses programmes Java permet à vos utilisateurs de bénéficier d'une interface adaptée. Dates, formats numériques et autres messages sont alors à coup sûr compréhensibles. [28/11/01]


NOTIONS DE BASE
Bien que passées de mode, certaines applets Java sortent du lot.Présentation d'une technologie qui ne se limite pas aux "effets-gadgets". [15/11/01]


NOTIONS DE BASE
Ce tutoriel montre de manière très simple comment utiliser JSP pour générer dynamiquement un tableau HTML. Affichage, récupération de variables postées par formulaire, voici quelques commandes de bases en JSP. [14/11/01]

Gérer les sessions avec des servlets : introduction
NOTIONS INTERMEDIAIRES
L'API "HttpSession" permet aux servlets d'offrir une gestion des sessions à base de transmission par cookie ou par URL.
[25/10/01]

Introduction à JDBC

NOTIONS INTERMEDIAIRES
JDBC permet de transmettre des instructions SQL via Java. Présentation, pas à pas, des principaux objets et méthodes de l'API. [12/09/01]

Manipuler des cookies avec un servlet
NOTIONS INTERMEDIAIRES
Une API permet de facilement créer, envoyer et lire des cookies via un servlet. On peut ainsi personaliser les pages à la volée en récupérant des informations utilisateurs. [03/09/01]

Débuter avec les servlets Java
NOTIONS DE BASE
Un exemple simple pour démarrer dans l'écriture de servlets Java et traiter des données de formulaire. [31/08/01]

NOTIONS AVANCEES
L'API JSSE permet de manipuler en Java des sockets sécurisés répondant aux spécifications SSL. Présentation. [21/08/01]
NOTIONS DE BASE
Découvrir comment combiner contenus statique et dynamique avec les JSP et comment écrire des composants réutilisables, les JavaBeans. [11/05/01]

MODELISATION

UML : vues dynamiques (2)
Examen des diagrammes d'états-transitions, des événements qui déclenchent les changements d'états et des spécifications annexes possibles. [13/07/01]

UML : vues dynamiques (1)
Premier volet de l'examen des vues dynamiques en UML, introduisant la donnée temporelle. [06/07/01]

Présentation des deux autres types de vues statiques, qui s'attachent à décrire la "réalisation physique" du modèle. [20/06/01]

UML : représentation du point de vue de l'utilisateur
Suite de l'initiation à l'UML: les cas d'utilisation, ou comment représenter un système du point de vue de l'utilisateur. [14/06/01]

UML, diagrammes de classes
Initiation à UML, langage de modélisation d'applications lancé au milieu des années 90, utilisant les technologies objet. [07/06/01]

La methode MERISE
Présentation de la méthode d'analyse MERISE, la plus utilisée en France pour la modélisation de systèmes d'informations. [26/04/01] - Commentcamarche

DESIGN / GRAPHISME

Une barre de menus en ActionScript avec Flash MX
Première approche des animations scriptées avec un exemple d'utilisation d'ActionScript pour gérer les movie-clips. [13/02/03]

Un livre d'or avec Flash MX, PHP et MySQL
Réalisation d'une application dynamique faisant appel à trois technologies simples et puissantes. [10/10/02]

Flash et PHP: utilisation de mail()
Construction d'une petite application Flash faisant appel à une fonction PHP.[08/10/02]

Récupérer le contenu d'un fichier texte en Flash
DESIGN
Rendre Flash dynamique en intégrant des variables chargées depuis un fichier texte externe.[03/10/02]

ActionScript: mise en application
DESIGN
Suite de l'exploration du langage ActionScript sous Flash 5 et MX: première application et découverte des spécificités du langage.[20/09/02]

Introduction à l'ActionScript, langage de script de Flash
DESIGN
Introduction au langage ActionScript sous Flash 5 et MX: adapter ses réflexes à la notion de défilement du temps et appréhender le côté "objet" de Flash. [19/09/02]

Concevoir une interface applicative en 10 points
DESIGN
Réussir une interface utilisateur sans brûler les étapes : les dix points clés de la conception. [03/07/02]


Troisième volet de notre série sur SVG, cet article a pour objectif la présentation, au travers d'un exemple, des possibilités d'inclusion de scripts au sein d'un document SVG. [14/05/02]

Réalisation d'un exemple d'animation incluant du texte, un dégradé de couleur et des rotations. [29/04/02]



Découvrir ce langage XML qui consitue l'alternative opensource au Flash, en permettant de décrire des images sous forme vectorielle, et de réaliser des animations. [24/04/02]



Flash permet une grande créativité dans la conception de formulaires sans pour autant pénaliser la transmission de variables vers une autre page. [13/02/02]


A côté des animations Flash ludiques ou humoristiques, cohabitent certains utilitaires. Voici, en complément du tutoriel précédent, une sélection de dix animations opensource, susceptibles d'apporter une réelle valeur ajoutée à un site web. [12/01/02]


Basé sur la norme MPEG-4 qu'il optimise, le format DivX défraye la chronique depuis son apparition. Présentation de cette technologie capable de réduire un DVD à seulement 10% de sa taille initiale. [10/11/01]


Pour les forts taux de compression, les fractales obtiennent de meilleurs résultats que la norme JPEG. Art graphique pour les uns, procédé mathématique pour d'autres, les fractales constituent une approche originale du domaine de la compression. [26/10/01]


Outil mathématique puissant, la compression par ondelettes offre de meilleurs résultats que le JPEG. Inclue dans le nouveau format "JPEG 2000", cette technologie est de plus en plus utilisée. [23/10/01]

Manipuler des vignettes (thumbnails)
Différentes méthodes pour créer des vignettes d'images, notamment via la librairie GD en PHP ou en Perl, et l'outil netpbm en ligne de commande. [03/10/01]

Utiliser des polices dynamiques
Truedoc.com propose aux webdesigners d'utiliser, sans crainte de problèmes d'affichage, des polices de caractères "exotiques": mode d'emploi. [05/09/01]

Les techniques de compression: la norme MPEG
Introduction aux idées derrière la compression MPEG, basée sur un codage interne à l'image (JPEG) et une compression temporelle par compensation de mouvement. [24/08/01]

Les techniques de compression: l'image JPEG
Quels sont les algorithmes derrière la compression JPEG? Premiet volet d'une série consacrée à la compression d'images et de séquences vidéo. [20/08/01]


Créer des pages web qui s'adaptent à la taille de la fenêtre du navigateur, en utilisant des tables HTML de largeur variable: les pièges à éviter. [27/07/01]


Une astuce pour s'assurer que les bordures de tableaux apparaissent comme on le désire sous Netscape. [31/05/01]


Les règles indispensables à connaître pour construire un site web aisément modifiable et... facilement consultable. [22/05/01]

Introduction au VRML
Découvrir les bases du langage de modélisation 3D pour le Web. Une autre façon de rendre ses pages dynamiques, en incluant la réalité virtuelle. [26/04/01]


Alternative à la fois aux formats GIF et JPEG, le PNG est un format non propriétaire destiné au web. [17/03/01]


Entièrement gratuit, open source, The GIMP, malgré quelques bogues, peut réaliser 99% de ce que fait Photoshop. [11/03/01]

OUTILS

Gestion de l'usage du web avec Squid et SquidGuard
INSTALLATION
Mise en place et configuration de deux applications permettant à une entreprise de limiter l'usage du web en son sein. [10/01/03]


( Découverte pratique de Visual Studio.NET - Laboratoire numéro 7)

[29/04/02] - Fourni par MSDN France



( Découverte pratique de Visual Studio.NET - Laboratoire numéro 6)

[23/04/02] - Fourni par MSDN France


( Découverte pratique de Visual Studio.NET - Laboratoire numéro 5)

Réutiliser un projet en Visual Basic 6.0 en le "mettant à niveau" pour Visual Basic .NET. Explications.
[16/04/02] - Fourni par MSDN France


( Découverte pratique de Visual Studio.NET - Laboratoire numéro 4)
Un modèle de programmation ASP .NET qui illustre quelques contrôles de serveur ASP .NET et la source des pages C#.
[09/04/02] - Fourni par MSDN France


( Découverte pratique de Visual Studio.NET - Laboratoire numéro 3)

Les différences entre l'ASP et l'ASP .NET par la pratique, avec l'exemple de l'utilisation de contenu issu d'une base de données.
[03/04/02] - Fourni par MSDN France


( Découverte pratique de Visual Studio.NET - Laboratoire numéro 2)

Deuxième exercice pratique autour de Visual Studio.Net: la production d'un fichier XML de documentation de code C#.
et le laboratoire numéro 1:
[22/03/02] - Fourni par MSDN France


Dans notre série : "Du gratuit, et tout de suite", voici venu le tour du Php. Là aussi, le "gratuit" se fait rare... [12/12/01]


Plusieurs solutions de "caching" existent pour un site Php. Utilisées conjointement ou non, elles contribuent à optimiser et préserver votre serveur web. [06/12/01]

Trouver un hébergeur gratuit ASP
Trouver et activer rapidement un compte chez un hébergeur ASP gratuit : plus dur que prévu. Retour d'expérience. [01/12/01]



Trouver un hébergeur JSP n'est pas simple. L'offre n'est pas abondante, c'est le moins que l'on puisse dire. En voici néanmoins quelques-uns dont trois gratuits, sur lesquels nous avons testés un script JSP. [24/11/01]


Suite de notre tutoriel sur les applets Java: une sélection d'applets qui méritent d'être essayées, pour leur originalité, leur caractère ludique, mais aussi leur valeur pédagogique. [16/11/01]


Tomcat est un serveur d'application Opensource implémentant les spécifications Servlet 2.3 et JSP 1.2 développées par Sun. Son installation est un bon moyen de tester ses servlets. [25/10/01]



ACID permet à l'administrateur réseau de visualiser et de gérer aisément les alertes générées par Snort ou par différents équipements de sécurité installés sur son (ses) réseau(x). [24/10/01] - Fourni par Antéria
Microsoft Windows XP : quoi de neuf pour les développeurs ?
Cet article analyse certaines fonctionnalités de Microsoft Windows XP et les effets que ces modifications ont sur les logiciels développés pour Windows. Le débat est centré sur les nouveaux visuels de Windows XP, ainsi que sur ComCtl32, le partage de composant côte à côte et le changement rapide d'utilisateur.
[13/10/01] - MSDN France


André Forys, Directeur Technique de ParaSoft Europe, présente les méthodologies de contrôle automatiques des bogues durant l'implémentation d'un projet de développement. [12/10/01] - ParaSoft


Un tutoriel pour se familiariser avec l'Application Center Test de Visual Studio.NET, permettant de réaliser notamment des mesures de performances sur les services et applications XML Web.
[18/09/01] - MSDN France

Développement e-business: quel langage choisir?

Le développement de l'e-business a réorganisé les choix de développement et favorisé l'émergence de nouveaux langages. Faut-il miser sur eux? Quelles sont les spécificités d'une architecture e-business en termes de développement? [19/07/01]
L'outil open source Nessus permet de détecter près de 700 failles de s"curité. Comment le mettre en place sur un serveur Linux.. [27/06/01]

Apprendre à utiliser Apache et les fichiers .htaccess, .htpasswd pour sécuriser les répertoires d'un site. [26/06/01]

Comment installer les outils open source Snort et SnortSnarf qui représentent un système de détection d'intrusions performant, avec une interface graphique en HTML.. [14/05/01]

DIVERS


Un environnement de développement sur Mac qui permet de développer des application BASIC compilées et orientées Objet.
[19/11/02]


Présentation de quelques-unes des différences notables entre les deux langages, pour aider le développeur C++ à la transition.
[04/11/02]

Les principes du Secure Socket Layer
En trois étapes, revue et classification des différentes possibilités d'encodage du protocole sans doute le plus connu du web, et examen des étapes de négociation entre deux parties.

| | Troisième volet: attaques


Présentation des principaux algorithmes de la cryptographie: RSA et Diffie-Hellman, ainsi que des concepts de bases du chiffrement.
[27/08/02]


Au côté de poids lourds comme PostgreSQL et mySQL, plusieurs projets font figure d'alternatives. Parmi eux, on compte des initiatives autour de XML.

[22/08/02]


La sécurité informatique ne peut être considérée comme une "couche" supplémentaire aux développements: c'est en effet dès le coeur de la logique interne d'une application que la sécurité doit être adressée. [26/06/02]


C#
Des réponses à quelques questions courantes sur C#, par le responsable du contrôle qualité dans l'équipe du compilateur du langage.
[26/06/02] - Fourni par MSDN France


Un débat ouvert par Eric Vandevelde (CGI France) à la suite d'une tribune de Patrice Bertrand (Smile). Nous publions la réponse de ce dernier. [14/06/02] - Fourni par Smile


Suite à la tribune de Patrice Bertrand, de Smile, sur les frameworks Java opensource, nous avons reçu un point de vue différent, émanant d'Emmanuel Vandevelde, de CGI France. [08/06/02] - Fourni par CGI France

Cet article explique comment réaliser des opérations simples de base de données avec ADO.NET, et quand utiliser ADO.NET au lieu d'ADO. [04/06/02] - Fourni par MSDN France


Patrice Bertrand, Directeur des Opérations de Smile, fait le point sur les frameworks Java existants, notamment Opensource. Avis d'expert sur un élément stratégique pour le développement des Intranet. [22/05/02] - Fourni par Smile


Manipuler les chaînes de caractères est un besoin qui se fait rapidement sentir lors de la découverte d'un langage, voici donc quelques notions essentielles sur le sujet. [17/01/02]


Savoir interroger une table, c'est bien, obtenir une sélection de tuples à partir de deux tables, c'est encore mieux : introduction aux jointures. [18/12/01]


Portable, extensible, gratuit et orienté-objet, le Python ne manque pas d'atouts. Premier contact. [11/12/01]


Sélectionner ses données en SQL ne s'arrête pas au simple "SELECT". Panorama de quelques options supplémentaires. [08/12/01]


Le SQL (Structured Query Language) permet d'interroger une base de données. Connaître quelques instructions de base de ce langage est un minimum pour qui veut construire un site web relié à un SGBD. [29/11/01]


Proche du C/C+ et de Java, le C# (prononcer C sharp) est une des briques de la nouvelle architecture .Net de Microsoft. Initiation. [04/10/01]


Conçu autour du CFML (ColdFusion Markup Language), simple d'accès mais puissant, ColdFusion est un langage "côté serveur" dédié à la construction d'applications web dynamiques. [01/10/01]

 
 
 
Accueil | Haut de page