Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux - 2000 URL :

Slides:



Advertisements
Présentations similaires
19/06/02Kikiteam-ASI3n°1 / 21 Lenchere est en hausse… Forum, FAQ, Stats ! By KiKiTeam : Maxime Chambreuil, Minh LeHoai, Samy Fouilleux, Soizic Geslin.
Advertisements

CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Scripts PHP Interaction avec MySQL Insert, Select, ….
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs dynamiques Cours 5
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.
Exposé de Système - Informatique et Réseau
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
MySQL et PHP.
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
TP 3-4 BD21.
10:59:29 Programmation Web Programmation Web : PHP Jérôme CUTRONA
Cours Visual Basic pour Application
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
CPI/BTS 2 Programmation Web Introduction au PHP
Comprendre l’environnement Web
Développement Rapide dApplications Web avec.NET « Mon premier site »
Lycée Louis Vincent Séance 1
Les instructions PHP pour l'accès à une base de données MySql
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.
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
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:
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
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.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Javascript 1° PARTIE : LES BASES
Développement Web Open Source haXe et les outils « open source » Première partie.
PHP & My SQL.
Programmation Internet en PHP SIL module M12
Introduction au langage PHP Licence Pro Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes.
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.
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
JavaScript.
Cours de programmation web
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Application de gestion des retards
S'initier au HTML et aux feuilles de style CSS Cours 5.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Module : Pages Web Dynamiques (Production Électronique Avancée)
Programmation Web : PHP
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
Programmation Web : PHP
Initiation au JavaScript
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Initiation au web dynamique Licence Professionnelle.
Permet de simplifier la maintenance d’un site
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.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Module 133 Développer des applications Web Introduction à PHP.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Développement d’applications Société : Caisse Primaire d’Assurance Maladie de Strasbourg Maître de stage : Yves Mathis Responsables de la formation : Guillaume.
Création d’un site Web -Création « Graphique » de pages Création « Graphique » de pagesCréation « Graphique » de pages -Le graphisme Le graphismeLe graphisme.
Cours n°2 Implémentation et exploitation
Principes et variables
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Développement d’applications Web
Transcription de la présentation:

Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :

Sommaire 1 - Présentation : Historique et Principes 2 - Premiers Pas : Exemples d ’utilisation 3 - Le PHP dans son époque

Origines de PHP Rasmus LERDORF Objectif : Conserver une Trace des utilisateurs PHP/FI Objectif : intégrer instructions de programmation dans du code HTML PHP3 ( Hypertext PreProcessor ) Objectif : améliorer la puissance d ’analyse et la fiabilité

Qu’est ce que PHP ? - Langage de scripts inclut dans le langage HTML --> Ecrire rapidement des pages dynamiques - Possibilité de générer des fichiers PDF ou des images GIF --> Simplifier la programmation - Permet de gérer les résultats de calculs ou requêtes SQL dynamiquement --> Gérer des pages Web en fonction des valeurs des champs - Multi-OS --> Unix, Mac,Windows

Fonctionnement de PHP HTML PHP GIF Parsing et Analyse Codage de la page client C ’est un module des serveurs Apache

Langage de programmation Opérateurs : Logique, Comparaison, Arithmetique, … Equivalents au C Variables : Types courants ( String, Int, Array, … ) Programmation Modulaire : Gestion de librairies et de Classes

Exemple de Base : Premiers pas avec PHP1/2 Contenu d ’un fichier PHP3: Hello World <?php echo " Vive Tony Hawk 2 "; ?> La partie entre les tags PHP va être interprétée par le serveur.

Exemple de Base : Premiers pas avec PHP2/2 Si maintenant on regarde le fichier source de la page Web on y lit: Hello World Vive Tony Hawk 2

Premiers pas : Gestion d ’une Base de données1/5 (Exemple avec une page free.fr) Première Etape : (Connexion à une base de données) <?php mysql_connect("Nom_Hote","Nom_Utilisateur", "Password_utilisateur"); $connexion_reussi=mysql_selectdb("Ma_bd"); ?> Nom_Hote est le nom de l'hôte ou se trouve MySQL (chez Free c'est sql.free.fr) Nom_Utilisateur est le login de celui qui peut se connecter à la BD (chez Free c'est le même que celui du FTP) Password_utilisateur est le mot de passe correspondant au login Ma_bd est un nom de BD qui doit exister, sur Free c'est encore votre login

Premiers pas : Gestion d ’une Base de données2/5 (Exemple avec une page free.fr) Sur Free: <?php mysql_connect("sql.free.fr", "guillaume.tournadre", "a0a0a0a0"); $connexion_reussi=mysql_selectdb ( "guillaume.tournadre"); if ($connexion) echo "Connexion réussie"; else echo "Connexion râtée"; ?> mysql_select_db renvoie un booléen utile pour savoir si la connexion a été réussie

Premiers pas : Gestion d ’une Base de données3/5 (Exemple avec une page free.fr) Deuxième Etape : (Gestion des informations dans une table) Sondage PHP Facile ! Comment avez-vous découvert PHP ? Par la presse spécialisée... Autre Merci de laisser votre pseudo:

Premiers pas : Gestion d ’une Base de données4/5 (Exemple avec une page free.fr)

Troisième Etape : (Création de la table sondage) CREATE TABLE sondage (nom varchar(20), resultat varchar(20), date timestamp(14)) Quatrième Etape : (Création du script PHP utilisant les réponses du formulaire et la table sondage ) <?php mysql_connect ("sql.free.fr", "guillaume.tournadre","a0a0a0a0"); $connexion_reussi=mysql_selectdb( "guillaume.tournadre"); if (!$connexion_reussi) echo "Connexion râtée"; mysql_query("insert into sondage (nom, resultat, date) values ('$pseudo', '$choix', NOW()) ") or die("Impossible d'insérer le résultat du sondage"); echo "Merci"; ?> Premiers pas : Gestion d ’une Base de données5/5 (Exemple avec une page free.fr)

Aspect Général - Facilité de création de page Web - Dynamisme (automatisation des tâches de publication) - Grandes Capacités (Utilisation de Librairies) Les Langages dynamiques - ASP (Microsoft) : Similaire à PHP, nécessite NT/IIS - COLDFUSION : Utilisation de Balises, Propriétaire+Serveur - CGI : Exécution complète du code

Avantages : - environnement ouvert et gratuit - possibilités du langage (Librairies + Compatibilités BDD) - temps de développement - temps d’exécution - stabilité Inconvénients : - bugs de sécurité - consommation de mémoire importante Version