PHP Gestion des systèmes d’information Classe terminale

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

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.
Pour débutant … et autre Raymond Ripp
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Création de Pages Web Dynamiques
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.
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é
TP n°1 PHP LES BASES Premier programme Affichage
Personal Home Page / Hypertext Processor (PHP)
Objectifs Présentation et utilisation du langage PERL
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.
Liens PHP MySQL HTML MySQL
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Calcul numérique (avec Maple)
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
INTRODUCTION A MATLAB ENVIRONNEMENT MATLAB.
Principes de programmation (suite)
Langage C Révision.
CPI/BTS 2 Programmation Web Introduction au PHP
HELHA informatique de gestion
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Les instructions PHP pour l'accès à une base de données MySql
Outils de Programmation
TRAITEMENT DE STRUCTURES
Python La programmation objet
Programmation multimédia 3
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.
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Le langage Javascript pour le web
Principes de programmation
Notre calendrier français MARS 2014
IFT 6800 Atelier en Technologies d’information
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.
PHP4 et MySQL.
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.
L’essentiel du langage C
Animateur : Med HAIJOUBI
Structures des données
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
2.1 - Historique Chapitre 2 : Introduction au langage C++
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
Introduction à JavaScript
JavaScript.
SIF-1053 Architecture des ordinateurs
PHP/MySQL. Sommaire PARTIE 1 : PHP PARTIE 1 : PHP La programmation en PHP. PARTIE 2 : MySQL PARTIE 2 : MySQL La création, interrogation et administration.
Un survol du language C.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
Cours n°4 Les tableaux associatifs
 Formulaires HTML : traiter les entrées utilisateur
Mettre en formeExaminerManipuler Les fonctions printf() et sprintf Le traitement de chaîne de caractère La fonction printf() formate le contenu d'une chaîne.
Cours de :.
Initiation au web dynamique Licence Professionnelle.
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Module 133 Développer des applications Web Introduction à PHP.
Introduction à l’utilitaire
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Principes et variables
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
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.
Transcription de la présentation:

PHP Gestion des systèmes d’information Classe terminale Professeur: Mme BELLILI

Plan Histrique du PHP Intégration de PHP dans une page Web Commentaries Variables et types Opérateurs Constante Mathématique Chaine de caractère Affichage Les tableaux Tableaux associatifs Structures de contrôles Les fonctions

PHP

historique du PHP Créé en 1994 par Rasmus Lerdorf pour les besoins des pages web personnelles. PHP est un langage de script, exécuté du côté serveur. A l’époque, PHP signifiait Personal Home Page. Maintenant, c'est PHP Hypertext Processor Langage incrusté au code HTML et interprété du côté serveur. Il supporte tous les standards du web et est gratuit. Il s’est rapidement répandu sur la toile. 1

Intégration de PHP dans une page Web Les pages web sont au format html. Les pages web dynamiques générées avec PHP sont au format php. Le code source php est directement inséré dans le fichier html comme ci-dessous: <?php … ?> Exemple <html> <body> <?php echo "Bonjour"; ?> </body> </html> Autres syntaxes d’intégration : - <? … ?> <script language="php"> … </script> <% … %> 5

Exemple de script Exemple de script, code source (côté serveur) : <html> <body> <h1>Mon premier script</h1> <?php echo "Bonjour\n"; ?> </body> </html> Exemple de script, code source (côté serveur) : Résultat affiché par le navigateur : 6

Éléments du langage PHP

Commentaires Exemple <?php // commentaire de fin de ligne sur plusieurs lignes */ ?> Tout ce qui se trouve dans un commentaire est ignoré. Il est conseillé de commenter largement ses scripts. 7

Variables & types (I) Réel (double), Chaîne de caractères (string), Le typage des variables est implicite en PHP. Les identificateurs de variable sont précédés du symbole « $ » (dollars). Exemple : $var. Les variables peuvent être de type : Entier (integer), Réel (double), Chaîne de caractères (string), Tableau (array), Booléen (boolean). 8

Variables & types (II) La portée d’une variable en PHP, est limitée au bloc dans lequel elle a été créée. 11

= (affectation), *= ($x*=$y équivalent à $x=$x*$y), /=, +=, -=, %=. Opérateurs (I) Opérateurs arithmétiques + (addition), - (soustraction), * (multiplié), / (divisé), % (modulo), ++ (incrément), -- (décrément). Opérateurs d’assignement = (affectation), *= ($x*=$y équivalent à $x=$x*$y), /=, +=, -=, %=. Opérateurs logiques and, && (et), or, || (ou),! (non) Opérateurs de comparaison == (égalité), < (inférieur strict), <= (inférieur large), >, >=, != (différence). 12

Opérateurs (II) Opérateurs de concaténation Pour concaténer deux chaînes de caractères en PHP, on utilise le point (.). Exemple $exp1="nom1"; $exp2="nom2"; echo exp1.exp2; //affiche la valeur nom1nom2 13

Constantes On peut définir des constantes dont la valeur est fixée une fois pour toute. Les constantes ne portent pas le symbole $ (dollars) en début d’identificateur et ne sont pas modifiables. define("var",valeur) : définit la constante var (sans $) de valeur valeur. Exemple 1 define("auteur","Arthur"); echo author; // affiche ‘Arthur’ Exemple 2 define(MY_YEAR,1980); echo MY_YEAR; // affiche 1980 Contrairement aux variables, les identificateurs de constantes (et aussi ceux de fonction) ne sont pas sensibles à la casse. 14

Mathématiques La plupart des fonctions mathématiques du langage C reste valable en PHP. abs($x) : valeur absolue ceil($x) : arrondi supérieur floor($x) : arrondi inférieur pow($x,$y) : x exposant y round($x,$i) : arrondi de x à la ième décimale. max($a, $b, $c …) : retourne le maximum pi() : retourne la valeur de Pi Et aussi cos, sin, tan, exp, log, min, pi, sqrt… 15

