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 développement d'un site web dynamique dans une société d'électricité, cas de la SNEL/NK

( Télécharger le fichier original )
par Serge NTABALA WENE KIZUNGU
Institut Superieur de Commerce/Goma - Licence 2009
  

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

V.2.6.3. Outils de développement

a. 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.

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.

Le langage PHP qui est également dans son principe (Intégrer des balises spécifiques dans un fichier HTML) très proche de l'ASP34(*) :

- Soit on les envoie régulièrement grâce à un programme FTP sur le serveur web pour les tester. C'est faisable, mais ça peut devenir fastidieux.

- Soit on installe un serveur web en local, qui nous permettra de tester directement nos pages PHP. EasyPHP permet de réaliser simplement cette dernière solution.

Enfin, EasyPHP permet également d'installer MySQL, la base de données, le troisième et inséparable membre du trio Apache/MySQL/PHP, d'où la dénomination AMP. On peut de plus accéder très facilement à une base de données MySQL à partir de PHP, ce qui permet de développer des sites web très performants et interactifs. EasyPHP joint PHPMyAdmin à MySQL, un outil écrit en PHP permettant de gérer des bases de données MySQL. En utilisant EasyPHP, nous pouvons installer un serveur web complet, qui permettra de faire tous les tests de pages PHP en toute facilité35(*).

EasyPHP est un donc paquetage contenant à la fois Apache, PHP et MySQL. Cela explique sa taille relativement importante à télécharger (environ 10 Mo).

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.

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

Le langage ASP : ASP signifie Active Server Pages (Pages de serveurs actives) ce terme ne signifie en soit pas grand chose si ce n'est qu'il souligne le caractère actif et dynamique d'une page écrite dans ce mode : ASP.NET est un langage de programmation créé par Microsoft dans le but de dynamiser les sites web, il ne fonctionne en mode natif que sur des plates-formes Windows (et sur le web exclusivement sur Windows NT Server).36(*)

Il existe des systèmes "dits compatibles ASP" sur Unix et c'est notamment le cas de IASP édité par la société Halcyon SoftWare37(*), qui permet d'interpréter ce langage pour UNIX.

Le langage ASP, dispose de sa propre extension de fichier (*.asp). Autrement dit quand vous naviguez sur le web et que vous voyez dans l'url default.asp par exemple, vous savez que le site est hébergé sur Windows NT et qu'il utilise la technologie asp.

Signalons que le langage ASP est exécuté côté serveur, cela veut dire que les scripts que vous allez écrire ne seront jamais visibles d'un navigateur client (le client est celui qui visualise une page sur le web par l'intermédiaire de son navigateur) , ce sont seulement les résultats qui le seront. L'intérêt d'ASP est aussi, qu'il peut être employé avec différents languages de scripts tels que Vbscript ou Javascript.
Le fichier asp est un fichier htm évolué dans lequel on intègre des scripts. Chacun de ces scripts est encadré de balises : <% et %> permettant de dissocier l'ASP des autres balises. Par exemple si j'insère le script <%=date%>, l'utilisateur s'il affiche le fichier source qu'il recevra, ne verra que 01/06/01 (par ex.). Autrement dit asp vous permet de garder une certaine confidentialité sur votre travail, l'utilisateur ne verra pas votre code source sensible.

Accès aux données d'un magasin de données38(*) : la liaison de données ASP.NET vous permet de lier des composants aux sources de données et aux propriétés, collections, expressions et méthodes simples. Cette fonctionnalité offre une plus grande souplesse lorsque vous utilisez des données provenant d'une base de données ou d'autres sources.

Si le site Web accède à un magasin de données, vous devez envisager d'utiliser des contrôles de source de données, car ils font partie d'un modèle de données communes. Ce modèle de données sépare le code d'accès aux données et code de la logique métier des pages Web qui forment la couche de présentation du site Web. Une couche d'accès aux données se compose des méthodes utilisées pour accéder à un magasin de données. Une couche de logique métier ajoute des règles à la couche d'accès aux données, comme des restrictions d'accès vis-à-vis des personnes qui peuvent consulter ou modifier les données. La couche de présentation se compose de pages auxquelles l'utilisateur accède pour consulter et modifier les données. Pour plus d'informations sur la création de ces couches, vous pouvez implémenter ce modèle commun de données en séparant la couche présentation des couches données et logique métier, à l'aide du modèle de source de données dans ASP.NET.

À l'aide de contrôles tels que les contrôles LinqDataSource, ObjectDataSource et SqlDataSource, vous pouvez créer une couche d'accès aux données et une couche de logique métier séparées de la couche présentation. Vous devez également déterminer si le site Web doit utiliser des données en mémoire (mises en cache). Si une partie importante des données d'application ne change pas souvent et qu'elle est commune à plusieurs sessions ou utilisateurs, vous pouvez conserver les données en mémoire sur le serveur Web. Cela peut réduire le nombre de requêtes à la base de données et accélérer les interactions de l'utilisateur. La classe DataSet vous permet de créer une base de données en mémoire. Un autre aspect utile de l'objet DataSet est qu'il permet à une application d'importer des sous-ensembles de données d'une ou plusieurs sources de données dans l'application. L'application peut ensuite gérer les données en mémoire, tout en conservant sa forme relationnelle.

* 34 http://nte-serveur.univ-lyon1.fr/coursasp/, consulté le 11/11/2010

* 35 Sun acquires MySQL, blogs.mysql.com

* 36 http://nte-serveur.univ-lyon1.fr/coursasp/, consulté le 11/11/2010

* 37 http://www.halcyonsoft.com/, consulté le 11/11/2010

* 38 http://msdn.microsoft.com/fr-fr/library/bb470439.aspx, cconsulté le 1O/11/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








"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway