La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PHP & My SQL.

Présentations similaires


Présentation au sujet: "PHP & My SQL."— Transcription de la présentation:

1 PHP & My SQL

2 Introduction Web fixe Web dynamique
Php est un langage de programmation My SQL est un système de gestion de base de données Open source Gratuité / licence

3 Plan: Présentation de Php Présentation de My SQL
En résumé : pour construire un site contenant du Php

4 Php: définition Langage script
Langage de programmation ≠ langage de description Définition application Accepter des informations de l’utilisateur Traiter des informations Répondre avec des éléments de la base de données

5 Php: utilisations Réagir aux données saisies par l’utilisateur
Ex: SNCF Vente en ligne Ex: menu déroulant

6 Php: fonctionnement Php est inclus dans du HTML
Balise: <?php … ?> <HTML> <HEAD> <TITLE> Mon premier programme PHP </TITLE> </HEAD> <BODY> <?php print (“Bonjour, monde”); ?> </BODY> </HTML> Affichage dans le navigateur: Bonjour monde

7 Accès aux pages Web en HTML
SERVEUR WEB Requête Réponse Stocke les pages web URL Navigateur Utilisateur

8 Accès aux pages Web contenant du Php
SERVEUR WEB Requête Partie HTML PHP URL INTERPRETE PHP Navigateur HTML UTILISATEUR

9 Php: langage, la ponctuation
Chaque instruction correspond à une action « ; » → fin d’une instruction {blabla ; blabla} → Bloc d’instruction “ blabla “ → Chaîne de caractères \n → Passage à la ligne /* blabla*/ → commentaires

10 Php: langage, commandes simples
Commandes « echo » et « print » Pour afficher du texte dans le navigateur <HTML> <HEAD> <TITLE> Mon premier programme PHP </TITLE> </HEAD> <BODY> <?php print (“Bonjour, monde”); ?> </BODY> </HTML>

11 Php: langage, éléments Chaîne de caractères Chiffres
Opérateurs. Ex: = + - … Variables

12 Php: langage, variables
Une valeur est affectée à une variable: $ age= valeur Variable

13 Php: langage, variables
Exemple: $ animal=« antilope » $ animal_tête= 1 $ animal_pattes= 4 Echo (« un(e) $animal a $animal_tête tête(s) et $animal _pattes patte(s) ») Affichage écran: Un(e) antilope a 1 tête(s) et 4 patte(s).

14 Php: langage, structure de contrôle
La commande if: if(condition) {instruction(s)} Exemple: If (le ciel est bleu) {passer la laisse au chien; promener le chien au parc;} Bloc conditionnel

15 Php: langage, boucles Permet la répétition d’une même instruction sans la réécrire. Commandes: For While Do … while

16 Php: avantages Facile d’utilisation Gratuité et rapidité
Large assistance technique Sécurité des informations Compatibilité avec les Bases de données Compatibilité avec de nombreux systèmes d’exploitation Configurable

17 Php: les inconvénients
Inconvénients liés à l’open source Besoin de veille informationelle

18 My SQL: définition SGBDR: Système de Gestion de Bases de Données Relationnelles Créer et structurer la Base de données Recevoir les requêtes SQL Envoyer les réponses Stocker les données

19 My SQL: fonctionnement
Php dialogue avec My SQL Il faut donc: Se connecter au serveur My SQL Sélectionner la Base de Données Envoyer des requêtes My SQL

20 My SQL: langage SQL Utilise des termes anglais
Verbes d’action: load, insert, create, select… Suivis de l’objet de l’action Exemple: Create Database CD en ligne

21 My SQL: création de la Bdd
Grâce au client SQL Création du modèle relationnel (tables, attributs, valeurs) Attributs CD Table identifiant Titre album Nom interprète Nom compositeur Valeurs

22 My SQL: création de la Bdd
Création de la Bdd sur le serveur Créer la Base de données : Ex : Create Database CD en ligne Créer la Table CD : Ex : Create Table CD (identifiant NUMBER NOT NULL, Titre album VARCHAR(20) NOT NULL, Nom interprète VARCHAR(20) NOT NULL, Nom Compositeur VARCHAR(20) NOT NULL PRIMARY KEY (identifiant) );

23 My SQL: création de la Bdd
Rentrer les données dans la base (deux possibilités) Rentrer les données ligne par ligne Ex: Insert into CD(identifiant…) VALUES(1, SHOWBIZ, Muze…) Télécharger toutes les données en même temps à partir d’un fichier texte. Ex: load Data in file « fichier.txt » into Table CD

24 En résumé : pour construire un site contenant du Php
Construire la Bdd Construire les tables et les créer grâce aux requêtes SQL Remplir la Bdd Structurer le site arborescence Construction du site Rédiger le code HTML et Php


Télécharger ppt "PHP & My SQL."

Présentations similaires


Annonces Google