PHP & My SQL.

Slides:



Advertisements
Présentations similaires
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Advertisements

Conception de Site Webs dynamiques Cours 6
Conception de Site Webs dynamiques Cours 5
Créer une base de données MySQL
Créer une base de données MySQL Et création de tables, enregistrements, interaction avec PHP.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Internet : serveurs Web
Exposé de Système - Informatique et Réseau
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
TP 3-4 BD21.
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
La balise <FORM>:
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
CPI/BTS 2 Programmation Web Introduction au PHP
Faculté I&C, Claude Petitpierre, André Maurer Bases de données SQL (Structured Query Language)
L’utilisation des bases de données
Comprendre l’environnement Web
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
L’utilisation des bases de données
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
CPI/BTS 2 Programmation Web PHP et les Bases de données Prog Web CPI/BTS2 – M. Dravet – 11/03/2004 Dernière modification: 11/03/2004.
Les Bases de Données orientées Objet (BDO)
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Département Technologie de l’Information et de la Communication
GROUPE BTS IRIS 2 Informatique et Réseaux pour l’industrie et les Services techniques E-6 PROJET INFORMATIQUE REVUE N°2      INTERROGATION DE LA BASE DE.
Chap 4.5 : SQL (LDD) LDD : Langage de définition de données Réfs : Manuel p105.
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
PHP 5° PARTIE : LES COOKIES
Cours n°4M2. ESCE (S. Sidhom) Séminaire ( 6-12 Février 2007 ) Promo. M2 ESCE-Tunis 2006/07 Conception d’un système d'information sur Internet Architecture.
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
Cours de programmation web
L’utilisation de MS-SQL Serveur avec l’intranet PCInfo
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Acquisition d’information sur internet
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Architecture logicielle
Initiation au web dynamique Licence Professionnelle.
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 :
Séminaire de rentrée cours de programmation web & Wordpress
Cours n°2 Implémentation et exploitation
Principes et variables
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Dreamweaver (2) ● les calques (layers) ● les comportements
Introduction au HTML Qu’est ce que le HTML ?
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

PHP & My SQL

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

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

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

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

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

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

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

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

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>

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

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

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

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

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

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

Php: les inconvénients Inconvénients liés à l’open source Besoin de veille informationelle http://www.php.net/mailing-lists.php

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

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

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

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

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

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

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