Conception de Site Webs Interactifs Cours 6 - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Conception de Site Webs Interactifs Cours 6

Description:

MAIS : Ils sont facilement modifiables (bien pour le d veloppement pour trouver ... afin d'en faciliter l'exploitation (ajout, mise jour, recherche de ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 33
Provided by: PatrickR161
Category:

less

Transcript and Presenter's Notes

Title: Conception de Site Webs Interactifs Cours 6


1
Conception de Site Webs InteractifsCours 6
  • Patrick Reuter
  • preuter_at_labri.fr

2
PHP _GET et _POST
  • _GET
  • Les paramètres apparaissent dans lURL
  • Ils sont donc visibles par lutilisateur
  • Ils peuvent donc être récupéré
  • MAIS Ils sont facilement modifiables (bien pour
    le développement pour trouver des bugs, p.ex.)
  • MAIS nombre de caractères limités dans lURL

3
PHP _GET et _POST
  • _POST
  • Les paramètres napparaissent pas dans lURL
  • Ils sont quand meme visibles en affichant le
    source de la page
  • La quantité dinformations dans les formulaires
    est quasiment illimité
  • MAIS Ils ne sont facilement modifiables

4
PHP et MySQL
5
(No Transcript)
6
SQL
  • Structured query language (SQL), traduisez
    Langage structuré de requêtes, est un langage
    informatique standard, destiné à interroger ou
    piloter (modifier contenu et structure) une base
    de données.

7
SQL
  • SQL est
  • un langage de définition de données (LDD, ou en
    anglais DDL, Data definition language),
  • un langage de manipulation de données (LMD, ou en
    anglais DML, Data manipulation language), et
  • un langage de contrôle de données (LCD, ou en
    anglais DCL, Data control language),
  • pour les bases de données relationnelles.

8
SQL
  • ANSI Standard 1986
  • ISO 1987

9
MySQL
  • un serveur de bases de données relationnelles SQL
  • très rapide,
  • multi-thread,
  • robuste
  • multi-utilisateurs.
  • MySQL est un logiciel libre développé sous double
    licence GPL et licence commerciale.
  • Il a été conçu et est maintenu par une société
    suédoise, MySQL AB, fondée par deux Suédois et un
    Finlandais  David Axmark, Allan Larsson et
    Michael  Monty  Widenius.

10
Base de données
  • Une base de données, (BD ou BDD)est un ensemble
    structuré et organisé permettant le stockage de
    grandes quantités d'informations afin d'en
    faciliter l'exploitation (ajout, mise à jour,
    recherche de données).

11
Base de données relationnelle
  • Une base de données relationnelle est une base de
    données structurée suivant les principes de
    lalgèbre relationnelle.
  • Stockage de données hétérogènes dans des tables,
    permettant d'établir des relations entre elles.

12
Base de données relationnelle
  • Une grande simplicité dusage
  • Une transparence pour lutilisateur de toute
    réorganisation technique de la base
  • Une facilité de combinaison de contenu de
    plusieurs tables (opération join).

13
  • Dans les relations, il est possible de définir
    deux types de clés 
  • clé primaire 
  • permet didentifier un et un seul n-uplet (par
    exemple le numéro de sécurité sociale).
  • clé étrangère 
  • cest un attribut dune relation qui est clé
    primaire dans une autre relation. Elle permet
    donc de lier deux relations entre elles.

14
Table PERSONNE
note  ici ville_naiss est une clé étrangère
(Table VILLE)
15
Table VILLE
note  ici region est une clé étrangère (table
REGION)
16
(No Transcript)
17
(No Transcript)
18
(No Transcript)
19
MySQL Créer une base de données
  • CREATE DATABASE base_cours6

20
Créer une table
21
(No Transcript)
22
(No Transcript)
23
MySQL Créer une table
  • CREATE TABLE users (id INT NOT NULL
    AUTO_INCREMENT ,pseudo TEXT NOT NULL
    ,motdepasse TEXT NOT NULL ,PRIMARY KEY ( id
    ) )

24
MySQL Insérer un enregistrement
25
(No Transcript)
26
(No Transcript)
27
MySQL Insérer un enregistrement
  • INSERT INTO users ( id , pseudo ,
    motdepasse ) VALUES ('1', 'nathan', '0000 )

28
Sélectionner les champs de tous les
enregistrements dune table
  • SELECT FROM users

29
Sélectionner les champs des enregistrements
précis dune table
  • SELECT FROM users WHERE pseudo Nathan

30
Terminologie
  • Base de données (database)
  • Table (table)
  • Enregistrement (record)
  • Champ (field)

31
Interaction de PHP avec MySQL
  • lthtmlgt
  • ltheadgt
  • lttitlegtTP 5 MySQLlt/titlegt
  • lt/headgt
  • ltbodygt
  • lt?php
  • echo "Hello PHP !ltBRgtltBRgt"
  • ?gt
  • lt?php
  • // -------------------------
  • // Début de l'initialisation
  • // -------------------------
  • dbhost"localhost"
  • dbuser"root"

32
Projet CSWI
  • Le projet CSWI démarrera bientôt
  • Il consiste de deux parties
  • Projet en elle-même
  • Solutions de tous les TPs posés
  • Lévaluation se fait premièrement par
  • Utilisation de HTML (Tables, ...)
  • Utilisation de CSS
  • Utilisation de PHP
  • Utilisation de MySQL
  • Utilisation de JavaScript
  • Et deuxièmement sur le référencement dans les
    moteurs de recherche, notamment google.fr,
    yahoo.fr, lycos.fr, et voila.fr avec les mot clés
  • Projet CSWI
Write a Comment
User Comments (0)
About PowerShow.com