SlideShare una empresa de Scribd logo
1 de 36
Résumé module SGBDR

M.MHALDI














acronyme récursif pour PHP: Hypertext Preprocessor
PHP est un langage de scripts généraliste et Open source
PHP est un partenaire de HTML dont il accroît les possibilités.
PHP est un module officiel du serveur HTTP Apache
Le langage PHP s’inscrit dans le langage HTML
Le code PHP est exécuté sur le serveur, générant ainsi une
page en code HTML qui est ensuite envoyé au client
PHP permet de créer des pages web dynamiques
Créateur de PHP : Rasmus Lerdof en 1994 pour ses besoins
personnels
Au début de sa création : essentiellement pour faire un
compteur de visiteur sur un site web
L’utilisation de PHP ne cesse d’augmenter surtout depuis
1998
Comment fonctionne le langage PHP ?
Des sites web dynamiques
 des forums
 des chats
 des livres d’or
 une newsletter
 un compteur de visiteur
 un système de news automatisé
…et bien d’autres choses encore












PHP est totalement gratuit.
Il fonctionne sur de nombreux systèmes d’exploitation.
PHP peut générer tout type de fichier(du texte, des
images, des fichiers PDF, des animations FLASH, du
code XML ou XHTML)
PHP est plus facile à apprendre que d’autres
technologies comparables (JSP, scripts CGI, Perl, ASP)
Pour utiliser PHP il suffit « simplement » de savoir éditer
du code HTML à la main.
PHP est rapide
Il supporte de nombreuses bases de données, ex :
Adabas D ; dBase ; Informix ; Ingres ; InterBase ;
MySQL ; ODBC ; SQLite ; Unix dbm…
MySQL et PHP sont fréquemment utilisés conjointement
(il forme ce qu’on appelle un « duo dynamique »)
WampServer (acronyme de Windows
Apache MySQL PHP) : contient tous les
programmes nécessaires pour pouvoir
traiter du PHP. WAMP installe les
programmes suivant :
•PHP
•MySQL

•PHP

MyAdmin
•Apache
Windows: WAMP,
Mac : MAMP,
Linux : XAMMP.
les balises PHP : <?php ?>. <? ?>, <% %>,
etc... Mais la forme la plus correcte est celleci : <?php ?>.
 Une instruction : Dans le fichier HTML, une
section PHP contient une série d’instruction
écrites dans le langage de PHP. A chaque
instruction correspond une certaine action.
Exemple : « echo » est l’instruction qui permet
d’afficher le texte qui se trouve entre
guillemets

•«

echo » est l’instruction qui permet
d’afficher le texte qui se trouve entre
guillemets .
•Il ne faut jamais oublier le point virgule à la
fin de l’instruction sinon vous obtiendrez un
message d’erreur.
Une variable est une information changeante.
 Elle est toujours constituée d’un nom et d’une valeur.
 Le symbole dollar($) précède toujours le nom d’une variable.
 Une variable peut contenir du texte, des nombres ou des
booléens.
Exemple:


Ce qui affichera simplement le résultat suivant :
a) Première méthode : en récupérant les valeurs depuis l’adresse
•La première que vous enregistrez sous le nom appel.php : &amp
permet de rajouter une seconde variable

•La deuxième sous le nom cible.php : $_GET permet de récupérer la

valeur de la variable
Le résultat sera le suivant :

Si l’on clique par exemple sur le premier lien on obtiendra :

La page cible change à chaque fois sans qu’on ait à modifier
son code.
L’objectif est de récupérer ce que le visiteur aura inscrit dans cette
zone de texte.
Il faut également créer deux pages comme pour la méthode
précédente.
 La première :appel.php (qui contient la zone de texte)



La deuxième : cible.php (qui affichera ce qui a été inscrit dans la
zone de texte) on utilise $_POST['xxxx'] pour récupérer les valeurs
d’un formulaire :










MySQL est un système de gestion de base de données
de type relationnel (SGBDR). Il fait partie des logiciels de
gestion de base de données les plus utilisés au monde.
Il est de plus un serveur de bases de données
relationnelles SQL (Structured query language) langage
structuré de requêtes, développé dans un souci de
performances élevées en lecture.
Vous pouvez créer vos bases de données MySQL avec
PHP plutôt qu’avec l’outil client de MySQL.

Comme PHP , MySQL a son propre langage

