Module 133 Développer des applications Web Introduction à PHP.

Slides:



Advertisements
Présentations similaires
Introduction au Langage C,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.
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
GEF 243B Programmation informatique appliquée Expressions et opérateurs.
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 &
C.
TP n°1 PHP LES BASES Premier programme Affichage
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.
TP 3-4 BD21.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
Points importants de la semaine Les types arithmétiques. Les opérateurs.
CPI/BTS 2 Programmation Web Introduction au PHP
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Expressions et assignations
Les éléments de base de l’algorithmique
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Programmation multimédia 3
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
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Principes de programmation
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:
IFT 6800 Atelier en Technologies d’information
Web dynamique PhP + MySQL AYARI Mejdi 2006
Expressions et affectations
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.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Animateur : Med HAIJOUBI
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Introduction au langage PHP Licence Pro Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes.
Shell Equipe ID Bioinformatics Training Course June 2014.
PHP 5° PARTIE : LES COOKIES
Ecrire des expressions arithmétiques et logiques
Programmation objet La base.
Un survol du language C.
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Module I3 algorithmique et programmation
Module : Pages Web Dynamiques (Production Électronique Avancée)
Programmation Web : PHP
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
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.
Les bases de l’algorithmique
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Objets et Actions Élémentaires.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Principes et variables
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction au langage 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.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Transcription de la présentation:

module 133 Développer des applications Web Introduction à PHP

module 133 PHP

module 133 PHP PHP (acronyme récursif pour PHP Hypertext Preprocessor) Langage de script Fonctionne côté serveur Inséré (en général) dans une page HTML Permet d'écrire des programmes "normaux"

module 133 Test PHP Mettez-vous dans le répertoire contenant php.exe (p. ex avec EasyPHP 2) C:\Program Files\EasyPHP 2.0b1\php5 exécuter la commande php –v PHP (cli) (built: Nov :57:36) Copyright (c) The PHP Group Zend Engine v2.2.0, Copyright (c) Zend Technologies

module 133 Exécution d'un script Ecrire un fichier texte c:\projet\test.php contenant les lignes suivantes <?php $today = getdate(); print_r($today); ?>

module 133 Exécution d'un script Depuis la console (dans le répertoire php) exécuter la commande suivante php –f c:\projet\test.php Array ( [seconds] => 8 [minutes] => 57 [hours] => 15 [mday] => 3 [wday] => 3 [mon] => 9 [year] => 2008 [yday] => 246 [weekday] => Wednesday [month] => September [0] => )

module 133 Page Web Copions notre fichier dans le répertoire www de notre serveur puis…

module 133 Script "pur" <?php echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \" Exemple code php Exemple de page entièrement générée par code php " ?>

module 133 Script mélangé <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " Exemple code php mélangé Page dont seul ce texte est généré par code php "; ?>

module 133 Syntaxe Bonne nouvelle : PHP reprend la syntaxe de base du C Mauvaise nouvelle : On ne déclare pas ses variables  pas de typage fort  pas de vérification sur les noms utilisés.

module 133 Syntaxe Le nom d'une variable commence obligatoirement par $ La création d'une variable se fait par une affectation. Le type de la variable est défini à ce moment-là. Il peut changer… $maVariable = 123; $maVariable = "Albert";

module 133 Types de données Entier (±2*10 9 ) Réel (±1*10 308, 14 chiffres significatifs) Booléen ( true, false ) Chaîne (délimitée par des apostrophes ' ou de guillemets " ) l'apostrophe empêche l'interprétation des séquences d'échappement (\).

module 133 Opérateurs Précédence des opérateurs Associativité Opérateurs Information additionnelle non-associative new new gauche [ array() non-associatif incrémentation/décrémentation non-associatif ~ - (int) (float) (string) (array) (object) types non-associatif instanceof types droite ! logique gauche * / % arithmétique gauche + -. arithmétique et chaîne de caractères gauche > bitwise non-associatif >= <> comparaison non-associatif == != === !== comparaison gauche & bitwise et références gauche ^ bitwise gauche | bitwise gauche && logique gauche || logique gauche ? : ternaire droite = += -= *= /=.= %= &= |= ^= >= assignation gauche and logique gauche xor logique gauche or logique gauche, plusieurs utilisations

module 133 Particularités L'opérateur. effectue une concaténation de deux chaînes L'opérateur $chaine[indice] retourne le caractère désigné par l'indice Les opérateurs logiques sont doublés and et && or et || seule leur priorité change… PHP offre près de 100 fonctions de manipulations de chaîne

module 133 Incrémentation PHP offre les opérateurs d'incrémentation ++ et de décrémentation avec leurs notations préfixée et postfixée (i++, ++i). Ces opérateurs, pour des raisons de maintenance) ne doivent jamais être utilisés dans une expression mais seuls. Que penser de tab[i++]=tab[--i]++ (1) (1) Exemple stupide…

module 133 Réponse Pour envoyer une réponse au browser nous pouvons utiliser 2 méthodes echo(expr1[,expr2…]) print(expression) Les parenthèses sont optionnelles Fonctionnement identique : echo est une procédure alors que print est une fonction qui retourne toujours 1

module 133 Exemple <?php $nom = "Albert"; $age = 19; echo "Vous vous appelez ",$nom, et vous êtes agé de ",$age,"ans. ?>