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

 > 

Conception des systèmes décisionnels basée sur l'analyse des processus métiers; Application au domaine des assurances par la mise en place d'un environnement décisionnel et de production

( Télécharger le fichier original )
par Azore DJYAMO
Institut Africain d'Informatique - Master 2016
  

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

1.2.2 Outils d'implémentation

1.2.2.1 Plateformes de développement et IDE pour SIO

WampServer est une plate-forme de développement Web sous Windows pour des applications Web dynamiques à l'aide du serveur Apache2, du langage de scripts PHP et d'une base de données MySQL. Il possède également

PHPMyAdmin pour gérer plus facilement les bases de données.

Le plus populaire et le rapide des plateformes de développement web, WampServer a vite retenu notre attention pour la réalisation de ce projet.

(Site officiel: http://www.wampserver.com)

 

PHPStorm est un éditeur pour Php, Html et JavaScript, édité par JetBrains. Il contient une correction automatique des erreurs.

DJYAMO Azore - Mémoire de fin de cycle Master CSI/IAI-siège/2015-2016 Page | 94

Conception des systèmes décisionnels basée sur l'analyse des processus métiers

1.2.2.2 Langages de programmation

PHP (HyperText Preprocessor) est interprété du coté serveur, c'est un langage de scripts principalement utilisé pour produire des pages HTML dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage disposant depuis la version 5 de

fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque,

on désigne parfois PHP comme une plate-forme plus qu'un simple langage.

(Site officiel : http://www.php.net)

JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs. C'est un langage orienté objet à prototype, c'est-à-dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de constructeurs permettant de créer

leurs propriétés, et notamment une propriété de prototypage qui permet d'en créer des

objets héritiers personnalisés. En outre, les fonctions sont des objets de première classe.

JavaScript est un langage événementiel : le développeur a un contrôle limité sur le flux d'exécution du code, qui est déterminé principalement par les interactions avec l'environnement (activation d'un lien, mouvement de la souris, chargement du contenu du document, ...).

Dans le cadre de notre projet, nous avons choisi JavaScript pour la gestion des évènements dans les interfaces de notre application, le Framework jQuery ne répondant pas entièrement aux besoins appropriés dans leurs détails.

1.2.2.3 Bibliothèques et Framework ? Bibliothèques

Bootstrap est une bibliothèque web qui facilite la création de sites internet et d'applications web. Il contient des modèles HTML et CSS qui permettent de créer rapidement des formulaires, des boutons, des outils de navigation et d'autres éléments dynamiques. Bootstrap est une compilation de plusieurs éléments et fonctions web-design

personnalisables, le tout emballé dans un seul et même outil. Les développeurs qui

utilisent Bootstrap pour la création de leur site web choisissent les éléments qu'ils veulent

utiliser avec la certitude qu'ils ne seront pas incompatibles entre eux. Les éléments

personnalisables compilés dans Bootstrap sont une combinaison de HTML, CSS et

DJYAMO Azore - Mémoire de fin de cycle Master CSI/IAI-siège/2015-2016 Page | 95

Conception des systèmes décisionnels basée sur l'analyse des processus métiers

JavaScript. Et grâce à la magie de l'open-source, Bootstrap s'améliore en permanence : de nouvelles fonctions absolument géniales ont été ajoutées comme le 100% mobile responsive ou la très large sélection de plugins jQuery.

Pour des raisons de convivialité, de simplicité et surtout du responsive design qu'il offre, cette bibliothèque a particulièrement retenu notre attention.

(Site officiel Bootstrap : http://www.boostrap.com)

jQuery est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture de scripts côté client dans le code HTML des pages web. Il excelle aussi pour des pages web et des éléments dynamiques. JQuery permet aux développeurs de

créer des plugins qui seront compatible avec JavaScript. De ce fait, on peut facilement

réaliser des Widgets très complexes.

En concert avec Bootstrap, JQuery offre un rendu simplement gigantesque en peu de code. En outre, il facilite l'implémentation de code JavaScript. Pour ces raisons nous l'avons intégré dans les outils de développement retenus.

(Site officiel : http://www.jqueryui.com)

 

Font Awesome est une police d'écriture qui intègre une bibliothèque rassemblant plus de trois-cents icônes pour le web. Celle-ci vous permettront d'illustrer votre contenu éditorial mais aussi de designer vos pages internet.

(Site officiel : https://fortawesome.github.io/Font-Awesome/)

 

? Framework

 
 

«Symfony est un ensemble de composants PHP, un Framework pour application web, une philosophie, ainsi qu'une communauté -- le tout fonctionnant en harmonie. » d'après la définition fournie sur le site

officiel.

Symfony est un Framework PHP leader pour la création de sites web et d'applications web. Comme tout autre Framework, il nous permet d'adopter un design pattern conventionnel et nous fournit une organisation structurelle de notre code-source. Il fournit en outre quelques méthodes prédéfinies que nous allons directement adapter.

Avec les composants nommés bundles (briques de base), Symfony offre un coup de pousse important dans la programmation avec PHP et simplifie la programmation orienté

DJYAMO Azore - Mémoire de fin de cycle Master CSI/IAI-siège/2015-2016 Page | 96

Conception des systèmes décisionnels basée sur l'analyse des processus métiers

objet. Le pattern design permettra une maintenabilité presque parfaite de l'application car il est basé sur le l'architecture MVC. Enfin, la sécurité de l'application est considérablement améliorée lorsque vous la développez avec Symfony.

Séduit par ces avantages énormes, nous avons donc intégré Symfony dans la liste des outils choisis.

(Site officiel : http://www.symfony.com)

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








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand