Académique Documents
Professionnel Documents
Culture Documents
Préparé par :
• Mehdi FARAJ
Plan
1• JavaScript
• C’est Quoi JavaScript
• Insertion du JavaScript
2• AngularJS
• C’est quoi AngularJS
• Organisation MVC
• AngularJS – Exemple
• AngularJS – Le routeur
•3 Conclusion
•4 Questions
C’est quoi JavaScript?
JavaScript est un langage de programmation et un composant majeur de tous les sites web HTML <La Structure>
CSS <La Décoration>
JavaScript permet de rendre dynamique un site internet développé en HTML
JavaScript n'est pas Java. Bien que ressemblants, ces deux noms désignent des technologies très
différentes.
JavaScript permet de développer de véritables applications fonctionnant exclusivement dans le cadre
d'Internet
JavaScript est un langage objet et événementiel. Le développeur peut créer des objets sur la page, avec
des propriétés et des méthodes et leur associer des actions en fonction d'événements déclenchés par
le visiteur (passage de souris, clic, saisie clavier, etc...).
JavaScript est standardisé par un comité spécialisé, l'ECMA (European Computer Manufactures
Association).
Insertion du JavaScript
Les deux balises de JavaScript doivent être placés entre les Tags <body> et </body>
dans le cas d'une exécution directe ou entre les Tags <head> et </head> de la page
HTML pour une exécution différée
Stocké dans un fichier sur le serveur à son adresse d'appel sous forme de TEXTE SIMPLE
portant l'extension .txt ou .js
Simplifie la maintenance des sites faisant appel à des modules JavaScript communs à
plusieurs pages HTML.
Inconvénient : l'appel au code externe génère une requête supplémentaire vers le
serveur, et encombre le réseau
Entrée et sortie de données avec JavaScript
3 types de boites de messages peuvent être affichés en utilisant JavaScript :
Alerte, Confirmation et Invite
Méthode alert()
sert à afficher à l’utilisateur des informations simples de type texte. Une fois que
ce dernier a lu le message, il doit cliquer sur OK pour faire disparaître la boîte
Méthode confirm()
permet à l’utilisateur de choisir entre les boutons OK et Annuler.
Méthode prompt()
La méthode prompt() permet à l’utilisateur de taper son propre message en
réponse à la question posée
Son objectif est de fournir tous les outils nécessaires pour créer ce type d’application.
Il apporte également une structure permettant de développer une application robuste et évolutive.
AngularJS repose sur le modèle de conception MVC: Modèle Vue Contrôleur aussi MVVM et MV*.
Organisation MVC
Il permet d’organiser une application en 3 parties : le Modèle, la Vue et le Contrôleur.
Le Modèle contient les données à afficher, il ne possède pas de logique. Il s’agit simplement
d’un conteneur.
La Vue s’occupe d’afficher les données du modèle pour générer la page web visible par les
utilisateurs. Elle transmet les actions effectuées au contrôleur, comme le clic sur le bouton.
Le Contrôleur est l’élément central. Il est responsable de créer le modèle, en utilisant une API
Web ou une base de données……., puis de transmettre certaines informations à la vue. Il gère
également les actions utilisateurs, transmises par la vue, pour effectuer les traitements
attendus.
AngularJS - Exemple
AngularJS - Exemple
AngularJS - Les attributs ng-*
Dynamisent le HTML
$scope
Singletons
design patterns qui est utilisé pour s’assurer qu’une classe ne sera instancier qu’une seul fois
Propre $scope