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

Slides:



Advertisements
Présentations similaires
Installer un serveur FTP
Advertisements

Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Conception de Site Webs dynamiques Cours 6
Les outils Web - ENT Authentification – Sécurité
Internet.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Le développement d’applications sous Lotus Notes
TP 3-4 BD21.
Présentation La société VFCS, offre un éventail très large de services couvrant vos besoins liés aux technologies actuelles de l'informatique. Du développement,
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Introduction aux CMS.
Cursus des formations informatique Programme
La boîte à outils Serveur Web Navigateur Web Client FTP.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Comprendre l’environnement Web
Applications Chapitre B17 et C18
Lycée Louis Vincent Séance 1
Les instructions PHP pour l'accès à une base de données MySql
Le protocole FTP.
Gestion des bases de données
Un blog (pour web log) est un espace de publication personnel, vous permettant de diffuser du contenu sur un espace qui vous est réservé.
Développement dapplications web Authentification, session.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Module 8 : Maintenance des logiciels à l'aide des services SUS
Introduction : Présentation de Linux Choix d’une distribution
Sandrine BUENDIA Guillaume GALLET.
Solvent eXtraction Database - INTERNET -
PHP & My SQL.
SPIP Existe depuis 1 er juillet 2001 Système de publication simplifié et partagé pour Internet : interface graphique très simple pour gérer des sites relativement.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
Développement d’application client/serveur
Cours de programmation web
CRÉER ET ALIMENTER UN BLOG A PARTIR DE LA PLATE FORME OVER BLOG
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Mise en place d’un Intranet
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
TP Développement d’applications web.  Etapes de création  Quel type de pages créer?  Editeurs de sites web  Systèmes de gestion de contenu.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Xi HUA Wenyun DAI Morgane GIRONA
Encadré par : nomprénom Travail réalisé par : nomprénom Lycée :
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.
Présentation du développement du projet.  Introduction  Conception et méthodes  Developpement  Conclusion 2.
Module : Pages Web Dynamiques (Production Électronique Avancée)
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
PPE 2 : Val Lamartinien Passion
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.
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Base de données biogéographiques sur Internet
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Création d’un site Web -Création « Graphique » de pages Création « Graphique » de pagesCréation « Graphique » de pages -Le graphisme Le graphismeLe graphisme.
Les systèmes de gestion de contenu
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Séminaire de rentrée cours de programmation web & Wordpress
Julien Lamure - Réunion des CI du 15/11/2006 Quelques utilitaires de création de comptes pour Windows 2003 server - GUNT - Gestion - PowerAD - Magret -
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Installation du PGI – CEGID
CEGID et environnement réseau Groupe PGI Académie de Grenoble.
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
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.
Transcription de la présentation:

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 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…)

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

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

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

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

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

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…

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

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

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)

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…