« LINUX:GEO - Programmes nécessaires » : différence entre les versions
(Page créée avec « =But= Pour cette mise en oeuvre, nous avons besoin de divers moyens informatiques; en outre nous avons été confrontés à quelques problèmes qui ont nécessité de reco… ») |
Aucun résumé des modifications |
||
Ligne 3 : | Ligne 3 : | ||
= | =Programmes pour le serveur= | ||
Pour l'API nous avons besoin d'un serveur WEB: | Pour l'API nous avons besoin d'un serveur WEB: | ||
* Serveur HTTP: Apache a été choisi | * Serveur HTTP: Apache a été choisi | ||
Ligne 10 : | Ligne 10 : | ||
= | =Porogrammes pour la constitution des données= | ||
Pour la constitution des données, divers programmes ont été nécessaires. Ce traitement se fait sous Linux (Fédora 33). | Pour la constitution des données, divers programmes ont été nécessaires. Ce traitement se fait sous Linux (Fédora 33). | ||
Ligne 18 : | Ligne 18 : | ||
* "curl" pour télécharger les données et tester l'API | * "curl" pour télécharger les données et tester l'API | ||
* "unzip" pour dézipper les fichier téléchargés | * "unzip" pour dézipper les fichier téléchargés | ||
* "mdb-export" du paquet logiciel "mdbtools" pour extraire une table donnée d'un fichier Microsoft Access | * "mdb-export" du paquet logiciel "mdbtools" pour extraire une table donnée d'un fichier Microsoft Access | ||
* Le langage PHP | * Le langage PHP | ||
* Une fonction "dbase" en PHP afin d'extraire d'un fichier dBase sous forma de texte | * Une fonction "dbase" en PHP afin d'extraire d'un fichier dBase sous forma de texte | ||
Ligne 26 : | Ligne 26 : | ||
=Installation des outils d'accès Microsoft Access= | |||
Nous avons besoin d'un outil pour extraire les données d'un fichier Microsoft Access (.mdb). | |||
Pour installer cet outil, exécutez la commande suivante: | |||
dnf install mdbtools | |||
=Installation des fonctions PHP pour dBase= | |||
Il y a quelques dizaines d'années, on travaillait sous DOS. Et le gestionnaire de base de données phare était dBase. | |||
Nous avons besoin d'un outil que nous avons trouvé sous forme de fonctions utilisables via PHP. | |||
Pour l'installer, on exécute la commande suivante: | |||
pecl install dbase | |||
Pour rendre ce module accessible, il faut changer ses privilèges: | |||
chmod 755 /usr/lib64/php/modules/dbase.so | |||
Enfin il faut définir ce module dans la configuration de PHP. On ajoute le fichier "/etc/php.d/dbase.ini" que l'on crée. | |||
Voici le contenu de ce fichier "dbase.ini": | |||
---- | |||
; Enable dbase extension module | |||
extension=dbase.so | |||
---- | |||
Version du 24 février 2021 à 14:15
But
Pour cette mise en oeuvre, nous avons besoin de divers moyens informatiques; en outre nous avons été confrontés à quelques problèmes qui ont nécessité de recours à divers autres programmes.
Programmes pour le serveur
Pour l'API nous avons besoin d'un serveur WEB:
- Serveur HTTP: Apache a été choisi
- Le langage PHP
- Une base de données relationnel: MariaDB a été choisi
Porogrammes pour la constitution des données
Pour la constitution des données, divers programmes ont été nécessaires. Ce traitement se fait sous Linux (Fédora 33).
Voici une liste non exhaustive:
- Le langage de script "bash"
- Une base de donnes MariaDB et son language SQL
- "curl" pour télécharger les données et tester l'API
- "unzip" pour dézipper les fichier téléchargés
- "mdb-export" du paquet logiciel "mdbtools" pour extraire une table donnée d'un fichier Microsoft Access
- Le langage PHP
- Une fonction "dbase" en PHP afin d'extraire d'un fichier dBase sous forma de texte
- "iconv" pour la conversion de l'encodage du fichier texte pour le mettre en UTF-8
- "sed" pour effectuer des substitutions dans les fichiers texte des données de base
- "awk" pour la sélection et un prétraitement des données de base téléchargées présentées en mode texte
Installation des outils d'accès Microsoft Access
Nous avons besoin d'un outil pour extraire les données d'un fichier Microsoft Access (.mdb).
Pour installer cet outil, exécutez la commande suivante:
dnf install mdbtools
Installation des fonctions PHP pour dBase
Il y a quelques dizaines d'années, on travaillait sous DOS. Et le gestionnaire de base de données phare était dBase.
Nous avons besoin d'un outil que nous avons trouvé sous forme de fonctions utilisables via PHP.
Pour l'installer, on exécute la commande suivante:
pecl install dbase
Pour rendre ce module accessible, il faut changer ses privilèges:
chmod 755 /usr/lib64/php/modules/dbase.so
Enfin il faut définir ce module dans la configuration de PHP. On ajoute le fichier "/etc/php.d/dbase.ini" que l'on crée.
Voici le contenu de ce fichier "dbase.ini":
; Enable dbase extension module extension=dbase.so