1 / 12

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES. Outils et principes de base. Exemple d’application . Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans la base Avantages : Accessible depuis n’importe quel PC connecté à Internet

margret
Download Presentation

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES Outils et principes de base

  2. Exemple d’application • Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans la base • Avantages : • Accessible depuis n’importe quel PC connecté à Internet • Plus modulable qu’un formulaire Access • Permet de regrouper en une seule application tout ce qui a trait à l’étude (présentation, forum, statistiques…) • Inconvénients : • Nécessité de bien sécuriser l’application (car les données transitent par Internet) • Maintenance informatique + lourde • Indisponible en cas de bugs informatique (problème serveur…)

  3. Les étapes à suivre • 1. Conception de la base de données : • D’abord sur « papier » : • Exprimer les besoins • Écrire le dictionnaire des données • Modéliser (méthode Merise ou UML) : modèle conceptuel  modèle logique modèle physique • Puis informatisée • 2. Création de l’application Internet

  4. Les outils à disposition (1) • Création de la base de données : • Modélisation : « à la main » ou utilisation d’un logiciel dédié (ex : AnalyseSI) • Informatisation : • Système de gestion de base de données : MySQL, PostgreSQL • Interface graphique : phpMyAdmin

  5. Les outils à disposition (2) • Création de l’application Internet : • Pour la programmation : utilisation du bloc notes, ou, encore mieux, de Notepad++ • Navigateur Internet (Mozilla, Internet Explorer…) • Langages : • (X)HTML (langage qui permet de créer un site Web) • PHP (pour communiquer avec la base) • Programmation en langage PHP nécessite : • Soit d’installer un serveur (Apache) puis PHP • Soit de faire héberger son site par un serveur capable de lire le PHP

  6. Les outils à disposition (3) • Une alternative intéressante : EasyPHP • « package » tout prêt : contient un serveur Apache, un serveur MySQL avec une interface graphique, et un interpréteur PHP • Très facile à installer, déjà configuré • Idéal pour débuter ou tester ses pages avant de les envoyer sur le serveur

  7. PHP, qu’est-ce que c’est? (1) • Un langage exécuté « côté serveur » : • source : http://www.vulgarisation-informatique.com/introduction-php.php • Avantages : • Ne nécessite aucune configuration particulière du PC « client » • Sécurité : le code PHP n’est pas visible par l’internaute

  8. PHP, qu’est-ce que c’est? (2) • PHP permet de …. • Communiquer avec une base de données (stocker des informations, exécuter des requêtes…) • Créer des pages Web « dynamiques » (qui se mettent à jour seules) • Créer un forum, un Chat • Avoir un compteur de visiteurs • Automatiser l’envoi d’une newsletter à des contacts mail…

  9. Illustration par l’exemple : le projet RIO (1) • Création d’une application Internet permettant de saisir directement les patients dans la base • Cahier des charges : • L’application doit être protégée par mot de passe • Les données doivent être cryptées • Fonctionnalités optionnelles : • Génération de statistiques descriptives • Forum d’aide à l’utilisation

  10. Illustration par l’exemple : le projet RIO (2) • 1. Création d’un questionnaire papier reprenant les items que l’on souhaite relever • 2. Conception de la base « à la main » • 3. Informatisation sous Access puis transfert vers MySQL • 4. Ecriture des programmes : • De mise en forme du questionnaire Internet • D’insertion des données saisies dans la base • De sécurisation de l’application

  11. Illustration par l’exemple : le projet RIO (3) • 5. Envoi des fichiers sur le serveur via le logiciel FTP Filezilla • 6. Une fois les données saisies dans la base, il faudra les importer sous SAS pour l ’analyse statistique. Deux façons : • Soit avec un « libname » : libname mysqllib mysql user=testuser password=testpass database=mysqldb server=mysqlserv port=9876; (disponible sous certaines versions seulement) • Soit en passant par une étape intermédiaire : • Exporter les données MySQL  xls ou csv • Les importer ensuite sous SAS (proc import)

  12. Pour finir, quelques conseils… • Toujours utiliser au moins 2 navigateurs Internet (par exemple Mozilla et IE) • Pour débuter dans le PHP/MySQL, utiliser les tutoriels disponibles sur Internet, exemple : www.siteduzero.com/ • Et si vous préférez les livres : • PHP & MySQL pour les nuls (par Janet Valade, éditions First Interactive) • Ouvrages des éditions O’Reilly (référence en informatique) : en anglais…

More Related