Un outil d’administration de base de données pour
MySQL particulièrement populaire est phpMyAdmin, de
Tobias Ratschiller.
Vous pouvez créer vos bases de données MySQL avec
PHP plutôt qu’avec l’outil client de MySQL.








Il est développé et commercialisé par MySQL
AB, un éditeur suédois .
Il existe deux types de licence : de type
« open source » et de type « commerciale ».
Fondateur de MySQL : David Axmark, Il est
développé et commercialisé par MySQL AB,
un éditeur suédois
La première version de MySQL est apparue
le 23 mai 1995. (aujourd’hui version 6.0).












Il est rapide,
Il n’est pas cher,
Il est facile à utiliser ,
Il fonctionne sur de nombreux systèmes
d’exploitation,
Il existe une assistance technique importante,
Il est sûr,
Il permet la création et la manipulation de
bases de données de grande taille,
Il est configurable.
•Voilà

la structure de base
d’une base de données (table,
champ et entrée)
Les informations stockées
peuvent être de nature diverses
(informations sur des clients
pour un site de commerce, les
produits en vente, les
identifiants et les mots de
passe des utilisateurs…)
•











Ils sont tous deux gratuits
Ils sont tous deux orientés vers le web
Ils sont faciles à utiliser
Ils sont rapides. La vitesse a été le principal objectif poursuivi lors
de leur conception. Leur mise en commun constitue l’un des
meilleurs moyens de transmettre rapidement des pages Web aux
utilisateurs.
Ils s’entendent bien PHP possède des fonctionnalités natives pour
communiquer avec MySQL. Vous n’avez pas besoin de connaître les
détails techniques : PHP s’en charge.
Il existe une large base installée pour vous assister. Comme ils sont
souvent utilisés ensemble, ils partagent la même base d’utilisateurs.
Ces derniers ayant l’expérience de ce travail en commun sont à
même de vous aider, par exemple au moyen des listes de diffusion.
Ils sont configurables. Tous deux sont conçus sur le principe de
l’open source, ce qui permet à chaque utilisateur de modifier ¨PHP
et MySQL à sa convenance en fonction de besoin particuliers.
a) La commande de base pour initialiser une
connexion MySQL est la suivante :
mysql_connect($nomhôte, $utilisateur,
$mot_de_passe) ;

(si vous utilisez une variable) ou encore :

mysql_connect(‘localhost’, ‘root’, ‘sesame’);
(si vous utilisez des chaînes littérales)
b) Il faut ensuite choisir la base dans laquelle
vous désirez travailler :

Mysql_select_db($base_de_donnée) ;
Si vous utilisez des variables, ou encore sous
forme littérale :

Mysql_select_db(phpbook) ;
Quatre instructions de manipulations de données sont supportées par tous
les serveurs SQL.:
 SELECT : c’est la commande la plus importante pour obtenir des
informations à partir d’une base de donnée SQL.
Sa syntaxe de base est très simple :

SELECT champ1, champ2, champ3 FROM table WHERE condition ;



INSERT : la commande INSERT vous permet de placer de nouvelles
données dans une base. Sa syntaxe est la suivante :

INSERT INTO table (col1, col2, col3) VALUES (val1, val2, val3);



UPDATE : sert à éditer des données présentes dans la base, sans avoir
besoin de commencer par les supprimer avant d’enregistrer la version
modifiée. Sa syntaxe est la suivante :

UPDATE table SET champ1=’val1’, champ2=’val2’, champ3=’val3’ WHERE
condition ;


DELETE : est utilisée pour supprimer des informations de façon
permanente dans la base de données. Sa syntaxe est la suivante :

DELETE donne FROM table WHERE condition ;
Une requête émise par PHP est fondamentalement une
commande MySQL transmise par le canal d’une fonction
PHP appelée mysql_query(). query“ en anglais veut dire
requête
Exemple de requête SELECT:

mysql_query("SELECT * FROM jeux_video");






