Formation php 1

• Présentation de PHP
• Fonctionnement
• Exercices d’initialisation



                               Aymen Drira
Qu'est-ce que PHP?

 PHP est un langage interprété (un langage de script)
  exécuté du côté serveur et non du côté client (un script
  écrit en Javascript ou une applet Java s'exécute sur votre
  ordinateur...). La syntaxe du langage provient de celles du
  langage C, du Perl et de Java.
 Php vous permet aussi de concevoir des sites dynamiques
 pour réaliser des éléments tels que:


 Un espace membres

 Un forum

 Un compteur de visiteurs :

 Des actualités

 Une newsletter
Ses principaux atouts sont :

 Une grande communauté de développeurs
 La gratuité et la disponibilité du code source
 La simplicité d'écriture de scripts ;
 La possibilité d'inclure le script PHP au sein d'une page
  HTML
 La simplicité d'interfaçage avec des bases de données (de
  nombreux SGBD sont supportés, mais le plus utilisé avec
  ce langage est MySQL )
L'interprétation du code par le
               serveur
 le serveur reconnait l'extension d'un fichier PHP et le
  transmet à l'interpréteur PHP
 Dès que l'interpréteur rencontre une balise indiquant que
  les lignes suivantes sont du code PHP, il ne lit plus les
  instructions: il les exécute!
 L'interpréteur exécute l'instruction puis envoie les sorties
  éventuelles au serveur
 A la fin du script, le serveur transmet le résultat au client
  (le navigateur).
Un script PHP doit :

 comporter l'extension .php

 être imbriqué entre soit les délimiteurs:



 <?php et ?>

 <script language="php"> et </script>
Un exemple de script simple

Voici un exemple classique de script PHP :
 <html>
 <head><title>Exemple</title></head>
 <body>
 <?php
              echo "bonjour";
              print ("bonjour");
 ?>
 </body>
 </html>
L’informatique   pratique




de Adlène Loukil
Exercices
 Structure d’un fichier php et vaiables ( statiques,
  dynamiques …)

 Fonctions et variables globales et locales

 Transfert de variables inter pages et traitement associé

 Interaction avec Base de données MYSQL
Exercice 1

 Déclarer une constante contenant un entier. Puis on
  l’affiche sur l’écran.
Exercice 2

 Ecrire une fonction qui permet de compter de 1 à 5, en
  utilisant les variables statiques.
Exercice 3
 Déclarer une variable $var initialiser à la valeur 5. Ecrire
  une fonction increment(), où on déclare $var comme
  variable globale, incrémente cette dernière puis l’affiche.
  On écrit par la suite une autre fonction increment2() qui
  utilise la variable globale déclarée dans la première
  fonction.
Exercice 4
 Déclarer une variable $chaine_fr de type chaine contenant
  la chaine (bonjour). On prépare son nom dans une variable
  $nom_ch à partir d’une autre variable $drap contenant la
  référence de la langue. Puis on affiche son contenu
  dynamiquement.
Exercice 5
 Créer une page appelée (traduction.php) contenant 3 drapeaux (fr, en, de).
  Chaque drapeau présente un lien vers une autre page appelée
  (traitement.php) en lui envoyant une variable $drap contenant la référence
  de la langue.
  Dans la page traitement.php on déclare 3 variable ($trad_fr, $trad_en et
  $trad_de) chacune prend la traduction du mot bonjour dans la langue qui
  convient.
  Chercher une solution, tout en utilisant les variables dynamiques, pour
  afficher la traduction du mot bonjour lorsqu’on clique sur l’un des drapeaux.
  (Mettre en évidence la variable $drap)
Exercice 6
 Même exercice mais communiquant avec une base de donnée.
  Travail demandé :
  Créer une base MYSQL appelée traduction contenant une table
  appelée texte(id_text, contenu_fr, contenu_en, contenu_it).
  Insérer un enregistrement dans cette table (‘1’, ‘Bonjour
  !’,’Good morning !’,’Guten tag’) à l’aide du gestionnaire de
  base de donnée phpmyadmin.
  Le but de l’exercice : lorsqu’on clique sur le drapeau choisi, on
  va se référer, à l’aide de la variable $drap, au champ dans la
  table et afficher dynamiquement son contenu.
1 de 15

Recomendados

