CPI/BTS 2 Programmation Web Introduction au PHP

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Introduction au Langage C,C++
Formation universitaire à .NET: Introduction à C#
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.
Internet : serveurs Web
Création de Pages Web Dynamiques
Exposé de Système - Informatique et Réseau
L’ interruption de boucle
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 &
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
Personal Home Page / Hypertext Processor (PHP)
PHP ou le web dynamique. généralités écrit par Ramsus Lerdorf en 1994 pour gérer sa page perso actuellement stable en version 5 (5.3) et la version 6.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
HELHA informatique de gestion
Les éléments de base de l’algorithmique
Les instructions PHP pour l'accès à une base de données MySql
Introduction à la programmation (Java)
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.
Le langage Javascript pour le web
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
Principes de programmation
IFT 6800 Atelier en Technologies d’information
Web dynamique PhP + MySQL AYARI Mejdi 2006
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !
Partie II Sémantique.
Formulaires, CGI et PHP David Gross-Amblard (CNAM-Vertigo/Cédric) Transparents originaux : Philippe Rigaux Projet 3I
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
L’essentiel du langage C
Animateur : Med HAIJOUBI
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Département Technologie de l’Information et de la Communication
JavaScript.
SIF-1053 Architecture des ordinateurs
Un survol du language C.
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
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.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
Initiation au JavaScript
Les langages de programmation
Initiation au web dynamique Licence Professionnelle.
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Module 133 Développer des applications Web Introduction à PHP.
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Algorithmique Tableaux de données
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Initiation aux bases de données et à la programmation événementielle
Algorithmique Algorithmique  Pascal
Principes et variables
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 13 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
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:

CPI/BTS 2 Programmation Web Introduction au PHP Prog Web CPI/BTS2 – M. Dravet – 03/10/2003 Dernière modification: 03/10/2003

Le PHP Acronyme récursif pour « PHP: Hypertext Preprocessor » Code inclus dans le HTML Interpréteur PHP inclus au sein du serveur web Instructions exécutées par le serveur web Décodage automatique des variables transmises par le client Mais il n’y a toujours pas de véritable connexion client serveur, il faut le gérer par programmation.

Le PHP Tout comme les CGI, le PHP est exécuté (ou interprété) sur le serveur WEB. Après l’interprétation, le code HTML résultant est envoyé au client web PHP est un langage très abordable pour un débutant, mais fournit cependant des fonctions très avancées pour les sites complexes

Le PHP Exemple de base <html> <head> <title>Exemple</title> </head> <body> <?php echo "Bonjour, je suis un script PHP!"; ?> </body> </html>

Le PHP Commentaires sur l’exemple: Le code PHP est directement inclus dans le HTML. On ne génère pas du HTML à partir du PHP (bien qu’on puisse tout à fait le faire) Le code PHP commence par une balise de début et se termine par une autre balise. Cela sert à indiquer au serveur web ou commence le code PHP et ou il finit. Nécessité de nommer les pages HTML contenant du code PHP avec l’extension .php pour qu’elles soient correctement interprétées par le serveur web. Possibilité de nommer les pages avec l’extension .phps pour afficher les sources du fichier dans le navigateur au lieu d’interpréter le code.

Le PHP Syntaxes de base Balises de début et de fin //commentaire PHP comme en C /* commentaire PHP comme en C */ # commentaire PHP comme en shell Unix ?> Les instructions sont séparées par un point virgule à chaque fin d'instruction, comme en langage C ou en Perl.

Le PHP Types de variables Nous utiliserons principalement 4 types de base: Booléen (TRUE ou FALSE) Ex. $var = TRUE; if ($var == TRUE) echo ‘OK!’; if ($var) echo ‘OK!’; Entier: entier signé 32 bits (> 2 milliards de valeurs) Si un nombre dépasse la limite d’un entier il sera interprété comme un flottant. Flottant : $a = 1.234; Chaîne de caractères: $a = ‘hello le monde’

Le PHP Types de variables Premier gros avantage du PHP: nous n’avons pas à définir le type des variables. Pas de bloc de déclaration non plus: une variable peut être utilisée n’importe ou, n’importe comment. L’affectation d’une valeur à une variable (notation $var) lui affecte aussi un type. Transtypage automatique d’un type à un autre lors d’appel à des fonctions nécessitant des types précis en entrée ou sortie.

Le PHP Types de variables Nous verrons ultérieurement les tableaux, les objets, Les types mixes.

Le PHP Les Variables Les variables sont représentées par un signe dollar "$" suivi du nom de la variable. Le nom est sensible à la casse (Ex : $x != $X). Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés. <?php $var = "Jean"; $Var = "Paul"; echo "$var, $Var"; // affiche « Jean, Paul » $4site = 'pas encore'; // invalide : commence par un nombre $_4site = 'pas encore'; // valide: commence par un souligné ?>

Le PHP Les Opérateurs Lire la doc  http://www.php.net/manual/fr/language.operators.php

Le PHP Les Structures de contrôle : if-then-else <?php if (expression) commandes ?> if ($a > $b) print "a est plus grand que b"; if ($a > $b) { $b = $a; }

Le PHP Les Structures de contrôle: if-then-else <?php if ($a > $b) { print "a est plus grand que b"; } else { print "a est plus petit que b"; } ?>

Le PHP Les Structures de contrôle: while <?php $i = 1; while ($i <= 10) { echo $i++; } ?> Note: la valeur qui sera affichée sur la page HTML sera la valeur avant l’incrémentation.

Le PHP Les Structures de contrôle: do-while print $i; } while ($i>0); ?> Note: possibilité d’utiliser la fonction break; pour sortir d’une boucle do..while.

Le PHP Les Structures de contrôle: for <?php /* exemple 1 */ for ($i = 1; $i <= 10; $i++) { print $i; } /* exemple 2 */ for ($i = 1;;$i++) { if ($i > 10) { break; } /* exemple 3 */ $i = 1; for (;;) { $i++;

Le PHP Préambule aux Exercices Créer un répertoire ‘web’ à la racine de votre répertoire utilisateur Serveur WEB temporaire: http://www.mtp.epsi.fr/~prénom.nom/web Le serveur cherche par défaut les fichiers index.html puis index.php sinon il liste le répertoire.

Le PHP Exercice n°1 Faire une page HTML comportant du code PHP qui affiche plusieurs phrases quelconques au milieu de la page. Faire un lien HTML vers le site de l’EPSI juste après l’affichage du texte via le PHP.

Le PHP Exercice n°2 Dans une page HTML, utiliser deux variables contenant un nom et un prénom. Afficher le nom et le prénom sur la page en utilisant 3 méthodes: 2 commandes echo 1 commande echo avec une seule chaîne de caractère 1 commande echo avec un point de concaténation Oui, il faut chercher un peu dans la doc !

Le PHP Exercice n°3 Créer 3 variables TVA, Prix et Nombre Calculer le prix HT et le prix TTC pour les 10 articles et les afficher. On affichera également le type de chaque variable ( fonction gettype() )

Le PHP Exercice n°4 Affecter respectivement les valeurs 150, 350, et 10 aux variables prix_table, prix_armoire et nombre. Calculer le prix total pour les 10 armoires Comparer le prix de l’armoire et de la table et afficher quel prix est le plus élevé (gérer l’égalité de prix).

Le PHP Exercice n°5 Affecter une valeur à la variable Nombre et afficher la somme des entiers de 1 à Nombre Vous réaliserez cet exercice avec une boucle for puis avec une boucle while.