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>