Forma php por
Forma phpForma php
Forma phpAymen Drira
976 vistas15 diapositivas
Php por
PhpPhp
Phpkrymo
4.3K vistas117 diapositivas
PHP #1 : introduction por
PHP #1 : introductionPHP #1 : introduction
PHP #1 : introductionJean Michel
922 vistas41 diapositivas
PHP mysql Xml.pdf por
PHP mysql Xml.pdfPHP mysql Xml.pdf
PHP mysql Xml.pdfGroupeExcelMarrakech
36 vistas43 diapositivas
PHP Training por
PHP TrainingPHP Training
PHP Trainingahmed oumezzine
81 vistas27 diapositivas
Initiation php v2015 por
Initiation php v2015Initiation php v2015
Initiation php v2015Faouzia Benabbou
292 vistas105 diapositivas

Más contenido relacionado

La actualidad más candente

Cours php por
Cours phpCours php
Cours phpcsskaled
6.1K vistas152 diapositivas
Java 5, un blian por
Java 5, un blianJava 5, un blian
Java 5, un bliantareq
546 vistas25 diapositivas
cours j2ee -présentation por
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentationYassine Badri
1.6K vistas20 diapositivas
Communications Réseaux et HTTP avec PHP por
Communications Réseaux et HTTP avec PHPCommunications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHPjulien pauli
2.9K vistas37 diapositivas
Initiation au php por
Initiation au phpInitiation au php
Initiation au phpStrasWeb
904 vistas48 diapositivas
Initiation au php por
Initiation au phpInitiation au php
Initiation au phpCédric Leclinche
808 vistas48 diapositivas

La actualidad más candente(18)

Cours php por csskaled
Cours phpCours php
Cours php
csskaled6.1K vistas
Java 5, un blian por tareq
Java 5, un blianJava 5, un blian
Java 5, un blian
tareq546 vistas
cours j2ee -présentation por Yassine Badri
cours  j2ee -présentationcours  j2ee -présentation
cours j2ee -présentation
Yassine Badri1.6K vistas
Communications Réseaux et HTTP avec PHP por julien pauli
Communications Réseaux et HTTP avec PHPCommunications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
julien pauli2.9K vistas
Initiation au php por StrasWeb
Initiation au phpInitiation au php
Initiation au php
StrasWeb904 vistas
Cours php & Mysql - 1ére partie por kadzaki
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki5.2K vistas
Php & My Sql por guest6c050e
Php & My SqlPhp & My Sql
Php & My Sql
guest6c050e2.6K vistas
Examen por TECOS
Examen Examen
Examen
TECOS638 vistas
Programmation web cours php -- sahmi academy por Soufiane SAHMI
Programmation web   cours php -- sahmi academyProgrammation web   cours php -- sahmi academy
Programmation web cours php -- sahmi academy
Soufiane SAHMI21 vistas
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE por Marouan OMEZZINE
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Marouan OMEZZINE5.1K vistas
Formation PHP por kemenaran
Formation PHPFormation PHP
Formation PHP
kemenaran16.5K vistas
Symfony 2 : chapitre 4 - Les services et les formulaires por Abdelkader Rhouati
Symfony 2 : chapitre 4 - Les services et les formulairesSymfony 2 : chapitre 4 - Les services et les formulaires
Symfony 2 : chapitre 4 - Les services et les formulaires
Abdelkader Rhouati3.5K vistas
Cours php & Mysql - 4éme partie por kadzaki
Cours php & Mysql - 4éme partieCours php & Mysql - 4éme partie
Cours php & Mysql - 4éme partie
kadzaki2.6K vistas

Destacado

Bien etre & mieux vivre ensemble por
Bien etre & mieux vivre ensembleBien etre & mieux vivre ensemble
Bien etre & mieux vivre ensembleThierry Amsellem
841 vistas4 diapositivas
Mirage por
MirageMirage
MirageBENFAH
564 vistas19 diapositivas
Introduction au développement piloté par le comportement avec Behat por
Introduction au développement piloté par le comportement avec BehatIntroduction au développement piloté par le comportement avec Behat
Introduction au développement piloté par le comportement avec Behathalleck45
1.2K vistas27 diapositivas
L'imparfait por
L'imparfaitL'imparfait
L'imparfaitMoilaprof
716 vistas6 diapositivas
CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e... por
CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e...CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e...
CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e...lesoirbe
1.3K vistas197 diapositivas
PEEGO Presentation por
PEEGO PresentationPEEGO Presentation
PEEGO PresentationEdouard Kinziger
745 vistas8 diapositivas

Destacado(20)

Mirage por BENFAH
MirageMirage
Mirage
BENFAH564 vistas
Introduction au développement piloté par le comportement avec Behat por halleck45
Introduction au développement piloté par le comportement avec BehatIntroduction au développement piloté par le comportement avec Behat
Introduction au développement piloté par le comportement avec Behat
halleck451.2K vistas
L'imparfait por Moilaprof
L'imparfaitL'imparfait
L'imparfait
Moilaprof716 vistas
CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e... por lesoirbe
CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e...CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e...
CREG : Etude relative à « la sécurité d’approvisionnement en gaz naturel et e...
lesoirbe1.3K vistas
GEORGE ZIMMERMAN & EBOLA CRISIS (French) por VogelDenise
GEORGE ZIMMERMAN & EBOLA CRISIS (French)GEORGE ZIMMERMAN & EBOLA CRISIS (French)
GEORGE ZIMMERMAN & EBOLA CRISIS (French)
VogelDenise353 vistas
092812 eeoc response hilda solis (french) por VogelDenise
092812 eeoc response   hilda solis (french)092812 eeoc response   hilda solis (french)
092812 eeoc response hilda solis (french)
VogelDenise105 vistas
title por mdou68
titletitle
title
mdou68213 vistas
bdwgoogle por lesoirbe
bdwgooglebdwgoogle
bdwgoogle
lesoirbe2.3K vistas
Ht lemagicienbet por kelticman
Ht lemagicienbetHt lemagicienbet
Ht lemagicienbet
kelticman260 vistas
020915 PUBLIC RELEASE EEOC CHARGE AGAINST 1ST HERITAGE CREDIT (French) por VogelDenise
020915 PUBLIC RELEASE EEOC CHARGE AGAINST 1ST HERITAGE CREDIT (French)020915 PUBLIC RELEASE EEOC CHARGE AGAINST 1ST HERITAGE CREDIT (French)
020915 PUBLIC RELEASE EEOC CHARGE AGAINST 1ST HERITAGE CREDIT (French)
VogelDenise235 vistas
recette macarons framboise por mjdelary
recette macarons framboiserecette macarons framboise
recette macarons framboise
mjdelary552 vistas

Similar a Formation php 1

PHP mysql Xml.doc por
PHP mysql Xml.docPHP mysql Xml.doc
PHP mysql Xml.docGroupeExcelMarrakech
69 vistas43 diapositivas
Php & My Sql por
Php & My SqlPhp & My Sql
Php & My Sqlcecile59
1K vistas36 diapositivas
Cours php -partie 1.pdf por
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdfssuserc46a93
16 vistas60 diapositivas
cours-gratuit.com--coursMySql-id2218.pdf por
cours-gratuit.com--coursMySql-id2218.pdfcours-gratuit.com--coursMySql-id2218.pdf
cours-gratuit.com--coursMySql-id2218.pdfGroupeExcelMarrakech
43 vistas51 diapositivas
cours-gratuit.com--CoursPhp-id1055.ppt por
cours-gratuit.com--CoursPhp-id1055.pptcours-gratuit.com--CoursPhp-id1055.ppt
cours-gratuit.com--CoursPhp-id1055.pptGroupeExcelMarrakech
59 vistas63 diapositivas
Php seance1 por
Php seance1Php seance1
Php seance1Imen Arfaoui
670 vistas11 diapositivas

Similar a Formation php 1(20)

Php & My Sql por cecile59
Php & My SqlPhp & My Sql
Php & My Sql
cecile591K vistas
Cours php -partie 1.pdf por ssuserc46a93
Cours php -partie 1.pdfCours php -partie 1.pdf
Cours php -partie 1.pdf
ssuserc46a9316 vistas
hassclic270.ppt por adiouf2
hassclic270.ppthassclic270.ppt
hassclic270.ppt
adiouf29 vistas
Developpement web dynamique_Base de donnees.pdf por rachidimstapha
Developpement web dynamique_Base de donnees.pdfDeveloppement web dynamique_Base de donnees.pdf
Developpement web dynamique_Base de donnees.pdf
rachidimstapha30 vistas
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer... por ATPENSC-Group
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
Fiche de TD 1 de préparation probatoire (littéraire et scientifique) du Camer...
ATPENSC-Group2.6K vistas
Lp web tp3_idse por Karim Amane
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
Karim Amane847 vistas
PHP & MYSQL #5 : fonctions por Jean Michel
PHP & MYSQL #5 :  fonctionsPHP & MYSQL #5 :  fonctions
PHP & MYSQL #5 : fonctions
Jean Michel807 vistas
PHP (Partie I) Par Mahdi Ben Alaya por Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
Mahdi Ben Alaya2.8K vistas
Php_Mysql.pdf por ETTAMRY
Php_Mysql.pdfPhp_Mysql.pdf
Php_Mysql.pdf
ETTAMRY99 vistas
Développement Web- PHP (partie I).pdf por YasushiTsubakik
Développement Web- PHP (partie I).pdfDéveloppement Web- PHP (partie I).pdf
Développement Web- PHP (partie I).pdf
YasushiTsubakik8 vistas

Formation php 1

  • 1. • Présentation de PHP • Fonctionnement • Exercices d’initialisation Aymen Drira
  • 2. Qu'est-ce que PHP?  PHP est un langage interprété (un langage de script) exécuté du côté serveur et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La syntaxe du langage provient de celles du langage C, du Perl et de Java.
  • 3.  Php vous permet aussi de concevoir des sites dynamiques pour réaliser des éléments tels que:  Un espace membres  Un forum  Un compteur de visiteurs :  Des actualités  Une newsletter
  • 4. Ses principaux atouts sont :  Une grande communauté de développeurs  La gratuité et la disponibilité du code source  La simplicité d'écriture de scripts ;  La possibilité d'inclure le script PHP au sein d'une page HTML  La simplicité d'interfaçage avec des bases de données (de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL )
  • 5. L'interprétation du code par le serveur  le serveur reconnait l'extension d'un fichier PHP et le transmet à l'interpréteur PHP  Dès que l'interpréteur rencontre une balise indiquant que les lignes suivantes sont du code PHP, il ne lit plus les instructions: il les exécute!  L'interpréteur exécute l'instruction puis envoie les sorties éventuelles au serveur  A la fin du script, le serveur transmet le résultat au client (le navigateur).
  • 6. Un script PHP doit :  comporter l'extension .php  être imbriqué entre soit les délimiteurs:  <?php et ?>  <script language="php"> et </script>
  • 7. Un exemple de script simple Voici un exemple classique de script PHP :  <html>  <head><title>Exemple</title></head>  <body>  <?php  echo "bonjour";  print ("bonjour");  ?>  </body>  </html>
  • 8. L’informatique pratique de Adlène Loukil
  • 9. Exercices  Structure d’un fichier php et vaiables ( statiques, dynamiques …)  Fonctions et variables globales et locales  Transfert de variables inter pages et traitement associé  Interaction avec Base de données MYSQL
  • 10. Exercice 1  Déclarer une constante contenant un entier. Puis on l’affiche sur l’écran.
  • 11. Exercice 2  Ecrire une fonction qui permet de compter de 1 à 5, en utilisant les variables statiques.
  • 12. Exercice 3  Déclarer une variable $var initialiser à la valeur 5. Ecrire une fonction increment(), où on déclare $var comme variable globale, incrémente cette dernière puis l’affiche. On écrit par la suite une autre fonction increment2() qui utilise la variable globale déclarée dans la première fonction.
  • 13. Exercice 4  Déclarer une variable $chaine_fr de type chaine contenant la chaine (bonjour). On prépare son nom dans une variable $nom_ch à partir d’une autre variable $drap contenant la référence de la langue. Puis on affiche son contenu dynamiquement.
  • 14. Exercice 5  Créer une page appelée (traduction.php) contenant 3 drapeaux (fr, en, de). Chaque drapeau présente un lien vers une autre page appelée (traitement.php) en lui envoyant une variable $drap contenant la référence de la langue. Dans la page traitement.php on déclare 3 variable ($trad_fr, $trad_en et $trad_de) chacune prend la traduction du mot bonjour dans la langue qui convient. Chercher une solution, tout en utilisant les variables dynamiques, pour afficher la traduction du mot bonjour lorsqu’on clique sur l’un des drapeaux. (Mettre en évidence la variable $drap)
  • 15. Exercice 6  Même exercice mais communiquant avec une base de donnée. Travail demandé : Créer une base MYSQL appelée traduction contenant une table appelée texte(id_text, contenu_fr, contenu_en, contenu_it). Insérer un enregistrement dans cette table (‘1’, ‘Bonjour !’,’Good morning !’,’Guten tag’) à l’aide du gestionnaire de base de donnée phpmyadmin. Le but de l’exercice : lorsqu’on clique sur le drapeau choisi, on va se référer, à l’aide de la variable $drap, au champ dans la table et afficher dynamiquement son contenu.