NSI

Subdecks (2)

Cards (50)

  • Internet
    Réseau informatique mondial constitué d'un ensemble de réseaux nationaux, régionaux et privés, utilisant un même protocole de communication (TCP/IP), et fournissant trois types de services fondamentaux : courrier électronique, Web, échange de fichiers par FTP
  • Origine d'Internet
    1. Inquiétude du Pentagone datant des années 1950, en pleine guerre froide avec l'Union Soviétique, qui voulait doter le gouvernement américain d'un système de communication pouvant résister à une éventuelle attaque nucléaire
    2. 1964 : Paul Baran de la Rand Corporation propose un réseau de communication sans centre névralgique
    3. 1969 : création de la norme de communication TCP/IP et naissance d'ArpaNet
  • Développement d'ArpaNet
    1. Utilisation par des chercheurs de différentes universités américaines à partir de 1970
    2. 1983 : des chercheurs de tous les pays de l'Otan rejoignent leurs homologues américains, ArpaNet devient Internet
  • Timothy John Berners-Lee et Robert Cailliau développent au CERN le World Wide Web basé sur le système hypertexte
    1990
  • Arrivée du navigateur web "NCSA Mosaic", le web commence à être utilisé en-dehors du monde de la recherche

    1993
  • Web
    Repose techniquement sur le protocole HTTP, les URL et le langage HTML
  • Éléments complémentaires du Web
    • Application de styles avec CSS
    • Interaction avec l'utilisateur côté client avec JavaScript
    • Interaction côté serveur avec PHP
  • HTTP
    Protocole de la couche application permettant la transmission d'hypertexte, les clients HTTP sont les navigateurs Web
  • URL
    Adresses Web composées du protocole, du nom de domaine et de la page/fichier à consulter
  • Le langage HTML est un langage de description de page web, écrit dans un fichier texte avec l'extension .html
  • HTML
    Langage de balisage permettant de représenter les pages web, de structurer sémantiquement et logiquement le contenu, d'inclure des ressources multimédia, de créer des documents intéropérables
  • CSS
    Langage informatique décrivant la présentation des documents HTML, permettant la mise en page et l'aspect décoratif
  • Le CSS est généralement enregistré dans un fichier .css et intégré aux pages HTML avec la balise <link>
  • JavaScript
    Langage de programmation permettant d'implémenter l'interactivité d'une page web, généralement du côté client (dans un navigateur internet)
  • JavaScript a été créé en 1995 par Brendan Eich
  • Attributs événementiels HTML déclenchant des fonctions JS
    • onclick
    • onchange
    • onmouseover
  • Le PHP est un langage de programmation côté serveur, permettant de générer dynamiquement des pages web
  • onchange
    Modification d'une valeur de formulaire
  • onmouseover
    Le curseur de la souris passe au-dessus d'un certain élément
  • Le PHP (acronyme pour Hypertext Preprocessor), est un langage de scripts généraliste, Open Source, spécialement conçu pour le développement d'applications web, et facilement intégrable avec du HTML
  • PHP est généralement utilisé (côté serveur) pour produire des pages web dynamiques via un serveur HTTP (souvent un serveur Apache)
  • PHP peut être utilisé, conjointement avec MySql, pour l'interrogation de bases de données, la mise en forme, et le renvoi à l'utilisateur (client) des résultats, sous forme de page HTML
  • Les scripts PHP terminent par l'extension .php
  • Le code PHP doit se trouver entre les balises < ?php et ?>
  • Les variables, en PHP, commencent par $)
  • Les formulaires dans une page HTML, permettent la saisie d'informations par l'utilisateur (login, mot de passe, date de naissance, etc…), avant leur transmission pour traitement côté serveur
  • Un formulaire HTML est encadré par les balises <form> et </form>, et contient, entre autres, des zones de saisie commençant par <input
  • Types de zones de saisie
    • champ de saisie de texte
    • champ de saisie d'un mot de passe (••••••)
    • champ de saisie d'un nombre
    • cases à cocher
    • boutons radio
    • bouton pour sélectionner un fichier
  • La méthode GET utilise l'adresse URL pour passer les informations du formulaire au serveur
  • La méthode POST n'utilise pas l'URL pour transmettre les données du formulaire, mais les inclut directement dans la requête HTTP
  • Pour une transmission parfaitement sûre d'informations sensibles, même la méthode POST ne suffit pas, et il faut une connexion sécurisée à travers le protocole HTTPS (Hyper Text Transfer Protocol Secure)
  • WAMP et XAMPP permettent d'installer sur son ordinateur un serveur Apache, avec MySQL, PHP, Perl, phpMyAdmin, …