DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin



Documents pareils
Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Installation locale de JOOMLA SEPIA

La gestion des boîtes aux lettres partagées

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta :

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Tutoriel Drupal version 7 :

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

L accès à distance du serveur

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

SAUVEGARDER SES DONNEES PERSONNELLES

Assistance à distance sous Windows

MEDIAplus elearning. version 6.6

Débuter avec OOo Base

I. MySQL : Serveur et SGBD

Le générateur d'activités

Manuel du composant CKForms Version 1.3.2

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

Le modèle de données

Créer une base de données

Guide d installation de Gael

Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE

Edutab. gestion centralisée de tablettes Android

1 Introduction et installation

PHP 5. La base de données MySql. A. Belaïd 1

Répondre à un courrier - Transférer un courrier 20

Drupal Contributeur. Maitrisez la publication sous Drupal. Une formation Formateur : Fabien Crépin. Drupal Contributeur.

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

OneDrive, le cloud de Microsoft

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

Sommaire. 1. Installation Configuration de la sauvegarde Le Panneau de contrôle L'interface en ligne...

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

claroline classroom online

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Guide de démarrage rapide

et Groupe Eyrolles, 2006, ISBN :

GUIDE DE DEMARRAGE RAPIDE:

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Affectation standard Affectation modifiée (exemple)

Télécharger et Installer OpenOffice.org sous Windows

Utilisation de GalaxShare

Sage CRM. 7.2 Guide de Portail Client

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Le meilleur de l'open source dans votre cyber cafe

Installation de Joomla avec Filezilla

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

Installation d'une galerie photos Piwigo sous Microsoft Windows.

F O R M A T I O N S LOTUS NOTES. 8.5 Utilisateurs rue de la Bôle. E U R L. a u c a p i t a l d e

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Création d un formulaire de contact Procédure

Joomla! Création et administration d'un site web - Version numérique

Didacticiel PowerAMC 11.0 MPD

Guide de démarrage rapide

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Mode d'emploi de la newsletter

Guide d utilisation commandes des pièces de rechange Rev.1.0.3

CAP BOX Note utilisateurs

Guide d'installation

Gestion des documents avec ALFRESCO

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

1. Comment accéder à mon panneau de configuration VPS?

Documentation module hosting

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

Guide d utilisation de fonctionnalités avancées de Beyond 20/20 (application à des données départementales issues de Sit@del2)

Cyberclasse L'interface web pas à pas

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

contact@nqicorp.com - Web :

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Une ergonomie intuitive

La gestion des serveurs de mail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Manuel d utilisation NETexcom

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Google Drive, le cloud de Google

Comment l utiliser? Manuel consommateur

Symantec Backup Exec Remote Media Agent for Linux Servers

Publication dans le Back Office

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Créer le schéma relationnel d une base de données ACCESS

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

[Serveur de déploiement FOG]

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

EXTRANET STUDENT. Qu'est ce que Claroline?

Call Center View Alarm Reporter

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Europresse.com. Pour les bibliothèques publiques et de l enseignement. Votre meilleur outil de recherche en ligne. Guide version 1.

Transcription:

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL Apprendre à l'apprenant à utiliser PHPMyAdmin Apprendre à l apprenant à créer une base de données à l'aide de PHPMyAdmin Apprendre à l apprenant à créer une table dans la base de données à l'aide de PHPMyAdmin Apprendre à l'apprenant à déclarer les champs d'une table à l'aide de PHPMyAdmin Apprendre à l'apprenant à insérer des données dans une table à l'aide de PHPMyAdmin

La procédure de lancement du serveur Web «Apache» en local Pour visualiser toute page Web en PHP, il faut avoir à sa disposition : - soit un serveur Web local sur son ordinateur - soit un serveur Web distant sur lequel le développeur va télécharger les fichiers pour les visualiser. Le serveur Web «Apache» est actuellement le serveur Web le plus utilisé dans le monde. Il appartient au monde des logiciels libres. Il est d ailleurs très souvent installé par défaut sur les différentes distributions Linux. 1. Ouvrir le menu «K». 2. Choisir la commande «Paramètres de système > Paramètres de serveur > Services». La fenêtre «Configuration du service» apparaît. 3. Cocher la case «httpd» présente dans le cadre à gauche de la fenêtre, puis cliquer sur le bouton «démarrer» situé dans la barre des boutons de la même fenêtre. 4. Lorsque le serveur est bien démarré, une fenêtre d information apparaît. Elle présente le texte suivant «httpd start successful». 5. Lancer un navigateur et saisir l adresse suivante : http://localhost, pour s assurer que le serveur Web «Apache» est effectivement bien opérationnel. La procédure de lancement du serveur MySQL Le fonctionnement des bases de données sous MySQL est lié à celui d'un serveur spécifique : le serveur MySQL. Le lancement du serveur MySQL est couramment effectué à l'aide d'un logiciel spécifique qui devra être précédemment installé. Il s'agit ici de Webmin, un logiciel OpenSource qui permet l'administration complète d'un serveur. 1. Ouvrir un navigateur. 2. Saisir l'adresse suivante : http://localhost.localdomain:10000

