<!DOCTYPE html>
<html>
<head>
<title>Débuter le PHP</title>
<meta charset="utf-8" />
<link href="monFichierCSS.css" type="text/css" rel="stylesheet" media="screen">
</head>
<body>
<h1> Les bases du PHP </h1>
<h2>Affichage de texte avec PHP</h2>
<p>
Le PHP, est exécuté "côté serveur", contrairement au javascript,
à l'HTML et le CSS,
qui sont exécutés "côté client", c'est à dire sur la machine
(PC, tablette, smartphone) de l'utilisateur.<br />
<a href='https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/4237646-decouvrez-le-fonctionnement-dun-site-ecrit-en-php'>
Présentation des sites dynamiques</a><br>
Pour écrire et tester son code php, il faudra installer XAMPP ou WAMPP.
<a href='https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/4237816-preparez-votre-environnement-de-travail'>
Ici pour le détail de l'installation.</a><br>
<?php echo "La phrase du dessus à été écrite directement en HTML, alors que celle ci a été entièrement
conçue en PHP, qui s'est chargé de la transcrire en HTML."; ?>
</p>
<h2>Les variables </h2>
<p>Elles seront toujours précédées de $</p>
<?php
$age_du_visiteur = 17;
echo "Le visiteur a ";
echo $age_du_visiteur;
echo " ans,";
?>
<h2>Les tests</h2>
<p>La syntaxe ressemble beaucoup à celle du javascript.</p>
<?php
$age=rand(10, 30);
echo 'Si tu as '. $age .' ans ';
if ($age >= 18)
{echo " tu es majeur !";}
else
{echo " tu es mineur";}
?>
<h2>Les boucles "tantque" et "pour"</h2>
<p>La syntaxe ressemble encore beaucoup à celle du javascript.</p>
<?php
$nombre_de_lignes = 1;
while ($nombre_de_lignes <= 10)
{
echo 'J\'apprends le PHP.<br />';
$nombre_de_lignes++;
}
for ($nombre_de_lignes = 1; $nombre_de_lignes <= 12; $nombre_de_lignes++)
{
echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />';
}
?>
<br>
<h2>Les tableaux numérotés ou indicés</h2>
<p>La variable tableau doit être déclaréer en précisant bien array().<br>
Les éléments du tableau sont indexés à partir de 0.
</p>
<?php
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît');
for ($numero = 0; $numero < 5; $numero++)
{
echo $prenoms[$numero] . '<br />';
}
echo '<pre>';
print_r($prenoms);
echo '</pre>';
echo'<br>';
foreach($prenoms as $element)
{
echo $element . '<br />';
}
echo'<br>';
echo $prenoms[1];
?>
<h2>Les tableaux associatifs</h2>
<p>Les tableaux associatifs, qui ressemblent fort aux dictionnaires du python, permettent d'associer des valeurs à des clés.<br>
Il n'y a plus de numérotation des éléments, mais un accès aux valeurs par clés.<br>
Ces tableaux sont fondamentaux en PHP, les variables $_GET et $_POST sont des tableaux associatifs.<br>
</p>
<?php
$coordonnees = array (
'prenom' => 'Louis',
'nom' => 'Dupuis',
'adresse' => "15 Rue d'en bas",
'ville' => 'Arras');
foreach($coordonnees as $element)
{
echo $element . '<br />';
}
?>
<br>
<h2> Les fonctions</h2>
<p>Une fonction est une série d'instructions qui effectue des actions et qui retourne une valeur.<br>
On peut concevoir des fonctions avec ou sans paramètre.</p>
</p>
<?php
function Saluer($nom)
{
echo 'Bonjour ' . $nom . ' !<br />';
}
Saluer('Marie');
Saluer('Patrice');
for ($k=0;$k<4;$k++)
{echo Saluer($prenoms[$k]). '<br />';}
?>
<br>
<h2>Transmission de paramètres à une autre page php</h2>
<p>Il est parfois pratique de transmettre des paramètres à une autre page php.<br>
Voici un exemple.</p>
<a href="recup_valeurs_url.php?nom=Duquenne&prenom=Eric&nb=8">
Un essai de transmission de paramètres via l'url?</a>
<br>
</body>
</html>
|
Affichage de texte avec PHP
Le PHP, est exécuté "côté serveur", contrairement au javascript,
à l'HTML et le CSS,
qui sont exécutés "côté client", c'est à dire sur la machine
(PC, tablette, smartphone) de l'utilisateur.
Présentation des sites dynamiques
Pour écrire et tester son code php, il faudra installer XAMPP ou WAMPP.
Ici pour le détail de l'installation.
Activer Apache et MySQL à partir de XAMPP Control Panel
Créer un fichier par exemple : fichierPHP.php à sauvegarder obligatoirement dans : \xampp\htdocs
Pour l’afficher et le visualiser, ouvrir un navigateur et écrire dans la barre d’url : http://localhost/fichierPHP.php
Pour info :
la phrase du dessus à été écrite directement en HTML, alors que celle ci a été entièrement
conçue en PHP, qui s'est chargé de la transcrire en HTML.
Les variables
Elles seront toujours précédées de $
Le visiteur a 17 ans, Les tests
La syntaxe ressemble beaucoup à celle du javascript.
Si tu as 14 ans tu es mineur
Les boucles "tantque" et "pour"
La syntaxe ressemble encore beaucoup à celle du javascript.
J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. J'apprends le PHP. Ceci est la ligne n°1 Ceci est la ligne n°2 Ceci est la ligne n°3 Ceci est la ligne n°4 Ceci est la ligne n°5 Ceci est la ligne n°6 Ceci est la ligne n°7 Ceci est la ligne n°8 Ceci est la ligne n°9 Ceci est la ligne n°10 Ceci est la ligne n°11 Ceci est la ligne n°12
Les tableaux numérotés ou indicés
La variable tableau doit être déclarée en précisant bien array().
Les éléments du tableau sont indexés à partir de 0.
François Michel Nicole Véronique Benoît
Array
(
[0] => François
[1] => Michel
[2] => Nicole
[3] => Véronique
[4] => Benoît
)
François Michel Nicole Véronique Benoît
Michel Les tableaux associatifs
Les tableaux associatifs, qui ressemblent fort aux dictionnaires du python, permettent d'associer des valeurs à des clés.
Il n'y a plus de numérotation des éléments, mais un accès aux valeurs par clés.
Ces tableaux sont fondamentaux en PHP, les variables $_GET et $_POST sont des tableaux associatifs.
Louis Dupuis 15 Rue d'en bas Arras
Les fonctions
Une fonction est une série d'instructions qui effectue des actions et qui retourne une valeur.
On peut concevoir des fonctions avec ou sans paramètre.
Bonjour Marie ! Bonjour Patrice ! Bonjour François !
Bonjour Michel !
Bonjour Nicole !
Bonjour Véronique !
Transmission de paramètres à une autre page php et $_GET
Il est parfois pratique de transmettre des paramètres à une autre page php.
Voici un exemple.
Un essai de transmission de paramètres via l'url?
|