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 phpCédric Leclinche
808 vistas48 diapositivas
Initiation au php por
Initiation au phpInitiation au php
Initiation au phpStrasWeb
904 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

Solutions hebergement en Chine - Shanghai & Beijing por
Solutions hebergement en Chine - Shanghai & BeijingSolutions hebergement en Chine - Shanghai & Beijing
Solutions hebergement en Chine - Shanghai & BeijingIZIASIA
472 vistas10 diapositivas
French Right of REVOLUTION & Political CORRUPTION por
French   Right of REVOLUTION & Political CORRUPTIONFrench   Right of REVOLUTION & Political CORRUPTION
French Right of REVOLUTION & Political CORRUPTIONVogelDenise
560 vistas28 diapositivas
îLes féroé por
îLes féroéîLes féroé
îLes féroélleall
233 vistas5 diapositivas
Cy35558564 por
Cy35558564Cy35558564
Cy35558564IJERA Editor
257 vistas7 diapositivas
Conférence grand public Conf epsylon par Pascal Nouvel por
Conférence grand public Conf epsylon par Pascal NouvelConférence grand public Conf epsylon par Pascal Nouvel
Conférence grand public Conf epsylon par Pascal NouvelLaboratoire Epsylon
1.4K vistas64 diapositivas
Durban p2 a. top por
Durban p2 a. topDurban p2 a. top
Durban p2 a. topIAU_Past_Conferences
235 vistas5 diapositivas

Destacado(20)

Solutions hebergement en Chine - Shanghai & Beijing por IZIASIA
Solutions hebergement en Chine - Shanghai & BeijingSolutions hebergement en Chine - Shanghai & Beijing
Solutions hebergement en Chine - Shanghai & Beijing
IZIASIA472 vistas
French Right of REVOLUTION & Political CORRUPTION por VogelDenise
French   Right of REVOLUTION & Political CORRUPTIONFrench   Right of REVOLUTION & Political CORRUPTION
French Right of REVOLUTION & Political CORRUPTION
VogelDenise560 vistas
îLes féroé por lleall
îLes féroéîLes féroé
îLes féroé
lleall233 vistas
Conférence grand public Conf epsylon par Pascal Nouvel por Laboratoire Epsylon
Conférence grand public Conf epsylon par Pascal NouvelConférence grand public Conf epsylon par Pascal Nouvel
Conférence grand public Conf epsylon par Pascal Nouvel
Laboratoire Epsylon1.4K vistas
English week08 por pallasset
English week08English week08
English week08
pallasset486 vistas
Guadal bd discussion paper by professor kris olds french w por IAU_Past_Conferences
Guadal bd discussion paper by professor kris olds french wGuadal bd discussion paper by professor kris olds french w
Guadal bd discussion paper by professor kris olds french w
031808 obama speech (french) por VogelDenise
031808   obama speech (french)031808   obama speech (french)
031808 obama speech (french)
VogelDenise351 vistas
projet sparte alexandre atlan por climberboy1999
projet sparte alexandre atlanprojet sparte alexandre atlan
projet sparte alexandre atlan
climberboy1999876 vistas
Les coûts du travail augmentent plus rapidement en Belgique por lesoirbe
Les coûts du travail augmentent plus rapidement en BelgiqueLes coûts du travail augmentent plus rapidement en Belgique
Les coûts du travail augmentent plus rapidement en Belgique
lesoirbe393 vistas
Compu Traing por Rrrr10
Compu TraingCompu Traing
Compu Traing
Rrrr10314 vistas
La formation des enseignants en Grece por ifigenia1
La formation des enseignants en GreceLa formation des enseignants en Grece
La formation des enseignants en Grece
ifigenia1517 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.