Code source du fichier pages-doc/phpjava.html

<html>

<head>
    <title>PHPCOVID : Différences entre PHP et Javascript</title>
    <meta name=author content="Bernard Chardonneau">
    <meta name=copyleft content="Logiciel et données publiés dans le domaine public">
    <meta name=robots content="noindex,follow">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link href="css/misenpage.css" rel="stylesheet" type="text/css">
    <link href="css/styles.css" rel="stylesheet" type="text/css">
</head>

<body>
  <div id="contenu">
      <h1>PHP et Javascript : quelles différences ?</h1>
      A l'origine d'Internet, les webmasters fabriquaient les pages d'un
      site en écrivant des pages en langage HTML. Une pages HTML contient
      le texte qui devra être affiché par le navigateur et des balises,
      c'est à dire des informations normalisées contenues entre un
      caractère &lt; et un caractère &gt;.<br>
      <br>
      Le langage HTML est suffisant pour composer des pages avec du texte,
      de la couleur, des images, des liens vers d'autres pages,... mais
      utilisé seul, celui qui consulte le site ne pourra voir que des pages
      qui auront exactement le contenu préparé par le webmaster.<br>
      <br>
      Le langage PHP (et d'autres langages similaires) est un langage de
      programmation utilisé coté serveur. Il permet de fabriquer une page
      HTML complète à partir de divers éléments&nbsp;:<br>
      <ul>
          <li>modèle de pages en HTML avec des zones à remplir ou à
              modifier,</li>
          <li>accès à d'autres fichiers ou à une base de données pour
              récupérer des informations à mettre dans la page,</li>
          <li>données saisies par l'utilisateur dans un formulaire HTML.</li>
      </ul>
      Ce langage permet aussi l'enregistrement de données sur le site&nbsp;:<br>
      <ul>
          <li>statistiques de consultation,</li>
          <li>articles commandés sur un site marchand,</li>
          <li>intervention dans une discussion sur un forum,</li>
          <li>mise à jour à distance des pages du site, directement depuis
              un navigateur.</li>
      </ul>
      Ainsi, on peut construire des sites web interactifs.<br>
      <br>
      Le langage Javascript est lui exécuté par le navigateur web. Il peut
      effectuer des traitements et modifier le contenu visible de la page,
      sans demander au serveur de la renvoyer.<br>
      <ul>
          <li>Il peut servir à vérifier la validité des champs d'un formulaire
              HTML.</li>
          <li>Il peut récupérer et transmettre au serveur des informations
              qui ne le sont pas automatiquement (dimensions de la fenêtre
              du navigateur, heure de l'ordinateur client ...).</li>
          <li>Il permet de réaliser des sites sur lesquels une action au
              clavier ou à la souris est traité directement par le serveur
              sans passer par un bouton de validation (éditeur de texte ou
              tableur en ligne, déplacement dans une carte).</li>
      </ul>
      Mais dans ces 3 cas, des traitements devront quand même être faits
      coté serveur. Par exemple un contrôle par javascipt des champs d'un
      formulaire ne permet pas de se prémunir de hackers qui voudraient
      introduire des données inappropriées sans passer par la page HTML
      du site.<br>
      <br>
  </div>

  <div id="menu">
      XXXMENU
  </div>
</body>

</html>