A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

SharePoint™ Team Services
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Projets Dossier de conception Logiciel
ACubeOLAP Client Olap en ACube.
Environnement Numérique de Travail Université Montpellier I
Alimenter son site web avec SITRA – les grandes options techniques
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Les requêtes Manière de dialoguer avec une base de donnée pour :
Diffusion Nationale TOULOUSE -Mars 2006 Structure et Services « STS » Documentation et suivi.
Conception d’une application de gestion de fiches études
VI. Analyse des solutions techniques
Rappel sur les bases de données et le vocabulaire
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Tapestry - Eclipse Link
Chap 4 Les bases de données et le modèle relationnel
Les instructions PHP pour l'accès à une base de données MySql
BERNARDIN Benoît Lycée Louis Pergaud
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Projet Génie Logiciel & UML, Bases de Données & Interfaces
VI. Analyse des solutions techniques
Introduction : Présentation de Linux Choix d’une distribution
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
PRESENTATION DU LOGICIEL CAPTURE SYSTEM (retour d’expériences) S. BOUDON F.LARRAS Groupe des DM des CLCC - Rencontres des 6 et 7 mai 2010, Marseille.
PHP & My SQL.
Mission DSI du 23 au 24 Juin 2011 CRB I GNAME DGIS : D IOSCOREA G ERMPLASM I NFORMATION S YSTEM.
Outil de gestion des cartes grises
Projet pour la génération de cartes choroplèthes – SIGMA – février 2009 DEVELOPPEMENT DU PROTOTYPE D ’ UNE APPLICATION WEB DE GENERATION DE CARTES CHOROPLETHES.
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Soutenance ProJet Individuel
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Créer des packages.
L. Gzara, E. Khouri, M Tollenaere 1 MSI 2A ICL – Initiation ACCESS Interfaces 2014 Initiation MS Access 2010 Interfaces – Formulaires Dynamique des données.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Mise en place d’un Intranet
 Requêtes MySQL en PHP Introduction
PostgreSQL – Présentation
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De SimpleXML Un lecteur de RSS Novembre 2009.
Initiation à Access: Interfaces
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
LE DATA WAREHOUSE.
Alexandre Blond Antoine Deshayes
Soutenance de stage Projet principal :
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Architecture logicielle
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
 Les bases de données MySQL
Exemple de Devoir01 sur Access 2010 Sciences et techniques administratives No. du cours : 410 ‑ 335MO (2-3 ‑ 4) Titre du cours : Rechercher et traiter.
Création d’une base de données pour l’intégration de données génétiques et l’aide à la sélection de gènes candidats Franck De-graeve Master ASE.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Plan de la présentation
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004) Agostini Jean-Louis Dupouy Nicolas Giroussens Olivier Olivar Kevin Université de Nice.
Q uestionnaire sur la motivation Objectifs et fonctionnement Version de démonstration Lucie Fontaine et Marc Mantha École de la fonction publique 27 avril.
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Soutenance de Projet – BTS IG
Séminaire de rentrée cours de programmation web & Wordpress
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Analyse, élaboration et exploitation d’une Base de Données
Créer un site avec Wordpress. 1. Principes généraux 2. Installation 3. Paramétrage de Wordpress 4. Les catégories des articles 5. Les articles 6. Les.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
Système local d’accounting de l’IPHC 31/05/2011 Eric Kieffer.
Transcription de la présentation:

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface générique ? Fonctionalités Consultation, Mise à jour Code Adaptation aux BDs : nommage, paramètres Applications pilotes : échantillons, pipettes Echantillons Pipettes Avantages / Inconvénients Conclusion : perspectives

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? A partir dune base de données, génération dynamique dune interface dinterrogation et de mise à jour Technologie : linux/apache/php/mysql (technologie web) Implémentation : serveur virtuel privatif CTIG (intranet)

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Pourquoi une interface générique ? Deux projets à réaliser : Gestions échantillons biologiques Gestion et suivi métrologie des pipettes Incertitudes sur lun dentre eux (échantillons) pour des raisons politiques (barcode) et fonctionnelles (périmètre de barcode) Interface réutilisable, donc générique

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Fonctionnalités (1) : Domaine ou Thème : tables regroupées fonctionnellement (5 à 10) Requêtes affichées par table ou par domaine Requêtes sur domaine : résultats affichés pour les tables du domaine affichage des autres domaines par lien

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Fonctionnalités (2) : Fenêtre daffichage : Nombre doccurrence affichées (pagination) Masquage/affichage des colonnes réglables Valeurs par défaut : include_config.php Masquage/affichage des requêtes au choix

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : page dentrée

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : choix du travail global (thème) ou par table

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : réglage de laffichage

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : construction de la requête

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : afficher le résultat de la requête

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : mise à jour identique à consultation, sauf que les valeurs affichées sont modifiables (à lexception des clés)

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : code : PHP Adaptation aux applications : renseignement de variables (include_config.php) règles de nommages des tables et colonnes Jointures : calculées à linstallation (et si modif schéma) stockées dans une table de service (jointures)

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Règles de nommage (1) Tables : Nom des tables : un _ signifie relation n-n Le domaine est mentionné dans lattribut comment de mysql (séparateur :, si table appartient à plusieurs domaine)

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Règles de nommage (2) Colonnes : Nom : no_... _[tableorigine]_alien ou code_..._[tableorigine]_alien : clé étrangère Nom : no_[nomdelatable] ou code_[nomdelatable], clé primaire Nom : date_..., date Nom : date_creation, date système ajout record Clé primaire : début de table

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Applications : Deux applications pilotes pour linstant : Gestion des échantillons biologiques Gestion de la métrologie des pipettes

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Applications : Echantillons Complément local à barcode : échantillons hétérogènes, parfois mal référencés, orienté animal et expérimentation Communication avec barcode : import/export de feuilles de routes Volumétrie (est) : < échantillons Cible : Equipe G2B, puis GABI, puis ?

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Applications : Echantillons - schéma

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Applications : Métrologie des pipettes : en aval de la base de mesures, gestion du parc de pipettes Communications avec la base amont : import de fichiers csv (via Access) Volumétrie : < 1000 pipettes Cible : GABI, puis ?

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Applications : Metrologie pipettes - schéma

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Etat actuel du serveur : Pipettes : en ligne, comptes déquipes (tests) créés Premiers retours de bugs Echantillons : en ligne

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Linterface : Interface générique (phpmygi) : Avantages : Multi-projet Souplesse : schéma modifiable sans redéveloppement Portable facilement Inconvénients : Lourdeur du développement initial Carrossage rudimentaire Performances pas excellentes

A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Perspectives dévolution : Court terme : Terminer les développements/débugages bloquants de linterface Mise en test, puis en production fonctionnalités en létat Moyen terme : Intégrer fonctionnalités prévues (dont affichage horizontal des domaines; bascule consultation/mise à jour) Améliorer performances et carrossage interface générique Supprimer les contraintes de nommage Etendre les possibilités de requêtage (toute requête sql) Documentation Long terme : Autres applicatifs, publication en open source,...