Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Commençons tout de suite, chers amis : qu'est-ce que c'est que ce fameux Javascript ?
Oups... J'allais oublier. Avant de vous attaquer à ce langage, il faut que vous pratiquiez le HTML, sinon vous serrez noyés dès le départ. Si vous avez de bonnes connaissances, c'est génial, vous pouvez continuer, ça ira comme sur des roulettes. Sinon, je vous conseille FORTEMENT d'aller apprendre le HTML. Alors, où cela se fait-il, me diriez vous ? Ça tombe bien, car le créateur de ce site, M@teo21, à conçu un
tutoriel remarquable qui vous expliquera rapidement comment manier le HTML.
Bien, où en étions-nous déjà ? Ah oui, qu'est-ce que Javascript ?
C'est un langage informatique plus puissant que le HTML. En effet, il permet plus ou moins d'afficher des éléments dans une page web. C'est un peu comme le PHP, le Javascript est un langage dynamique.
Mais c'est quoi, dynamique ?
Jusqu'ici, toutes vos pages HTML étaient statiques. Cela veut dire que le visiteur pouvait consulter votre site, mais pas plus. Grâce à un langage dynamique, le visiteur peut lui-même "modifier" votre site. Par exemple, en PHP, on peut créer un livre d'or. Le visiteur poste un message et hop, tout se fait automatiquement, et on peut consulter ce qu'il a écrit. Si avant, vous vouliez faire ça, il fallait que le visiteur vous contacte par e-mail et vous demande d'ajouter son message, puis que vous modifiez votre page HTML, ce qui n'était pas très pratique (même pas du tout).
Heureusement, on a inventé des langages dynamiques, comme le PHP et le Javascript.
Si le PHP et le Javascript sont des langages dynamiques, ils font la même chose ?
Alors, lequel des deux choisir ?
Stop ! Certes, ils sont tous deux dynamiques, mais ils ne font pas du tout la même chose. Le PHP sert surtout à faire un site avec un livre d'or, ou encore un espace membre. Le javascript lui, est plutôt utilisé pour faire des
mini-jeux (
tuto), ou aider à la saisie, ...
Il y a un bon exemple pour vous montrer ce que l'on est capable de faire avec du Javascript, c'est la
page personnalisable de Google. Regardez bien, vous pouvez déplacer les éléments de la page sans avoir à la recharger. C'est aussi une des grosses différences qu'il y a entre Javascript et PHP.
En effet, en PHP, quand vous voulez enregistrer une information (comme changer le menu de place), vous devez
recharger la page. En javascript, vous n'avez pas besoin de le faire, car c'est votre navigateur qui le lit, et non le serveur.
Hein ? C'est quoi cette histoire de serveur et de navigateur ?
Un serveur, c'est un ordinateur qui héberge la plupart du temps un site, et il ne sert qu'à ça (personne ne l'utilise pour jouer à un jeu ou autre). Ce serveur sait lire du PHP, contrairement à votre ordinateur. Quand un visiteur demande une page du site, il exécute le code PHP et ne lui donne
que la partie HTML. Cela signifie que dans la page que vous verrez, il n'y aura aucune ligne de PHP. Si vous ne me croyez pas, regardez la source de cette page (
Ctrl +
u pour ceux qui ont Firefox, Affichage > Source pour ceux qui ont Internet explorer). Le Site du Zéro utilise le PHP ; néanmoins, quand vous regardez la source du site, on n'en voit pas ! En revanche, pour le Javascript, ce n'est pas le serveur qui le lit, mais votre navigateur.
Donc, si vous êtes logiques, pour que votre navigateur puisse lire du Javascript, il faut qu'il soit stocké quelque part. Eh bien il est tout simplement intégré à votre page HTML. Vous pouvez le constater par vous-mêmes en regardant la source de la
page personnalisable de Google qui utilise le Javascript. Là, vous allez voir une sorte de langue extra-terrestre, mais en réalité elle s'apprend beaucoup plus vite que de l'anglais (pour ceux qui auraient été découragés par la taille du script) !
"Tu vas goûter à la puissance du JAVA !"
"Hein ? C'est quoi, JAVA ?"
Eh bien c'est comme le HTML, le PHP et le Javascript, c'est un langage informatique. Mais la
GROSSE différence, c'est que le JAVA est un langage
compilé.
Et ça veut dire quoi, compilé ?
Je ne vais pas rentrer dans les détails, mais en gros, une fois compilé, le script ne peut plus être modifié à moins d'être décompilé. Un script compilé voit sa source cachée : donc, comme ça personne ne peut vous voler votre code source puisque l'on ne le voit pas. Entre nous, retenez que compiler un code source, c'est un peu comme le compresser.
Donc le JAVA est compilé, mais alors le Javascript il est quoi, lui ?
Le Javascript et le HTML sont
interprétés. C'est tout bête, c'est l'inverse de compilé. Le code source sera visible et le fichier ne sera pas "compressé".
Dites-vous bien que le JAVA et le Javascript c'est pas-du-tout-pareil ! À part les syllabes "java" qui reviennent dans les deux noms.
Ah oui : avant de nous quitter, j'aimerais vous dire que JS signifie JavaScript.
Ne vous étonnez donc pas que j'emploie à certains moments JS, et à d'autres Javascript.