Chaînes de caractères (I) Quelques caractères spéciaux : \n (nouvelle ligne), \r (retour à la ligne), \t (tabulation horizontale), \\ (antislash), \$ (caractère dollars), \"  (double quote). Exemple : echo "Hello Word !\n"; Opérateur de concaténation de chaînes : . (point) Exemple 1 $f1 = "Hello"; $f2 = "Word"; echo $f1.$f2; Exemple 2 $name = "Henry"; $whoiam = $name."IV"; 18

Chaînes de caractères (II) Affichage d’une chaîne avec echo : Exemples echo 'Hello Word.'; echo "Nom : ", $name; echo ("Bonjour"); 19

Chaînes de caractères (III) Quelques fonctions chaînes strlen($str) : retourne le nombre de caractères d’une chaîne strtolower($str) : conversion en minuscules strtoupper($str) : conversion en majuscules trim($str) : suppression des espaces de début et de fin de chaîne substr($str,$i,$j) : retourne une sous chaîne de $str de taille $j et débutant à la position $i strnatcmp($str1,$str2) : comparaison de 2 chaînes . addslashes($str) : déspécialise les caractères spéciaux (', ", \) ord($char) : retourne la valeur ASCII du caractère $char 20

print("Bonjour $name"); printf("Bonjour %s", $name); Affichage Les fonctions d’affichage : echo() : écriture dans le navigateur sans formatage print() : écriture dans le navigateur sans formatage printf([$format, $arg1, $arg2]) : écriture formatée, i.e. la chaîne de caractère est constante et contient le format d’affichage des variables passées en argument Exemples echo "Bonjour $name"; print("Bonjour $name"); printf("Bonjour %s", $name); 21

Les tableaux (I) Les tableaux Permettent d’enregistrer une liste de valeurs de même type dans une structure unique. L’accès aux éléments d’un tableau se fait via l’opération d’indexation. Exemple $ville[0]="Paris"; $ville[1]="Toulouse"; $ville[2]="Lyon"; echo "Je vis à $ville[0] <BR>"; 22

Tableaux (II) Une variable tableau est de type array. Un tableau accepte des éléments de tout type. Les éléments d’un tableau peuvent être de types différents et sont séparés d’une virgule. Un tableau peut être initialisé avec la syntaxe array. Exemples $tab_colors = array(‘red’, ’yellow’, ’blue’, ‘white’); $tab = array('baby', 2002, 20.5, $name); Mais il peut aussi être initialisé au fur et à mesure. $prenoms[ ] = "Clément"; $villes[0] = "Paris"; $prenoms[ ] = "Justin"; $villes[1] = "Londres"; 23

Tableaux (III) L’appel d’un élément du tableau se fait à partir de son indice. Exemple : echo $tab[10]; // pour accéder au 11ème élément Parcours d’un tableau. $tab = array(‘Hugo’, ‘Jean’, ’Mario’); Exemple 1 $i=0; while ($i <= count($tab)) { // count() retourne le nombre d’éléments echo $tab[$i].’\n’; $i++; } 24

foreach ($tab as $elem) { echo $elem."\n"; } Tableaux (VI) Exemple foreach ($tab as $elem) { echo $elem."\n"; } La variable $elem prend pour valeurs successives tous les éléments du tableau $tab. 25

Tableaux associatifs (I) Un tableau associatif est appelé aussi dictionnaire ou hashtable. On associe à chacun de ses éléments une clé dont la valeur est de type chaîne de caractères. L’initialisation d’un tableau associatif est similaire à celle d’un tableau normal. Exemple 1 - $personne = array("Nom" => "César", "Prénom" => "Jules"); Exemple 2 - $personne["Nom"] = "César"; $personne["Prénom"] = "Jules"; Ici à la valeur "Nom" de la clé est associée la valeur "César". 26

Tableaux associatifs (II) Exemple - $tab1 = array (     "SAM" => "Samedi", "DIM"=>"Dimanche", "LUN"=>"Lundi", "MAR"=>"Mardi", "MER"=>"Mecredi", "JEU"=>"Jeudi", "VEN"=>"Vendredi"); 27

Tableaux associatifs (III) Parcours d’un tableau associatif. $personne = array("Nom" => "César", "Prénom" => "Jules"); Exemple - foreach ($personne as $elem) { echo $elem; } Ici on accède directement aux éléments du tableau sans passer par les clés. foreach ($personne as $key => $elem) echo "$key : $elem"; Ici on accède simultanément aux clés et aux éléments. 28

Structures de contrôle (I) Structures conditionnelles if ( condition ) { instructions; } if (condition) else Exemple if (isset($v1)) { echo "<br/>; echo $v1." existe"; } else echo " Error"; 4 29

Structures de contrôle (II) Structures répétitives for ( init ; critère d’arrêt ; incr ) { instructions; } while ( condition ) { instructions; do { while( condition ); Exemples $i=0; while ($i <= count($tab1)) { echo "<br/>"; echo $tab1[$i]." ".strlen($tab1[i]); $i++; } for ($i=0;i<=count($tab1);$i++) 30

Fonctions Comme tout langage de programmation, php permet l’écriture de fonctions. Les fonctions peuvent prendre des arguments dont il n’est pas besoin de spécifier le type. Elles peuvent de façon optionnelle retourner une valeur. L’appel à une fonction peut ne pas respecter son prototypage (nombre de paramètres). Les identificateurs de fonctions sont insensibles à la casse. Exemple function mafonction($toto) { $toto += 15; echo "Salut !"; return ($toto+10); } $nbr = MaFonction(15.1); 32