Você está na página 1de 12

CRER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES

Outils et principes de base

Exemple dapplication
Gestion de donnes denqute : Interface de saisie en ligne insre directement les donnes dans la base
Avantages :
Accessible depuis nimporte quel PC connect { Internet Plus modulable quun formulaire Access Permet de regrouper en une seule application tout ce qui a trait ltude (prsentation, forum, statistiques)

Inconvnients :
Ncessit de bien scuriser lapplication (car les donnes transitent par Internet) Maintenance informatique + lourde Indisponible en cas de bugs informatique (problme serveur)

Les tapes suivre


1. Conception de la base de donnes :

Dabord sur papier :


Exprimer les besoins crire le dictionnaire des donnes Modliser (mthode Merise ou UML) : modle conceptuel modle logique modle physique

Puis informatise

2. Cration de lapplication Internet

Les outils disposition (1)


Cration de la base de donnes :

Modlisation : la main ou utilisation dun logiciel ddi (ex : AnalyseSI) Informatisation :


Systme de gestion de base de donnes : MySQL, PostgreSQL Interface graphique : phpMyAdmin

Les outils disposition (2)


Cration de lapplication 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 crer un site Web) PHP (pour communiquer avec la base)

Programmation en langage PHP ncessite :


Soit dinstaller un serveur (Apache) puis PHP Soit de faire hberger son site par un serveur capable de lire le PHP

Les outils disposition (3)


Une alternative intressante : EasyPHP

package tout prt : contient un serveur Apache, un serveur MySQL avec une interface graphique, et un interprteur PHP Trs facile installer, dj configur Idal pour dbuter ou tester ses pages avant de les envoyer sur le serveur

PHP, quest-ce que cest? (1)


Un langage excut ct serveur :

source : http://www.vulgarisation-informatique.com/introduction-php.php

Avantages :

Ne ncessite aucune configuration particulire du PC client Scurit : le code PHP nest pas visible par linternaute

PHP, quest-ce que cest? (2)


PHP permet de .

Communiquer avec une base de donnes (stocker des informations, excuter des requtes) Crer des pages Web dynamiques (qui se mettent jour seules) Crer un forum, un Chat Avoir un compteur de visiteurs Automatiser lenvoi dune newsletter { des contacts mail

Illustration par lexemple : le projet RIO (1)


Cration dune application Internet permettant de saisir directement les patients dans la base Cahier des charges :

Lapplication doit tre protge par mot de passe Les donnes doivent tre cryptes

Fonctionnalits optionnelles :

Gnration de statistiques descriptives Forum daide { lutilisation

Illustration par lexemple : le projet RIO (2)


1. Cration dun questionnaire papier reprenant les items que lon 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 Dinsertion des donnes saisies dans la base De scurisation de lapplication

Illustration par lexemple : le projet RIO (3)


5. Envoi des fichiers sur le serveur via le logiciel FTP Filezilla
6. Une fois les donnes saisies dans la base, il faudra les importer sous SAS pour l analyse statistique. Deux faons :

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 intermdiaire :


Exporter les donnes MySQL xls ou csv Les importer ensuite sous SAS (proc import)

Pour finir, quelques conseils


Toujours utiliser au moins 2 navigateurs Internet (par exemple Mozilla et IE) Pour dbuter dans le PHP/MySQL, utiliser les tutoriels disponibles sur Internet, exemple : www.siteduzero.com/ Et si vous prfrez les livres :

PHP & MySQL pour les nuls (par Janet Valade, ditions First Interactive) Ouvrages des ditions OReilly (rfrence en informatique) : en anglais

Você também pode gostar