WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Developpement d'une solution numerique pour la gestion des notifications et sensibilisations en cas des maladies pandemique dans une juridiction sanitaire « cas de la division provinciale de kinshasa »


par Sylvain-Mozart NGANDU KANUMAYI
Université Pédagogique Nationale  - Licence 2021
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.3. ANGULAR13(*)

Angular est un framework  JavaScript open-source écrit en TypeScript. Google en assure la maintenance et fournit une structure standard permettant aux développeurs d'y travailler. Angular utilise la syntaxe HTML pour définir clairement les composants du programme. Il permet aux développeurs de créer de grandes applications faciles à maintenir.

2.4. TYPESCRIPT14(*)

Est un  langage de programmation  libre et  open source développé par  Microsoft qui a pour but d'améliorer et de sécuriser la production de code  JavaScript. Il s'agit d'un sur-ensemble syntaxique strict de JavaScript (c'est-à-dire que tout code JavaScript correct peut être utilisé avec TypeScript). Le code TypeScript est  transcompilé en  JavaScript, et peut ainsi être interprété par n'importe quel navigateur web ou  moteur JavaScript

2.5. SCSS15(*)

Est un type de fichier spécial pour SASS, un programme écrit en Ruby qui assemble des feuilles de style CSS pour un navigateur et pour information. SASS ajoute de nombreuses fonctionnalités supplémentaires aux CSS, telles qu'écrire CSS plus facilement et plus rapidement. Les fichiers SCSS sont traités par le serveur exécutant une application Web pour générer un fichier CSS traditionnel que votre navigateur peut comprendre.

2.6. HTML16(*)

Langage de balisage utilisé pour la création de pages web, permettant notamment de définir des liens hypertextes.

2.7. NOTIONS SUR LA TECHNOLOGIE FCM ET LE SITE WORDPRESS

2.7.1. Firebase Cloud Messaging (FCM)

Est une solution de messagerie multiplateforme qui vous permet d'envoyer des messages de manière fiable et gratuite.

À l'aide de FCM, vous pouvez informer une application cliente qu'un nouvel e-mail ou d'autres données sont disponibles pour la synchronisation. Vous pouvez envoyer des messages de notification pour stimuler le réengagement et la rétention des utilisateurs. Pour les cas d'utilisation tels que la messagerie instantanée, un message peut transférer une charge utile allant jusqu'à 4 Ko vers une application cliente.

2.7.2. Aperçu de l'architecture de la FCM

FCM s'appuie sur l'ensemble suivant de composants qui génèrent, transportent et reçoivent des messages :

a) Outils pour composer ou créer des demandes de messages. Le composeur de notifications fournit une option basée sur l'interface graphique pour créer des demandes de notification. Pour une automatisation complète et une prise en charge de tous les types de messages , vous devez créer des demandes de message dans un environnement de serveur approuvé qui prend en charge le SDK Firebase Admin ou les protocoles de serveur FCM. Cet environnement peut être Cloud Functions pour Firebase, App Engine ou votre propre serveur d'applications.

Figure 1 : Architecture FCM17(*)

b) Le backend FCM, qui (entre autres fonctions) accepte les demandes de messages, effectue la diffusion des messages via des rubriques et génère des métadonnées de message telles que l'ID de message.

c) Une couche de transport au niveau de la plate-forme, qui achemine le message vers l'appareil ciblé, gère la remise des messages et applique une configuration spécifique à la plate-forme, le cas échéant. Cette couche de transport comprend :

Ø Couche de transport Android (ATL) pour les appareils Android avec les services Google Play

Ø Service Apple Push Notification (APN) pour les appareils iOS

Ø Protocole Web push pour les applications Web

d) Le SDK FCM sur l'appareil de l'utilisateur, où la notification est affichée ou le message est traité en fonction de l'état de premier plan/arrière-plan de l'application et de toute logique d'application pertinente.

2.7.3. Enregistrez les appareils pour recevoir des messages du FCM.

Une instance d'une application cliente s'enregistre pour recevoir des messages, obtenant un jeton d'enregistrement qui identifie de manière unique l'instance d'application.

2.7.4. Envoyez et recevez des messages en aval.

Ä Envoyer un message. Le serveur d'applications envoie des messages à l'application cliente :

· Le message est composé, soit dans le composeur de notifications, soit dans l'environnement de confiance, et une demande de message est envoyée au backend FCM.

· Le backend FCM reçoit la demande de message, génère un ID de message et d'autres métadonnées, et l'envoie à la couche de transport spécifique à la plate-forme.

· Lorsque l'appareil est en ligne, le message est envoyé via la couche de transport spécifique à la plate-forme à l'appareil.

· Sur l'appareil, l'application cliente reçoit le message ou la notification.

2.8. WordPress18(*)

2.8.1. Definition

WordPress est un système de gestion de contenu (SGC ou content management system (CMS) en anglais) gratuit, libre et open-source.

Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par la fondation WordPress.org. Les fonctionnalités de WordPress lui permettent de créer et gérer différents types de sites Web : site vitrine, site de vente en ligne, site applicatif, blog, portfolio, site institutionnel, site d'enseignement...

* 13 https://mobiskill.fr/blog/conseils-emploi-tech/angular-vs-angularjs-quelles-differences/ consulté le 15 nov 2021, à 23h34

* 14 https://mobiskill.fr/blog/conseils-emploi-tech/angular-vs-angularjs-quelles-differences/ consulté le 15 nov 2021, à 23h35

* 15 https://www.it-swarm-fr.com/fr/css/quelle-est-la-difference-entre-css-et-scss/834127539/ consulté le 15 nov 2021, à 23h39

* 16 https://www.it-swarm-fr.com/fr/css/quelle-est-la-difference-entre-css-et-scss/83412725/ consulté le 15 nov 2021, à 23h42

* 17 https://firebase.google.com/docs/cloud-messaging/fcm-architecture consulté le 15/nov/2021 à 23h49

* 18 https://fr.wikipedia.org/wiki/WordPress le 12 mars 2021 à 16h35'

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus