php-rt:bases

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
php-rt:bases [2018/02/12 19:01] – [1- phpInfo] jcheronphp-rt:bases [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Bases ====== +====== Bases PHP ====== 
-==== -- phpInfo ==== +===== Architecture logicielle ===== 
-  * Récupération des informations système en PHP+Il faut un serveur Web, faisant tourner PHP, pour interpréter les scripts côté client de la page. Vous pouvez utiliser :\\ 
 +Toutes les solutions web intégrant (Apache/PHP/MariaDB) : Wampp, Lampp, Xampp, Mampp EasyPHP... 
 +  * Sous Windows, préférer une solution portable indépendante du système (Xampp) 
 +  * Et sinon, PHP peut aussi servir de serveur Web :
  
-<sxh html;title:phpIno.php>+<sxh bash;gutter:false> 
 +php -S 127.0.0.1:8000 
 +</sxh> 
 + 
 +Dans tous les cas, ne pas oublier de démarrer le serveur Http (Apache ou PHP). 
 + 
 +===== -- phpInfo ===== 
 +  * Récupération des informations liées à la configuration de PHP 
 + 
 +<sxh html;title:phpInfo.php>
 <!DOCTYPE html> <!DOCTYPE html>
 <html> <html>
Ligne 19: Ligne 31:
 {{:php-rt:tp1:phpinfo.png?nolink|}} {{:php-rt:tp1:phpinfo.png?nolink|}}
  
-==== -- Variables ====+===== -- Variables =====
  
   * Les variables php n'ont pas besoin d'être déclarées ce qui ne facilite généralement pas le débogage...   * Les variables php n'ont pas besoin d'être déclarées ce qui ne facilite généralement pas le débogage...
Ligne 70: Ligne 82:
   * Afficher le code source de votre page dans le navigateur   * Afficher le code source de votre page dans le navigateur
   * Ajouter le caractère \n après les <BR> et afficher le code source de votre page dans le navigateur   * Ajouter le caractère \n après les <BR> et afficher le code source de votre page dans le navigateur
-==== -- Opérateurs ==== +===== -- Opérateurs ===== 
-=== Arithmétiques ===+==== Arithmétiques ====
  
 ^Opérateur ^Rôle ^Type de contenu ^ ^Opérateur ^Rôle ^Type de contenu ^
Ligne 81: Ligne 93:
 |  - $a  |opposé |::: | |  - $a  |opposé |::: |
  
-=== Sur les chaînes ===+==== Sur les chaînes ====
  
 ^Opérateur ^Rôle ^Type de contenu ^ ^Opérateur ^Rôle ^Type de contenu ^
Ligne 87: Ligne 99:
 |  $s1 .= $s2  |affectation concaténante |::: | |  $s1 .= $s2  |affectation concaténante |::: |
  
-=== Affection ===+==== Affection ====
  
 ^Opérateur ^Équivalant ^ ^Opérateur ^Équivalant ^
Ligne 99: Ligne 111:
 <html><div class="todo">Tester tous les opérateurs dans une page <b>operateurs.php</b> en utilisant des variables et la fonction <a target="_new" href="http://www.php.net/manual/fr/function.sprintf.php" title="sprintf documentation">sprintf</a> pour l'affichage</div></html> <html><div class="todo">Tester tous les opérateurs dans une page <b>operateurs.php</b> en utilisant des variables et la fonction <a target="_new" href="http://www.php.net/manual/fr/function.sprintf.php" title="sprintf documentation">sprintf</a> pour l'affichage</div></html>
  
-==== -- Structures de contrôle ====+===== -- Structures de contrôle =====
  
-=== -- Condition ===+==== -- Condition ====
  
-== if ==+=== if ===
 <sxh php> <sxh php>
 <?php <?php
Ligne 120: Ligne 132:
 </sxh> </sxh>
  
-== if/else ==+=== if/else ===
  
 <sxh php> <sxh php>
Ligne 132: Ligne 144:
 </sxh> </sxh>
  
-== if/else/elseif ==+=== if/else/elseif ===
  
 <sxh php> <sxh php>
Ligne 146: Ligne 158:
 </sxh> </sxh>
  
-=== -- Boucles === +==== -- Boucles ==== 
-== while ==+=== while ===
 <sxh php> <sxh php>
 $i = 1; $i = 1;
Ligne 157: Ligne 169:
 </sxh> </sxh>
  
-== for ==+=== for ===
 La même boucle avec un for  La même boucle avec un for 
 <sxh php> <sxh php>
Ligne 166: Ligne 178:
 </sxh> </sxh>
  
-==== -- Fonctions ==== +===== -- Fonctions ===== 
-=== Déclaration ===+==== Déclaration ====
 Une fonction se déclare de la manière suivante : Une fonction se déclare de la manière suivante :
 <sxh php> <sxh php>
Ligne 202: Ligne 214:
  
  
-=== Appels de fonctions ===+==== Appels de fonctions ====
  
 Une fonction peut être appelée dans la page où elle est déclarée (ou incluse on le verra plus tard), avant même sa déclaration. Une fonction peut être appelée dans la page où elle est déclarée (ou incluse on le verra plus tard), avant même sa déclaration.
Ligne 217: Ligne 229:
 </sxh> </sxh>
  
-==== -- Requête HTTP ====+===== -- Requête HTTP =====
  
-=== -- Récupération des données passées dans l'URL : méthode GET ===+==== -- Récupération des données passées dans l'URL : méthode GET ====
  
 Les données passées dans l'URL, par la méthode **get**, sous la forme : Les données passées dans l'URL, par la méthode **get**, sous la forme :
Ligne 232: Ligne 244:
 </sxh> </sxh>
  
-=== -- Récupération des données d'un formulaire : méthode POST (GET déconseillé)  ===+==== -- Récupération des données d'un formulaire : méthode POST (GET déconseillé)  ====
  
-== Un formulaire ==+=== Un formulaire ===
  
 {{:php-rt:tp1:formulaireconnexion.png|}} {{:php-rt:tp1:formulaireconnexion.png|}}
Ligne 252: Ligne 264:
 </sxh> </sxh>
  
-== Récupération des données postées ==+=== Récupération des données postées ===
 Les données envoyées par la méthode **post**, généralement depuis un formulaire sont récupérées grâce au tableau associatif **$_POST** dans la page cible de la requête : Les données envoyées par la méthode **post**, généralement depuis un formulaire sont récupérées grâce au tableau associatif **$_POST** dans la page cible de la requête :
  
Ligne 268: Ligne 280:
 |**$_SERVER['REQUEST_METHOD']** |Variable server donnant la méthode utilisée (POST ou GET) | |**$_SERVER['REQUEST_METHOD']** |Variable server donnant la méthode utilisée (POST ou GET) |
  
-== Traitement du formulaire ==+=== Traitement du formulaire ===
  
 <sxh php;formulaireconnexion.php> <sxh php;formulaireconnexion.php>
  • php-rt/bases.1518458508.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)