05.07.2014 Views

Acquisition du tchèque par les francophones : analyse ... - LaLIC

Acquisition du tchèque par les francophones : analyse ... - LaLIC

Acquisition du tchèque par les francophones : analyse ... - LaLIC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IMPLÉMENTATION<br />

La solution de développer une application Web dynamique s’est imposée naturellement.<br />

En effet, un navigateur Web (<strong>par</strong>mi <strong>les</strong> plus répan<strong>du</strong>s, nous pouvons noter MS Explorer, Safari,<br />

Firefox), nécessaire pour la consultation d’une telle application, fait <strong>par</strong>tie des logiciels<br />

de base sur <strong>les</strong> ordinateurs personnels. Ainsi, l’utilisateur peut accéder à cette plateforme<br />

<strong>par</strong> le réseau Internet sans installation de programmes supplémentaires sur son ordinateur.<br />

Les technologies de développement des pages Web universellement utilisées (HTML, CSS,<br />

Javascript) permet de créer une interface dynamique et riche au niveau graphique au sein<br />

d’une unique fenêtre de navigateur.<br />

6.1.1 Techniques de programmation employées<br />

L’application CETLEF a été développée sous l’environnement MAMP – acronyme pour<br />

MacOSX + Apache + MySQL + PHP 1 . Mac OS X est un système d’exploitation basé sur un<br />

noyau Unix – en ce qui concerne l’intégration des différents outils et leur communication<br />

mutuelle, il est donc équivalent à Linux, qui est le système d’exploitation standard pour la<br />

majorité des installations des serveurs sur le Web. L’ensemble des outils intégrés dans cet<br />

environnement permet un développement confortable des applications Web dynamiques et<br />

leur fonctionnement dans la mise en service quotidienne.<br />

Chacun des quatre composants de cet environnement a son rôle spécifique. Le système<br />

d’exploitation est l’élément de base qui assure l’attribution des ressources aux autres composants.<br />

Le logiciel Apache 2 est un logiciel libre de serveur HTTP qui assure la communication<br />

entre le serveur (installation <strong>du</strong> dispositif sur un ordinateur distant) et le client (le navigateur<br />

internet de l’utilisateur sur son ordinateur personnel). MySQL 3 est un système de gestion de<br />

bases de données relationnel<strong>les</strong> (SGBD) qui permet de stocker, d’organiser et de manipuler<br />

des données. Le langage de script PHP 4 est un langage interprété de programmation procé<strong>du</strong>rale.<br />

Il permet la communication avec le serveur MySQL et la génération dynamique <strong>du</strong><br />

code HTML 5 qui est interprété <strong>par</strong> le navigateur <strong>du</strong> côté client. Le fonctionnement de cet<br />

environnement est schématiquement représenté sur la figure 6.1.<br />

Pour la consultation de CETLEF, <strong>les</strong> moyens techniques requis sont un ordinateur personnel<br />

avec un système d’exploitation doté d’une interface graphique (Windows, Linux, Mac<br />

OS etc.), une connexion sur Internet et un navigateur Web supportant le Javascript. Le Javascript<br />

6 est un langage interprété <strong>par</strong> le navigateur qui permet l’intégration des éléments<br />

1 Disponible sur http://www.mamp.info.<br />

2 Voir http://www.apache.org.<br />

3 Voir http://www-fr.mysql.com.<br />

4 Voir http://www.php.net.<br />

5 Hypertext Markup Language – format de données conçu pour <strong>les</strong> pages web.<br />

6 Voir <strong>par</strong> exemple http://developer.mozilla.org/fr/docs/JavaScript.<br />

196

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!