IV. Les outils mobilisés
L'application sera développée dans un
environnement Linux* (Ubuntu) sur un serveur
hébergé. Le choix du fournisseur d'hébergement a aussi
été fait dans le cadre de la mutualisation afin d'avoir des
environnements de travail cohérents en inter-parcs.
Pour ce projet et pour de nombreux projet inter-parcs, aucun
serveur cartographique n'est utilisé (MapServer
ou GeoServer) pour
générer des fonds dynamiques. Ceci est remplacé par
l'API* IGN, mise à disposition gratuitement
pour les établissements publics.
Les outils mobilisés dans ce projet peuvent être
classés en trois catégories : serveur,
client, autres.
Université Jean Monnet de Saint-Etienne Khadim
MBACKE
19
< / Développement d'une application de
cartographie interactive sur internet >
1. Le côté serveur
a) PostgreSQL/PostGIS
PostgreSQL est un outil de gestion de bases de données
qui s'appuie sur des modèles de données relationnels. Pour
gérer des objets géographiques par l'extension PostGIS. Toujours
dans cette logique de mutualisation, PostgreSQL et PostGIS est l'outil de
référence que les parcs nationaux utilisent depuis plus de 10
ans. Cet outil était alors déjà en place sur le projet
existant.
Fig.03: base de données
géographiques avec PostgreSQL et PostGIS
b) Symfony2
C'est un Framework* PHP*
développé pour créer et structurer des
applications web. Symfony2 est organisé autour du modèle
MVC* (Modèle Vue Contrôleur) qui permet
de cloisonner les éléments tout en simplifiant l'architecture. Il
a utilisé dans ce projet pour gérer une partie du
côté serveur permettant de faire le lien entre la base de
données et le côté client. C'est un outil qui demande une
certaine maîtrise des langages de programmation orientée objet.
Université Jean Monnet de Saint-Etienne Khadim
MBACKE
20
< / Développement d'une application de
cartographie interactive sur internet >
|