3. Saisir les identifiant et mot de passe nécessaires pour accéder à l'outil Webmin. 4. Une fois, dans l'outil, cliquer sur le bouton «Serveur» présent dans la barre de navigation. 5. Puis cliquer sur le bouton «MySQL Server». 6. Ensuite cliquer sur le bouton «Start my SQL Server». La nouvelle page qui apparaît alors informe l'utilisateur que les bases de données sont désormais accessibles sur le serveur. Télécharger et installer PHPMyAdmin PHPMyAdmin est une sorte de panneau de contrôle graphique pour l'administration des bases de données MySQL. Cet outil est Open Source et gratuit. La plupart des commandes MySQL peuvent être effectuées par l'intermédiaire de PHPMyAdmin. Parmi les principales possibilités, on peut citer : - créer et supprimer des bases de données - créer, modifier et supprimer des tables - consulter le contenu des tables, en modifier certaines lignes ou les supprimer - exécuter des requêtes SQL (sélection, mise à jour, etc) - charger des fichiers textes dans des tables, et réciproquement, récupérer le contenu de tables dans des fichiers PHPMyAdmin permet donc la création, la modification et la mise à jour d'une base de données à distance à l'aide d'un simple navigateur. C'est la raison pour laquelle cet outil est souvent mis à disposition par les hébergeurs. 1. Télécharger phpmyadmin depuis l'adresse : http://www.phpmyadmin.net/home_page/downloads.php 2. Décompresser le répertoire téléchargé

3. Créer un répertoire spécifique dans «var/www/html», baptisé «phpmyadmin» 4. Installer dans le répertoire «phpmyadmin» l'ensemble des fichiers présents dans le répertoire récemment décompressé. La procédure de lancement de PHPMyAdmin Saisir l'adresse suivante dans la barre d'adresses du navigateur : http://localhost/phpmyadmin La page d'accueil de PHPMyAdmin apparaît. Elle se divise en deux parties distinctes : - la partie de gauche présente un lien direct vers la page d'accueil et un menu déroulant qui permet d'accéder aux différentes bases de données gérées par le serveur. - la partie de droite présente l'ensemble des opérations disponibles en fonction du contexte. La procédure de création d'une base de données dans PHPMyAdmin Une base de données (database en anglais) est un objet informatique dans lequel on enregistre des données de manière structurée. Une base de données est composée de fichiers inter-reliés dans lesquels les données sont organisées selon certains critères en vue de leur exploitation. Le but d'un tel dispositif est de permettre la consultation, la modification, la suppression et la création des données par plusieurs utilisateurs. La gestion de données est l'un des grands aspects de la programmation. Les bases de données fournissent la solution la plus sophistiquée et fonctionnellement la plus aboutie pour manipuler des données. 1. Insérer le nom de la base de données, dans la zone de saisie qui suit le texte «Créer une base de données». Remarque : ne jamais insérer d'espaces dans le nom d'une base de données.

2. Cliquer sur le bouton «Créer» pour créer la base de données. Elle apparaît désormais dans le menu déroulant de la partie de gauche. Par ailleurs un message informe l'utilisateur qu'aucune table n'est présente dans cette base de données. La procédure de création d'une table dans PHPMyAdmin Dans sa partie de droite, PHPMyAdmin propose de créer un table, via un formulaire spécifique. Dans la zone de saisie «Nom», insérer le nom de la table. Dans la zone de saisie «Champs», insérer le nombre de champs que devra comporter la table. La déclaration des champs d'une table dans PHPMyAdmin Pour créer une table sous MySQL, sa structure ne suffit pas : elle doit obligatoirement s accompagner de la déclaration de chaque champ ou colonne. Pour chaque colonne doivent être précisés : un type et, éventuellement, des attributs (de la même façon que PHP présente différents types de variables). La déclaration d un champ s effectue donc de la manière suivante : Nom_du_champ type attributs_eventuels

