Les gestionnaires d'événements sont de petites fonctions JavaScript qui peuvent permettre d'en lancer d'autres plus complexe. On les trouve souvent dans les formulaires. Leur méthode consiste à insérer les gestionnaires d'événement dans certains tags, de leur adjoindre une fonction éventuellement accompagnée d'arguments. Pour mieux comprendre, voici un exemple très simple :
<HTML>
<FORM>
<INPUT type="Button" value="Cliquez-ici !" onClick="alert('Bonjour !')">
</FORM>
</HTML>
donnera à l'écran
En cliquant sur ce bouton (cet acte constitue l'événement), le gestionnaire onClick éxecute la fonction de base alert avec comme paramètre le message à afficher (Bonjour ! ici)
Voici un tableau résumant les fonctionnalités des principaux gestionnaires d'événements de JavaScript :
Gestionnaires d'événements
onAbort est appelé si l'on stoppe le chargement d'une image
onBlur est appelé si un champ de saisie de texte ou un élément de liste d'un formulaire perd le focus
onChange est appelé si un champ de saisie de texte ou un élément de liste d'un formulaire perd le focus et qu'il n'a pas été changé
onClick est appelé si l'on clique sur un bouton, une case à cocher, un bouton radio ou sur un lien.
onError est appelé si une erreur parvient au chargement d'une page HTML ou d'une image
onFocus est appelé si un champ de saisie de texte ou un élément de liste d'un formulaire obtient le focus
onLoad est appelé à la fin du chargement d'une page ou toutes les cadres d'un <frameset>. Il est placé dans le tag <BODY> ou <FRAMESET>
onMouseOut est appelé si le pointeur de la souris quitte la zone d'un lien ou d'une zone d'une image réactive.
onMouseOver est appelé si le pointeur de la souris passe sur la zone d'un lien ou d'une zone d'une image réactive.
onReset est appelé si l'on clique sur un bouton de formulaire Reset.
onSelect est appelé si du texte d'une boite de saisie est sélectionnée
onSubmit est appelé si l'on clique sur un bouton de formulaire Submit.
onUnload est appelé si l'on change de page ou que l'on ferme le navigateur. il doit être placé dans le tag <BODY>
elkportnt est une dll qui permet de communiquer avec le port parallèle du PC.
Définition de LINQ
Acronyme de Language INtegrated Query, LINQ est une extension du framework .NET permettant d'unifier et de simplifier les outils de requêtage sur cette même plateforme (à partir de la v3.0).
LINQ se décline en plusieurs outils :
==> Linq to Object : requête sur des objets.
==> Linq to DataSet, Linq To SQL, Linq To Entities : requête sur des modèles relationnels, englobant ADO.NET
==> Linq to XML : requêtes sur des fichiers XML.
Voir http://www.csharpfr.com/tutorial.aspx?id=688
Définition de NTFS
New Technology File System, Nouvelle Technologie de Système de Fichiers.
NTFS est un système de fichiers pour stocker des données sur disque dur, conçu pour Windows NT à l'origine.
Définition de SNMP
Le protocole SNMP désigne un ensemble de normes d?administration, notamment un protocole, une spécification de structure de base de données et un ensemble d?objets de données.
SNMP a été adopté comme norme pour les réseaux Internet TCP/IP en 1989 la version actuelle prend en charge aussi l?IPX.
Le protocole SNMP version 2c (SNMPv2c) permet de prendre en charge les stratégies d?administration réseau centralisées et distribuées et offre des améliorations au niveau de la structure des informations d?administration (SMI), des opérations de protocole, de l?architecture d?administration et de la sécurité. Il a été conçu pour fonctionner sur les réseaux OSI, ainsi que les réseaux TCP/IP.
Depuis, SNMPv3 a été mis en circulation. Pour résoudre les défauts de sécurité de SNMPv1 et SNMPv2c, SNMPv3 fournit un accès sécurisé aux MIB en authentifiant et en cryptant les paquets acheminés sur le réseau.
Un homebrew est un jeu amateur dévellopé pour des consoles de jeu. Si le jeu est la cause d'un disfonctionnement de la console, le fabriquant ne pourra pas vous aider, car le jeu n'a pas été approuvé par ce dernier. La programmation de homebrew est difficile. Certaines personnes qui dévellopent des jeux Nintendo DS et Sony PSP utilisent le Lua comme langage. Les personnes désireusent de dévelloper pour la Nintendo Wii doivent payer 250? pour avoir la livrairie de fonction de Nintendo. Cette console est l'une des plus difficiles à programmer.
Définition de Lua
Langage de programmation portugais (Lua signifie "lune"), dérivé du C. Il est utilisé pour créer des homebrews sur Nintendo DS et Sony PSP, qui utilisent le Lua comme langage.
Définition de Kernel
Le Kernel (terme anglais) est le noyau d'un système d'exploitation. Le noyau est l'élément fondamental le plus critique puisque c'est lui qui est en charge de la gestion des ressources, de la communication logiciels/matériels et de l'exécution des taches. Si on peu dire, le noyau est l'application la plus proche de la machine puisqu'elle ne peu utiliser les abstractions du matériel comme les autres applications le ferait (La HAL sous Windows NT par exemple). Il existe divers type de noyaux plus ou moins spécialisés ou dédiés a des plate-formes (PC, MAC, Téléphone portable, électronique embarquée). La conception d'un noyau est une tache ardue et trés complexe.
ROtation Right, ROtation Left, Rotation a droite ou a gauche, ROR et ROL sont des opérandes spéciales issue de l'assembleur permettant d'appliquer une rotation de n bits a un registre CPU. Contrairement a SHL et SHR, les bits sortant a gauche re-rentre a droite et inversement quand il sortent a droite. exemple : 10 ROL 5 décale la valeur 10 (00001010) de 5 bits vers la gauche et on obtient ainsi 65 (01000001). ROL et ROR sont intéressant par exemple pour construire des algorithme de chiffrement sans perte.
SHift Right, SHift Left, décalage a droite ou a gauche, SHR et SHL sont des opérandes spéciales issue de l'assembleur et présente dans de nombreux langages (Delphi/C++/C). SHR et SHL permettent de décaler les bits d'un registre CPU de n bits vers la droite ou vers la gauche, les bits sortant sont perdus (contrairement aux opérandes ROL et ROR), exemple : 12 SHL 2, décale la valeur 12 (00001100) de deux bits vers la gauche et on obtient 48 (00110000). SHL et SHR peuvent être utilisé pour multiplier ou diviser des valeur entières par exemple "8 SHL 1" est équivalent à "8*2", "8 SHL 2" est équivalent à "8*4", "8 SHR 3" est équivalent à "8 div 8". SHL et SHR sont beaucoup plus rapide que MUL et DIV ce qui est intéressant pour optimiser certains algorithme tel les process d'image ou de chiffrement/somme.
General Public License, (Licence Publique Générale), la GPL est une licence qui definit les
conditions légales de diffusion et utilisation des logiciels libre/open source. En France une licence GPL du nom de "GNU/GPL CeCILL v2" à été mise en place pour être en adéquation avec le droit français, notamment avec le Code de la propriété intellectuelle. Il est donc recommandé au établissement publique de diffuser leurs travaux libre/open source sous cette licence.
Définition de GNU
acronyme de "GNU's Not Unix" (GNU n'est pas Unix), projet de système d'exploitation libre, lancé par Richard Stallman en 1984. GNU est plus un concept qu'une réelle application, ce concept est donc souvent rattaché a divers projets libre/open source tel que GNU/Linux, GCC, GTK+, GZip, GNOME, GIMP etc.
La somme d'une donnée est un chiffre de longeur variable (selon l'agorithme) permettant de verifier l'integritée, la correspondance d'une donnée (somme de control, checksum).
On obtient cette somme grace a divers algorithme, egalement appelé "hash" ou "condensat" dans certains cas d'utilisation.
Les algorithmes de generation de sommes les plus connus sont : CRC (cyclique redondance check), MD5 (message digest 5), SHA (Secure Hash Algorithm), Haval, Whirlpool, Ripemd...
Alors que CRC est utilisé comme somme de control dans les unités de stockage, les algorithme de Hash sont plutot utilisé pour stocker les identifiants d'un utilisateur par exemple, ou encore pour generer des nombres aleatoires.
Contrairement au chiffrement, une somme est irreversible et ne peut etre brisé que par generation de collision via brute forcing. Plus la somme est importante (256, 512, 1024 bits) plus la generation de collision est difficile et longue, ce qui est bien sur un gain important en matiere de securitée.
Les algorithmes de somme, doivent repondre a certain criteres et phenomenes logique/mathematique, tel la diffusion ou l'effet avalanche, qui en gros s'explique par le fait que si un seul bit est modifié, l'ecart entre les deux sommes en sortie doit etre suffisement consequant, cela afin d'eviter d'eventuelles predictions mathematique, collisions ou ressemblances. Ces deux effets sont trés important dans l'elaboration d'un algorithme de somme.
Action de soumettre une donnée a une table de convertion ou algorithme de convertion, basé sur des operandes simple (addition, soustraction) ou plus complexe (xor, or, and, not).
Le chiffrement le plus celebre est celui de Cesar (voir google) qui en demontre trés bien et simplement le procédé.
Avec les avancées technologique, le chiffrement s'applique sur des valeurs en base 16 (hexadecimal) ou base 2 (binaire) et on le considere toujours comme tel.
Chiffrer, chiffrement est l'appelation academique correcte de "cryptage" et englobe d'une maniere generale l'action de "coder" un message, une donnée.
Contrairement a une "somme" ou "somme de control", on considere le chiffrement comme reverssible.
Sont des barbarismes francais utilisés dans le jargon informatique pour definir une action de chiffrement ou de somme d'une donnée.
Le prefixe crypto viens du grec Kruptos, qui signifie : secret, caché, dissimulé.