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 et création d'un générateur de pages web personnelles pour les enseignants

( Télécharger le fichier original )
par Hachem Sghairi
Ecole Supérieure des Sciences et Techniques de Tunis  - Diplôme de Licence Fondamentale en Informatique 2010
  

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

Chapitre IV : Réalisation

1. Introduction

Après avoir achevé l'étape de conception de l'application, on va entamer dans ce chapitre la partie réalisation qui constitue le dernier volet de ce rapport et qui a pour objectif d'exposer le travail réalisé. Pour ce faire, on va commencer tout d'abord par préciser l'environnement matériel et logiciel de ce travail. Ensuite, on va présenter le travail accompli tout au long de ce projet pour enchaîner sur une exposition des problèmes rencontrés.

2. Environnement de développement

Dans cette partie on présentera l'environnement matériel et logiciel, ainsi que les outils de développement.

2.1 Environnement matériel :

Pour la réalisation de ce projet on a disposé de :

> Un ordinateur de type HP équipé d'un microprocesseur Intel(R) Core(TM)2 Duo CPU E7200 @ 2.53GHz, possédant 1,00 Go de RAM et de 320Go d'espace de disque.

2.2 Environnement logiciel : Les logiciels utilisés sont :

> Windows 7.

> WampServer : La version 2.0 contient un serveur web apache et un serveur base de données MySQL.

> Création web : Macromedia Dreamweaver 8. > Modélisation conceptuelle PowerAMC.

> Langage de modélisation : UML.

31 Sghairi Hachem

Projet de Fin d'Etudes ESSTT

2.3 Outils de développement utilisés 2.3.1 Les langages de programmation

Le développement d'une application web dynamique demande l'inclusion de script et de code pour garantir le dynamisme des pages et la liaison avec la base de données. Pour la réalisation de ce projet on a choisi le langage PHP.

Langage PHP : c'est un langage compilé (à partir de la version 5) et exécuté du côté serveur (comme les scripts de CGI, ASP,...) et non du côté client (un client écrit en JavaScript ou une applet Java s'exécute sur votre ordinateur). La syntaxe du langage provient de celles du langage C, du Perl et du Java. Ses principaux atouts sont :

> La simplicité d'écriture des scripts.

> La possibilité d'inclure le script PHP au sein d'une page HTML (contrairement aux scripts CGI, pour lesquels il faut écrire des lignes de code pour afficher chaque ligne en langage HTML).

> La simplicité d'interfaçage avec des bases de données (de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL)

> L'intégration au sein de plusieurs serveurs web (Apache, Microsoft IIS,...)

JavaScript : c'est un langage de programmation qui est inclu dans le code HTML. Il permet d'apporter des améliorations au langage HTML en permettant d'exécuter des commandes. [2]

JQuery : c'est une bibliothèque Javascript libre qui porte sur l'interaction entre JavaScript (comprenant AJAX) et HTML, et qui a pour but de simplifier des commandes communes de Javascript [2].

2.3.2 Qu'est-ce qu'un système de gestion de données ? C'est un ensemble de programmes et de logiciels permettant : > La définition des données.

> La manipulation des données : mise à jour et consultation. > La sécurité et l'intégrité des données.

32 Sghairi Hachem

Projet de Fin d'Etudes ESSTT

> La gestion des transactions et des accès.

> La récupération de toutes les données jusqu'à un point où la cohérence est certaine en cas de défaillance du système.

MySQL : C'est un SGBD qui permet la gestion efficace d'une grande base de données ainsi qu'une bonne diversité de choix des types de données. MySQL assure aussi la sécurité et l'intégrité des données de la base. Les principaux atouts de MySQL sont la rapidité, la robustesse et la facilité d'utilisation.

2.3.3 Comparaison entre PHP, JSP et ASP

 

PHP

JSP

ASP

Système d'exploitation

Linux/Unix, Windows...

Linux/Unix, Windows...

Windows (uniquement).

Serveur web

Apache, PWS/IIS, Xitami.

Tomcat.

PWS/IIS (uniquement).

Utilisation

Les scripts PHP sont gérés

aussi simplement que les
fichiers HTML.

On doit définir des zones hébergeant les scripts JSP et mettre les classes d'un côté et les scripts de l'autre.

On doit définir des zones hébergeant les scripts ASP.

Langage

Proche du C

A base de JAVA

Proche de VB

Connexion aux

bases de données

Directement via les API

(Application and programming
Interface). En contrepartie, les
appels diffèrent d'une

bibliothèque commune à
toutes les bases).

Via les drivers JDCB (les mêmes appels quelques soit la base de données mais une interface

supplémentaire entre la
base et le script).

Via les drivers ODBC.

Tableau 9 : Comparaison entre PHP, JSP et ASP [3]

33 Sghairi Hachem

Projet de Fin d'Etudes ESSTT

3. Description du travail réalisé

Cette partie est consacrée à la description de phase de réalisation et d'implémentation de ce projet, on va présenter quelques interfaces afin d'illustrer plus clairement les diverses utilisation de l'application

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








"Le doute est le commencement de la sagesse"   Aristote