«

Présentation de codes source

La présentation de codes sources peut aisément se faire au moyen de prettify qui propose différents styles comme: Prettify, Doxy, Sons of obsidian, Desert et Sunburst.

Cet outil peut être utilisé en appelant directement depuis votre page html l’url externe définie dans le script:

<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js
                ?lang=css&skin=sunburst"></script>

ou bien en rapatriant localement le contenu du projet sur votre serveur en y faisant référence depuis votre page html comme cela a été fait dans notre cas.

Exemple en Language C

enum states { 
  LED_ON,
  LED_OFF
};
enum states state = LED_OFF;

while (1) {
  if(state == LED_OFF {
    led_on("ON");
    state = LED_ON;
  } else {
    led_off("OFF");
    state = LED_OFF;
  }
  sleep(1); // sleep for a second
}

Exemples en PHP

function passwdgenerator ($nb, $valeurs, $nbvaleurs)
{
        $resultat;

        for($i = 0; $i < $nb; $i++) {
                $alea = rand(0, $nbvaleurs-1);
                $val = $valeurs[$alea];
                if (strlen($val) == 0) {
                        // Prise d'une valeur "exclue" ;-)
                        $i--;
                        continue;
                }
                $resultat = $resultat.$val;
        }

        return $resultat;
}
<html>
  <head>
    <title><?= 'Fibonacci numbers' ?></title>

    <?php
      // PHP has a plethora of comment types
      /* What is a
         "plethora"? */
      function fib($n) {
        # I don't know.
        $a = 1;
        $b = 1;
        while (--$n >= 0) {
          echo "$a\n";
          $tmp = $a;
          $a += $b;
          $b = $tmp;
        }
      }
    ?>
  </head>
  <body>
    <?= fib(10) ?>
  </body>
</html>

Exemple en JavaScript

    <script type="text/javascript">
    // Say hello world until the user starts questioning
    // the meaningfulness of their existence.
    function helloWorld(world) {
    for (var i = 42; --i >= 0;) {
    		alert('Hello ' + String(world));
    	}
    }
    </script>
    <style>
    p { color: pink }
    b { color: blue }
    u { color: "umber" }
    </style>