MySQL propose un nombre important de types de données. Ces types de colonnes se divisent en 3 grandes catégories : - numérique (entier et double) - date et heure - chaîne de caractères, y compris les types de chaînes complexes. *Les Types numériques Les types numériques se divisent en deux grands groupes : les nombres entiers et les doubles. Les types numériques «nombre entier», aussi qualifié d «exacts», sont utilisés pour représenter toute quantité entière comme un nombre de DVD contenus dans un boîtier.

Les types numériques «doubles» aussi appelés «approchés» sont surtout utilisés dans un contexte scientifique ou financier. *Les Types de date et d'heure Les types de date et d heure sont au nombre de 5 : La valeur par défaut du type TIMESTAMP est l instant de la dernière opération d ajout ou de mise à jour, ce qui est très intéressant pour gérer des évènements de type entrée ou sortie de stock, par exemple. Attention! 1. Tous les types de données peuvent se voir adjoindre en option une limite maximale d affichage, nombre entre parenthèses suivant le nom du type (par exemple, longueur maximale de 256). On prend généralement des multiples de 8 (octets). 2. Tous les types numériques peuvent aussi se voir adjoindre l attribut ZEROFILL pour faire précéder une valeur de chiffres muets 0 afin de remplir complètement la largeur d affichage. L utilisation de cet attribut active automatiquement l attribut UNSIGNED. Par exemple : si l on veut afficher le nombre de DVD présents dans un coffret sur 2 chiffres tout le temps, on peut déclarer le champ nombrededvd de la façon suivante : nombrededvd TINYINT(2) UNSIGNED ZEROFILL.

*Les Types chaînes de caractères Il existe plusieurs types permettant de gérer des chaînes : d abord les chaînes de longueur fixe ou celles de longueur variable, ceci avec différentes longueurs maximales, mais aussi des types plus complexes dans lesquels les chaînes prennent leur valeur dans des ensembles prédéfinis.

1. Spécifier le 1er champ : dans «Champ», saisir id_news dans «Type», choisir SMALLINT dans «Attributs», choisir UNSIGNED dans «Null», choisir Not Null dans «Extra», choisir auto_increment dans «Primaire», sélectionner le bouton radio 2. Spécifier le 2ème champ : dans «Champ», saisir titre dans «Type», choisir VARCHAR dans «Taille/Valeurs», saisir 255 dans «Null», choisir Not Null 3. Spécifier le 3ème champ : dans «Champ», saisir contenu dans «Type», choisir LONGTEXT dans «Null», choisir Null 4. Spécifier le 4ème champ : dans «Champ», saisir auteur dans «Type», choisir VARCHAR dans «Taille/Valeur», saisir 255 dans «Null», choisir Null 5. Cliquer sur le bouton «Sauvegarder» pour enregistrer l'ensemble des spécifications des champs de la table. Une fois, la table enregistrée et ses champs spécifiés, elle apparaît dans la partie gauche de PHPMyAdmin.

La procédure d'insertion de données dans une table avec PHPMyAdmin 1. Sélectionner la table à l'aide du menu déroulant de la partie gauche. La structure de la table s'affiche dans la partie droite. De plus, un certain nombre d'actions sont aussi mises à disposition : - Afficher (permet l'affichage de tous les enregistrements déjà effectués dans la table) - Sélectionner (permet de choisir les champs à afficher, le nombre d'enregistrements présentés par page, de fixer des critères de recherche, ainsi que des ordres d'affichage (croissant ou décroissant). - Insérer (permet l'insertion de nouveaux enregistrements) - Vider (permet la suppression de la table, après confirmation de l'utilisateur) - Supprimer (permet la suppression de la table, après confirmation de l'utilisateur - Modifier (permet d'effectuer des modifications sur les définitions des champs - Supprimer (permet la suppression de champs de la table, après confirmation de l'utilisateur) Les menus supplémentaires sont présentés dans la moitié inférieure de l écran. On y trouve, notamment, plusieurs liens à l aide desquels il est possible d entreprendre certaines actions dont : - faire apparaître l affichage pour l impression (structure) de chacune des tables - ajouter des champs - insérer des fichiers texte dans les tables - exécuter des requêtes SQL.

2. Cliquer sur le bouton «Insérer». Le formulaire d'insertion apparaît. 3. Saisir les données dans les champs 4. Cliquer sur le bouton «Exécuter» pour enregistrer les données.