Introduction au langage PHP Licence Pro 2006-2007 Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes.

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.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
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.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
GEF 243B Programmation informatique appliquée
Création de Pages Web Dynamiques
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 &
TP n°1 PHP LES BASES Premier programme Affichage
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
HTML Les types de balises
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
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.
Cours n°3 Les formulaires
Common Gateway Interface
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
CPI/BTS 2 Programmation Web Introduction au PHP
HELHA informatique de gestion
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
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.
Les instructions PHP pour l'accès à une base de données MySql
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
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.
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Le langage Javascript pour le web
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
PHP Gestion des systèmes d’information Classe terminale
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.
IFT 6800 Atelier en Technologies d’information
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
PHP4 et MySQL.
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.
Animateur : Med HAIJOUBI
Utilisation avancée de linux
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Département Technologie de l’Information et de la Communication
Présenté par COMTE Jeremy et DE LAZZARI Thomas Sommaire b Présentation générale b Include b Notion de variables b MySQL.
4 Introduction des objets. Les chaînes et tableaux
9ième Classe (Mardi, 4 novembre) CSI2572. H Nous avons vu comment utiliser les directives #define #ifndef #endif Pour s’assurer de l’inclusion unique.
Serveur WEB TAGC SPIP 1.9.2d [11132] est un logiciel libre distribué sous licence GPL. Pour plus d'informations, voir le site
Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,
JavaScript.
Cours de programmation web
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PHP 7° PARTIE : PROGRAMMATION OBJET
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
Création de pages Web Dynamiques Côté serveur (en PHP)
Initiation au JavaScript
Cours de :.
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.
Principes et variables
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:

Introduction au langage PHP Licence Pro Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes

Cours Internet Gérard Rozsavolgyi 2 Caractéristiques principales Un langage de script, interprété Multi-plateformes Spécialisé dans la génération de texte, en particulier HTML Fichiers séparés (.php ou.php3) ou code inséré dans une page HTML entre les balises

Cours Internet Gérard Rozsavolgyi 3 Fonctionnement L’interpréteur lit un fichier source.php puis génère un flux de sortie avec les règles suivantes : - toute ligne située à l’extérieur d’un bloc PHP ( entre ) est recopiée inchangée dans le flux de sortie - le code PHP est interprété (et génère éventuellement des résultats intégrés eux aussi au flux de sortie - les erreurs éventuelles donnent lieu à des messages d’erreurs qu’on retrouve également dans le flux de sortie.

Cours Internet Gérard Rozsavolgyi 4 Historique Créateur : Rasmus Lerdorf, 1994 pour analyser les connexions sur son site Web  Personal Home Pages puis HypertextPreProcessor Syntaxe proche du C, peu structuré mais dispose de la possibilité de définir des fonctions et des classes Beaucoup d’évolutions et d’enrichissements du langage depuis. (V1.0  V 5.x) Grand succès, beaucoup de code libre disponible. ~ de sites Web l’utilisent à travers le monde…

Cours Internet Gérard Rozsavolgyi 5 Exemples élémentaires Source : exemples\hello.phpexemples\hello.php  Source : exemples\info.phpexemples\info.php  Source : exemples\user-agent.phpexemples\user-agent.php   

Cours Internet Gérard Rozsavolgyi 6 Imbrication totale HTML/PHP Commencer à écrire du code PHP Insérer un bloc de code HTML Reprendre son code PHP Exemple : Source exemples\imbrication.php exemples\imbrication.php 

Cours Internet Gérard Rozsavolgyi 7 formulaire.php Source : exemples\formulaire.phpexemples\formulaire.php

Cours Internet Gérard Rozsavolgyi 8 La réponse PHP : action.php Bonjour, Votre nom est stocké dans la variable $nom dont le type est Source : exemples\action.phpexemples\action.php 

Cours Internet Gérard Rozsavolgyi 9 Variables Déclaration : $age=10; $nom=« toto »… Attention aux conversions de string : $str=« 123soleil » $x=3+$str  echo($x)  126

Cours Internet Gérard Rozsavolgyi 10 Types : fonctions utiles gettype() renvoie : integer, double, string, array, object, class, ou « unknown type » settype() : Si $a=3.5 settype($a, « integer »)  $a=3 Fonctions isset(), empty() et unset() is_int(), is_long(), … is_object().

Cours Internet Gérard Rozsavolgyi 11 Constantes Define(« Nom », « Zorro »); Define(« pi », ); If (defined(« pi ») echo(« pi=». pi );

Cours Internet Gérard Rozsavolgyi 12 Operateurs +, -, *, /, %, =, ==,, … comme en C Concaténation des châines :. $ // suppression des erreurs

Cours Internet Gérard Rozsavolgyi 13 Structures de contrôle Comme en C sauf : - if (…) {… } elseif (…){…} else {…} Le reste identique

Cours Internet Gérard Rozsavolgyi 14 Divers Inclure des fichiers : Include common.php Déclarer une fonction : function carre($num){ return $num * $num;} Appel : echo(carre($n))  Exemple : exemples\carre.php  Résultat :

Cours Internet Gérard Rozsavolgyi 15 Tableaux $jours=array{« lundi », « mardi », …}  sort($jours)  array_walk($jours, println); Autre exemple :  exemples\infospy.php 

Cours Internet Gérard Rozsavolgyi 16 Classes Exemple plus complexe :  class.smtp.incclass.smtp.inc

Cours Internet Gérard Rozsavolgyi 17 Evaluation On peut évaluer une expression par la méthode eval(). Source : exemples\eval.phpexemples\eval.php 

Cours Internet Gérard Rozsavolgyi 18 Liens (I) Site de référence : En français :      Echange de fonctions ou de classes : 

Cours Internet Gérard Rozsavolgyi 19 Liens plus avancés