JavaScript/Introduction à Prototype
PrototypeModifier
Qu'est-ce que Prototype ?Modifier
Prototype est une librairie (ensemble de classes et de fonctions) JavaScript gratuite et libre qui facilite le travail des développeurs de site web 2.0 (sites basés en partie sur les nouvelles technologies telle qu'Ajax). En effet, cette bibliothèque permet de s'épargner les tâches répétitives telle que l'écriture incessante et pénible du célèbre document.getElementById
. Nous allons donc découvrir les bases de cette librairie très intéressante.
Télécharger PrototypeModifier
Télécharger la librairie Prototype est très simple puisqu’il ne s'agit que d'un seul fichier nommé "prototype.js". Voici le lien : http://www.prototypejs.org/download
Les fonctions de basesModifier
Découvrons à présent les fonctions de bases fournies dans Prototype :
$()Modifier
Et bien oui, ceci est bien une fonction JavaScript ! Et justement, c’est une des fonctions les plus pratiques de Prototype, vous allez tout de suite voir pourquoi... Voici deux codes identiques :
// Sans Prototype :
var content = document.getElementById('id_champ_de_texte').value;
// Avec Prototype...
var content = $('id_champ_de_texte').value;
Bon, ça n'a peut-être pas l'air comme ça, mais vous allez voir que cette fonction de base simplifie énormément le travail des codeurs JS.
$F()Modifier
Rassurez-vous tout de suite, toutes les fonctions de Prototype ne sont pas de la sorte.
La fonction $F()
renvoie simplement la valeur de l'élément fourni en paramètre. Par exemple si vous voulez connaître la valeur de paragraphe
;
<p id="paragraphe">Lorem ipsum</p>
... il faudra procéder ainsi :
var content = $F('paragraphe');
document.write(content);
Et voilà, cela va écrire "Lorem ipsum".