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

 > 

Mise en ligne d'une base de données de suivi/évaluation. Cas de la SDR (Stratégie de Développement Rural )au SP/ CPSA (Secrétariat Permanent /Coordination des Politiques Sectorielles Agricoles )

( Télécharger le fichier original )
par Sidy Bounama Yankini TRAORE
Institut supérieur d'informatique et de gestion Burkina Faso - DESS en ingénierie et conception des systèmes d'information 2006
  

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

VIII.1.4. Le Choix du Langage de Conception

Pour la réalisation de nos travaux, nous avons choisi PHP comme langage de conception. En effet, dans ses dernières versions (4 et 5) PHP intègre à peu près tout ce qui se fait dans la conception des sites web dynamiques. De l'accès aux bases de données ou aux annuaires d'entreprises en passant par l'envoi de mail et la sécurisation des transactions bancaires, tout est presque pris en compte pour faciliter la tâche aux développeurs. PHP permet de manipuler facilement des images, de créer des fichier PDF, d'instancier des objets java. Ce langage possède près de trois milles (3000) fonctions permettant de concevoir des variantes d'applications web. Il permet de s'interconnecter à la quasi-totalité des SGBD commerciaux ou libres. PHP prend en charge la plus part des protocoles et des formats (TCP, HTTP, SMTP, LDAP, SNMP, IMAP, POP, SSL, Soap, XSLT, XML...Plusieurs sites et non des moindres ont été conçus avec PHP. On peut citer Wanadoo.fr, Lycos, Free.fr, Tiscali.fr, voilà.fr et bien d'autres. Dans le domaine du e-commerce, PHP fait également parler de lui à travers son utilisation par des sites de grande renommée comme les Editions Eyrolles, Amazone ...L'un des avantages majeur de PHP est sa portabilité. En effet un script PHP codé sous Windows peut être utilisé sous un environnement Unix sans aucune modification. Tout ceci confirme la puissance, la fiabilité et les performances de PHP qui s'est imposé au vu du nombre de sites l'utilisant. Pour revenir à notre SGBD, nous soulignons par ailleurs que PHP accède nativement à PostgreSQL alors que ASP par exemple requiert l'ajout de ODBC.

En sommes, nous pouvons dire sans nous tromper que le choix de ce langage pour la conception de notre application se justifie pleinement.

VIII.1.5. Choix du serveur d'application

Pour gérer les accès concurrents de façon efficace, nous proposons l'utilisation d'un serveur d'application.

Nous prévoyons que notre application soit accessible sur Internet. Cela implique que notre serveur d'application soit un serveur web.

Nous n'allons pas nous attarder sur ce paragraphe étant donné que l'éventail des solutions proposées n'est pas très large. Un serveur web est un élément essentiel dans les architectures des sites web. En effet c'est ce dernier qui est chargé de mettre à la disposition du client les informations du site web. Dans le domaine des serveurs web, il en existe deux (2) qui sont les plus répandus. Il s'agit de : IIS (Internet Information Server) de Microsoft qui occupe environ 22% de la part du marché et de HTTP Server de Apache Software Foundation qui est de nos jours le plus répandu soit près de 70% du marché mondial.

Apache est devenu maintenant un standard :

- Coût nul

- Code source disponible et modifiable permet un développement rapide du serveur, la création de modules spécifiques et une très grande réactivité dans la correction de tout bogue identifié.

- Très grande flexibilité du serveur grâce à sa structure modulaire l'ajout d'un nouveau module permet d'ajouter de nouvelles fonctionnalités. Sa flexibilité combinée à sa stabilité, à ses performances, ainsi qu'à la disponibilité du code source ont fait du logiciel Apache, le serveur WEB le plus populaire sur Internet.

- Le type de matériel qu'il faut pour un serveur Apache sous Linux. - Faibles exigences matérielles.

Apache s'exécute sur n'importe quel type de machine.

Concernant la mémoire : plus il y a de mémoire vive et plus la quantité de donnée en mémoire est importante ce qui a pour conséquence d'accélérer les accès.

Concernant le disque dur : un disque dur rapide permet d'améliorer les performances
d'accès aux données des sites WEB. A noter que dans le cas de sites à grande

audience, il est préférable d'utiliser plusieurs disques de tailles moyennes plutôt qu'un seul disque à grande capacité (un disque dur ne pouvant lire qu'à un seul endroit à la fois).

Concernant la carte réseau : une carte Ethernet 100baseT est préférable à une carte 10baseT (du moins en théorie car il faut encore que votre fournisseur d'accès offre une bande passante suffisante). Si le serveur doit également être connecté à un Intranet local, on peut envisager d'utiliser deux cartes réseaux : une dédiée au réseau interne et l'autre au réseau Internet. Ce qui permet d'augmenter la sécurité et d'éviter que l'encombrement du serveur WEB diminue la bande passante du réseau interne.

Exigence fondamentale : utiliser une machine dédiée.

Exécuter Apache sur une machine dédiée à l'hébergement Internet. Pour assurer une disponibilité permanente des sites hébergés et compte tenu des faibles exigences matérielles d'Apache, il est judicieux d'utiliser une machine spécialement dédiée à Apache et d'éviter le partage des ressources avec d'autres applications.

Nous opterons pour Apache dans la conception de notre application web. En effet Apache est simple d'utilisation et tourne sous n'importe quelle plate-forme. L'organisation de notre système repose sur un environnement client/serveur à trois niveaux. Notre application doit être accessible sur Internet par des postes clients utilisant des navigateurs (Internet explorer, Firefox...).

Le tableau suivant récapitule les choix adoptés.

Nominations

Choix

Architecture

Client serveur (3/3)

langage

PHP

Serveur web

Apache

SGBD

PostgreSQL

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