php-mysql pagora 2012/2013 ctd 2. première balise -plusieurs types de balise - - … -partout !
TRANSCRIPT
![Page 1: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/1.jpg)
PhP-MySQLPagora 2012/2013
CTD 2
![Page 2: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/2.jpg)
Première balise
- Plusieurs typesde balise
- <?php … ?>- <? … ?>- <script language=‘php’> … </script>
- Partout !
![Page 3: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/3.jpg)
Hello World
mknk
![Page 4: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/4.jpg)
Simple vs Double quotes
Exercice:Analyse du code
![Page 5: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/5.jpg)
Variables
![Page 6: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/6.jpg)
Variables
Entiers $decimal = 10; $hexa = 0x0F; $octal = 020;
Decimaux $normal = 0.017; $scientifique = 17.0E-3;
séquences d'échappement \n: Nouvelle ligne \t: Tabulation \r: Retour chariot \\: Anti slash \$: Signe dollar
![Page 7: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/7.jpg)
Variables dynamiquesElles autorisent en fait à créer une variable dont le nom est contenu dans une autre variable.
Autre syntaxe: ${$first}Permet de désambiguïser lors de manipulation de tableaux:
$$tab[1] ?${$tab[1]} tab [1] contient une variable${$tab}[1] $tab contient le nom d’une variable (tableau en l’occurrence)
![Page 8: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/8.jpg)
Opérations
![Page 9: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/9.jpg)
VariablesTableaux:
![Page 10: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/10.jpg)
Structure de contrôle: ifIF, ELSEIF, ELSE:
![Page 11: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/11.jpg)
Structure de contrôle: switch
![Page 12: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/12.jpg)
Structure de contrôle: while
![Page 13: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/13.jpg)
Structure de contrôle: forBoucleFor:
BreakContinue:
![Page 14: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/14.jpg)
Structure de contrôle: foreach
![Page 15: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/15.jpg)
PhP-MySQLStructuration du code:
Modularité, inclusion et contrôle
![Page 16: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/16.jpg)
Structuration du codeheader.php
footer.php
vars.php
![Page 17: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/17.jpg)
Structuration du codeindex.php
![Page 18: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/18.jpg)
Structuration du code
![Page 19: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/19.jpg)
Structuration du code
http://lmgtfy.com/?q=list+files+php
Exemple de menu dynamique:
![Page 20: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/20.jpg)
Aller plus loin…
Les variables d’environnementhttp://www.tiprof.fr/PHP-mySQL/ressources/php/PHP-GuidePlus.html
Et beaucoup d’autres…http://www.tiprof.fr/PHP-mySQL/ressources/php/PHP-GuidePlus.html
![Page 21: PhP-MySQL Pagora 2012/2013 CTD 2. Première balise -Plusieurs types de balise - - … -Partout !](https://reader036.vdocuments.net/reader036/viewer/2022062622/551d9db7497959293b8dbcfe/html5/thumbnails/21.jpg)
Retour aux formulaires: GET, POST
Osef.php
Ex_form.html
Exemple en live…