SELECT : en langage SQL, le premier mot indique quel
type d'opération doit faire MySQL
après SELECT, on doit indiquer quels champs MySQL
doit récupérer dans la table
FROM fait la liaison entre le nom des champs et le nom
de la table
jeux_video : c'est le nom de la table dans laquelle il faut
aller piocher.
INSERT INTO jeux_video(ID, nom, possesseur,
console, prix, nbre_joueurs_max, commentaires)
VALUES('', 'Battlefield 1942', 'Patrick', 'PC', '45', '50',
'2nde guerre mondiale')
La commande UPDATE pour modifier une
entrée:
Comme nous l’avons vu PHP et MySQL forment un couple idéal. Depuis
leur invention, ils ne cessent d’évoluer et de se compléter. Les
différents outils proposés pour créer du web dynamique permettent
à tout le monde de s’y atteler que ce soit dans une utilisation
professionnelle ou open source. De nombreuses autres
fonctionnalités s’ajoutent à PHP. Les liens suivant évoquent ces
avancées.
Même si la plupart des manuels que nous avons consulté parle de
simplicité des langages PHP et SQL il est primordial d’avoir une
bonne connaissance du langage HTML pour commencer à créer une
base de données. Et surtout avoir les idées claires sur la structure
que vous voulez créer.
Il est évident que les commandes PHP et SQL sont nombreuses et
variées Nous avons essayé de vous montrer les commandes de base
et leur fonctionnement.
La sécurité des informations d’une base de données ne doit surtout
pas être négligée, comme le font beaucoup de personnes en créant
leur site avec PHP MySQL. La création de base de données n’est si
facile que ça , c’est un métier à part entière.

Más contenido relacionado

La actualidad más candente

Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture WebAdyax
 
My sql
My sqlMy sql
My sqlhajaar
 
Mix it 2011 - Clojure
Mix it 2011 - ClojureMix it 2011 - Clojure
Mix it 2011 - Clojurelolopetit
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETLLilia Sfaxi
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiationrobertpluss
 
Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pasTout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pasPierre-Alban DEWITTE
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratiqueAbdelouahed Abdou
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScriptAbdoulaye Dieng
 

La actualidad más candente (14)

Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
 
My sql
My sqlMy sql
My sql
 
Mix it 2011 - Clojure
Mix it 2011 - ClojureMix it 2011 - Clojure
Mix it 2011 - Clojure
 
Intégration des données avec Talend ETL
Intégration des données avec Talend ETLIntégration des données avec Talend ETL
Intégration des données avec Talend ETL
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
 
Base donnee MYSQL
Base donnee MYSQLBase donnee MYSQL
Base donnee MYSQL
 
Cours php
Cours php Cours php
Cours php
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pasTout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pas
 
CSS 3
CSS 3CSS 3
CSS 3
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScript
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 

Similar a Resume SGBDR

Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sqlcecile59
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.pptadiouf2
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxHamzaElgari
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
 
Powershell
PowershellPowershell
PowershellUGAIA
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Mame Cheikh Ibra Niang
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec PowershellPatrick Guimonet
 
Mise en place du Chattoon en PHP
Mise en place du Chattoon en PHPMise en place du Chattoon en PHP
Mise en place du Chattoon en PHPArmel Diamesso
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 

Similar a Resume SGBDR (20)

Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
Base donnes my_sql
Base donnes my_sqlBase donnes my_sql
Base donnes my_sql
 
43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
hassclic270.ppt
hassclic270.ppthassclic270.ppt
hassclic270.ppt
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptx
 
cours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdf
 
Powershell
PowershellPowershell
Powershell
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5
 
Forma php
Forma phpForma php
Forma php
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Do you speak technique ?
Do you speak technique ?Do you speak technique ?
Do you speak technique ?
 
Mysql
MysqlMysql
Mysql
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell
 
Mise en place du Chattoon en PHP
Mise en place du Chattoon en PHPMise en place du Chattoon en PHP
Mise en place du Chattoon en PHP
 
Lp web tp3_idse
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Cours Php
Cours PhpCours Php
Cours Php
 
Cours Php
Cours PhpCours Php
Cours Php
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 

Último

Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 

Último (20)

DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 

