- Coder une fonction et l’appeler
- Définir cookie et donner son rôle
- Définir session et donner son importance
Introduction
Coder un script revient à écrire un ensemble de blocs de codes capable de répondre à un problème. Chaque bloc de codes résout un sous-problème de ce problème. Il peut arriver qu’un même bloc de codes soit reconduit plusieurs fois dans le même script. Lorsque nous désirons modifier un tel bloc, nous devons modifier toutes ses instances. La répétition d’un même bloc est très couteuse en espace mémoire, temps (pendant les modifications et les lectures). Lors de la connexion d’un utilisateur sur un serveur, le serveur peut contrôler sa présence ou son absence et sa durée à partir des fichiers texte inscrits sur son navigateur. Les fonctions permettent d’écrire un bloc qui se répète une seule fois et de l’appeler à chaque fois qu’on veut le réutiliser. Les cookies et les sessions permettent de reconnaitre un utilisateur antérieurement connecté à un serveur.I- LES FONCTIONS
1- Définition
On appelle fonction un sous-programme qui permet d’effectuer un ensemble d’instructions par simple appel dans le programme principal. Une fonction a pour rôle d’effectuer des opérations répétitives dépendantes d’un ensemble de paramètres dans un programme.2- Déclaration d’une fonction
La déclaration d’une fonction se fait par le mot réservé function suivi par le nom de la fonction et des paramètres. La syntaxe est la suivante :
function Nom_fonction(paramètre1, paramètre2,..paramètreN){
//code de la fonction
}
//code de la fonction
}
3- Appel d’une fonction
Lorsqu’on écrit une fonction, il est nécessaire de l’appeler pour l’exécuter. L’appel d’une fonction se fait par son nom suivi des paramètres effectifs entre parenthèse. Remarques:1) Si une fonction n’a aucun paramètre, l’appel de celle-ci se fait juste en laissant les parenthèses vides
2) Il existe des fonction sui retournent une valeur et celles qui n’en retournent pas. Une fonction qui retourne une valeur contient l’instruction return suivie par la valeur à retourner EX :
Une fonction qui ne retourne pas de valeur ne contient pas l’instruction returnEX :
4- Les fonctions prédéfinies
Javascript dispose aussi de fonctions mathématiques tels que : Math.abs(x), Math.sqrt(x),Math.pow(x,y), Math.sin(x), Math.log(x), Math.random(), Math.max(x,y), Math.min(x,y) etc.
5- Portée des variables
Toute variable déclarée en dehors de toute fonction, est dite variable globale et peut donc êtreexploiter partout dans le script tandis qu’une variable déclarée par le mot clé var dans une fonction
aura une portée limitée à cette seule fonction et ne pourra donc pas être exploiter ailleurs dans le
script. D'où le nom de variable locale. Par contre, toujours dans une fonction, si la variable est
déclarée de manière implicite (sans utiliser le mot var), sa portée sera globale.
II- LES COOKIES
Un cookie est un fichier texte généré par le serveur et écrit sur le disque dur d’un utilisateur par le
navigateur et permettant son identification lors d’une prochaine connexion. C’est à partir d’un
cookie qu’un serveur reconnait un client déjà connecté à ce serveur au préalable.
La syntaxe de création d’un cookie est document.cookie="nomCookie=ValeurCookie"; le nom
du cookie permet de reconnaitre le cookie et la valeur est la donnée que nous voulons partager
pendant la session.
<script type="text/javascript">
document.cookie="loisir=Football";
document.cookie="Formation=Enseignement";
alert(document.cookie);
</script>
III- LES SESSIONS
1- Définition
Une session est une période délimitée pendant laquelle un internaute est en communication et
réalise des opérations avec serveur. Les sessions constituent un moyen de conserver des variables
sur toutes les pages du site pendant qu’un utilisateur est connecté. Les sessions se créent
généralement en PHP avec les variables de session $_SESSION[]. Lorsqu’un internaute est
connecté à un site, il est possible de créer différentes sessions pour lui par exemple$_SESSION["nom"]; et $_SESSION["prenom"]; pour mémoriser son nom et son prénom. Pour
démarrer une session on utilises l’instruction session_start() ; et pour fermer on utilisesession_destroy() ;
2- Intérêt des sessions
Une session permet :
De Reconnaitre un utilisateur avec le temps qu’il parcourt les pages du siteDe délimiter le temps d’activité ou d’inactivité d’un internaute dans un site webDe partager les données propres à l’utilisateur pendant une connexion sur toutes les pages
Précédent
Suivant