Resume SGBDR

  • 2.
  • 3.           acronyme récursif pour PHP: Hypertext Preprocessor PHP est un langage de scripts généraliste et Open source PHP est un partenaire de HTML dont il accroît les possibilités. PHP est un module officiel du serveur HTTP Apache Le langage PHP s’inscrit dans le langage HTML Le code PHP est exécuté sur le serveur, générant ainsi une page en code HTML qui est ensuite envoyé au client PHP permet de créer des pages web dynamiques Créateur de PHP : Rasmus Lerdof en 1994 pour ses besoins personnels Au début de sa création : essentiellement pour faire un compteur de visiteur sur un site web L’utilisation de PHP ne cesse d’augmenter surtout depuis 1998
  • 4.
  • 5. Comment fonctionne le langage PHP ?
  • 6.
  • 7. Des sites web dynamiques  des forums  des chats  des livres d’or  une newsletter  un compteur de visiteur  un système de news automatisé …et bien d’autres choses encore 
  • 8.        PHP est totalement gratuit. Il fonctionne sur de nombreux systèmes d’exploitation. PHP peut générer tout type de fichier(du texte, des images, des fichiers PDF, des animations FLASH, du code XML ou XHTML) PHP est plus facile à apprendre que d’autres technologies comparables (JSP, scripts CGI, Perl, ASP) Pour utiliser PHP il suffit « simplement » de savoir éditer du code HTML à la main. PHP est rapide Il supporte de nombreuses bases de données, ex : Adabas D ; dBase ; Informix ; Ingres ; InterBase ; MySQL ; ODBC ; SQLite ; Unix dbm… MySQL et PHP sont fréquemment utilisés conjointement (il forme ce qu’on appelle un « duo dynamique »)
  • 9. WampServer (acronyme de Windows Apache MySQL PHP) : contient tous les programmes nécessaires pour pouvoir traiter du PHP. WAMP installe les programmes suivant : •PHP •MySQL •PHP MyAdmin •Apache Windows: WAMP, Mac : MAMP, Linux : XAMMP.
  • 10. les balises PHP : <?php ?>. <? ?>, <% %>, etc... Mais la forme la plus correcte est celleci : <?php ?>.  Une instruction : Dans le fichier HTML, une section PHP contient une série d’instruction écrites dans le langage de PHP. A chaque instruction correspond une certaine action. Exemple : « echo » est l’instruction qui permet d’afficher le texte qui se trouve entre guillemets 
  • 11. •« echo » est l’instruction qui permet d’afficher le texte qui se trouve entre guillemets . •Il ne faut jamais oublier le point virgule à la fin de l’instruction sinon vous obtiendrez un message d’erreur.
  • 12. Une variable est une information changeante.  Elle est toujours constituée d’un nom et d’une valeur.  Le symbole dollar($) précède toujours le nom d’une variable.  Une variable peut contenir du texte, des nombres ou des booléens. Exemple:  Ce qui affichera simplement le résultat suivant :
  • 13.
  • 14. a) Première méthode : en récupérant les valeurs depuis l’adresse •La première que vous enregistrez sous le nom appel.php : &amp permet de rajouter une seconde variable •La deuxième sous le nom cible.php : $_GET permet de récupérer la valeur de la variable
  • 15. Le résultat sera le suivant : Si l’on clique par exemple sur le premier lien on obtiendra : La page cible change à chaque fois sans qu’on ait à modifier son code.
  • 16. L’objectif est de récupérer ce que le visiteur aura inscrit dans cette zone de texte. Il faut également créer deux pages comme pour la méthode précédente.  La première :appel.php (qui contient la zone de texte)  La deuxième : cible.php (qui affichera ce qui a été inscrit dans la zone de texte) on utilise $_POST['xxxx'] pour récupérer les valeurs d’un formulaire :
  • 17.
  • 18.
  • 19.       MySQL est un système de gestion de base de données de type relationnel (SGBDR). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde. Il est de plus un serveur de bases de données relationnelles SQL (Structured query language) langage structuré de requêtes, développé dans un souci de performances élevées en lecture. Vous pouvez créer vos bases de données MySQL avec PHP plutôt qu’avec l’outil client de MySQL. Comme PHP , MySQL a son propre langage Un outil d’administration de base de données pour MySQL particulièrement populaire est phpMyAdmin, de Tobias Ratschiller. Vous pouvez créer vos bases de données MySQL avec PHP plutôt qu’avec l’outil client de MySQL.
  • 20.     Il est développé et commercialisé par MySQL AB, un éditeur suédois . Il existe deux types de licence : de type « open source » et de type « commerciale ». Fondateur de MySQL : David Axmark, Il est développé et commercialisé par MySQL AB, un éditeur suédois La première version de MySQL est apparue le 23 mai 1995. (aujourd’hui version 6.0).
  • 21.         Il est rapide, Il n’est pas cher, Il est facile à utiliser , Il fonctionne sur de nombreux systèmes d’exploitation, Il existe une assistance technique importante, Il est sûr, Il permet la création et la manipulation de bases de données de grande taille, Il est configurable.
  • 22. •Voilà la structure de base d’une base de données (table, champ et entrée) Les informations stockées peuvent être de nature diverses (informations sur des clients pour un site de commerce, les produits en vente, les identifiants et les mots de passe des utilisateurs…) •
  • 23.
  • 24.        Ils sont tous deux gratuits Ils sont tous deux orientés vers le web Ils sont faciles à utiliser Ils sont rapides. La vitesse a été le principal objectif poursuivi lors de leur conception. Leur mise en commun constitue l’un des meilleurs moyens de transmettre rapidement des pages Web aux utilisateurs. Ils s’entendent bien PHP possède des fonctionnalités natives pour communiquer avec MySQL. Vous n’avez pas besoin de connaître les détails techniques : PHP s’en charge. Il existe une large base installée pour vous assister. Comme ils sont souvent utilisés ensemble, ils partagent la même base d’utilisateurs. Ces derniers ayant l’expérience de ce travail en commun sont à même de vous aider, par exemple au moyen des listes de diffusion. Ils sont configurables. Tous deux sont conçus sur le principe de l’open source, ce qui permet à chaque utilisateur de modifier ¨PHP et MySQL à sa convenance en fonction de besoin particuliers.
  • 25. a) La commande de base pour initialiser une connexion MySQL est la suivante : mysql_connect($nomhôte, $utilisateur, $mot_de_passe) ; (si vous utilisez une variable) ou encore : mysql_connect(‘localhost’, ‘root’, ‘sesame’); (si vous utilisez des chaînes littérales)
  • 26. b) Il faut ensuite choisir la base dans laquelle vous désirez travailler : Mysql_select_db($base_de_donnée) ; Si vous utilisez des variables, ou encore sous forme littérale : Mysql_select_db(phpbook) ;
  • 27.
  • 28. Quatre instructions de manipulations de données sont supportées par tous les serveurs SQL.:  SELECT : c’est la commande la plus importante pour obtenir des informations à partir d’une base de donnée SQL. Sa syntaxe de base est très simple : SELECT champ1, champ2, champ3 FROM table WHERE condition ;  INSERT : la commande INSERT vous permet de placer de nouvelles données dans une base. Sa syntaxe est la suivante : INSERT INTO table (col1, col2, col3) VALUES (val1, val2, val3);  UPDATE : sert à éditer des données présentes dans la base, sans avoir besoin de commencer par les supprimer avant d’enregistrer la version modifiée. Sa syntaxe est la suivante : UPDATE table SET champ1=’val1’, champ2=’val2’, champ3=’val3’ WHERE condition ;  DELETE : est utilisée pour supprimer des informations de façon permanente dans la base de données. Sa syntaxe est la suivante : DELETE donne FROM table WHERE condition ;
  • 29.
  • 30. Une requête émise par PHP est fondamentalement une commande MySQL transmise par le canal d’une fonction PHP appelée mysql_query(). query“ en anglais veut dire requête Exemple de requête SELECT: mysql_query("SELECT * FROM jeux_video");     SELECT : en langage SQL, le premier mot indique quel type d'opération doit faire MySQL après SELECT, on doit indiquer quels champs MySQL doit récupérer dans la table FROM fait la liaison entre le nom des champs et le nom de la table jeux_video : c'est le nom de la table dans laquelle il faut aller piocher.
  • 31. INSERT INTO jeux_video(ID, nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES('', 'Battlefield 1942', 'Patrick', 'PC', '45', '50', '2nde guerre mondiale')
  • 32. La commande UPDATE pour modifier une entrée:
  • 33.
  • 34.
  • 35.
  • 36. Comme nous l’avons vu PHP et MySQL forment un couple idéal. Depuis leur invention, ils ne cessent d’évoluer et de se compléter. Les différents outils proposés pour créer du web dynamique permettent à tout le monde de s’y atteler que ce soit dans une utilisation professionnelle ou open source. De nombreuses autres fonctionnalités s’ajoutent à PHP. Les liens suivant évoquent ces avancées. Même si la plupart des manuels que nous avons consulté parle de simplicité des langages PHP et SQL il est primordial d’avoir une bonne connaissance du langage HTML pour commencer à créer une base de données. Et surtout avoir les idées claires sur la structure que vous voulez créer. Il est évident que les commandes PHP et SQL sont nombreuses et variées Nous avons essayé de vous montrer les commandes de base et leur fonctionnement. La sécurité des informations d’une base de données ne doit surtout pas être négligée, comme le font beaucoup de personnes en créant leur site avec PHP MySQL. La création de base de données n’est si facile que ça , c’est un métier à part entière.