First session of DEV-BAK course

master
Juan 3 years ago
parent f637de86ef
commit 9b94e631bb

@ -0,0 +1,27 @@
# dev back
## intro
http://localhost/
= http://127.0.0.1/
Pour bases de données
http://localhost/phpmyadmin/
1. aller dans le "htdocs" de xampp (bouton explorer)
2. créer un dossier "bak" ou "back"
Dans le dossier back : quelques exemples de php et un les variables server / get / post
## créer un blog
1. aller dans le "htdocs" de xampp (bouton explorer)
2. créer un dossier "blog"
3. créer le fichier index.php
4. dans ce fichier index.php ecrire le html avec :
- un article composé d'un titre d'une date et d'un contenu
- un formulaire en POST permettant à un internaute de saisir son pseudo, son mail (facultatif) et un commentaire (sur plusieur lignes)
5.

@ -0,0 +1,274 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Cours dev bak</title>
</head>
<body>
<h1>Cours dev back session 1</h1>
<?php
// ceci est un commentaire sur une ligne
/* ceci est un commentaire
sur
plusieurs
lignes
*/
// si on part de ce pseudo code
// un variable en php commence par $
// variable a : entier
// a = 2;
$a = 2;
// afficher a
echo $a;
// afficher a
print($a);
// afficher b
// attention le code ci dessous génère une notice
// print($b);
// variable tab : tableau
// tableau = [1,...]
$tab = array(1,"A",2,"coucou");
// afficher
// attention le code ci dessous génère une notice
// print($tab);
// pour chaque élément du tableau
// afficher l'élément
// fin pour
foreach($tab as $element)
{
//opérateur de concatenation : .
// print("<br>".$element);
//echo est une instruction, print une fonction, echo est un peu plus rapide, un peu moins flexible
echo "<br>".$element;
}
?>
<hr>
<?php
//2 mots clef de dépannage
print_r($tab);
$a=2;
$b="2";
echo "<br>";
print_r($a);
echo "<br>";
print_r($b);
echo "<br>";
var_dump($a);
echo "<br>";
var_dump($b);
echo "<br>";
var_dump($tab);
echo "<br>";
$obj = (object) $tab;
var_dump($obj);
// si
if($a == 2)
{
echo "<br>a est égal à 2";
}
//sinon si
elseif($a==3)
{
echo "<br>a est égal à 3";
}
//si
else
{
echo "<br>a n'est égal ni à 3, ni à 2";
}
?>
<hr>
<?php
$a=2;
$b="2";
if($a == $b)
{
echo "a == b";
}
else
{
echo "a != b";
}
?>
<hr>
<?php
$a=0;
$b=false;
if($a == $b)
{
echo "a == b";
}
else
{
echo "a != b";
}
?>
<hr>
<?php
$a="false";
$b=false;
if($a == $b)
{
echo "a == b";
}
else
{
echo "a != b";
}
?>
<hr>
<?php
$a=0;
$b=false;
if($a === $b)
{
echo "a === b";
}
else
{
echo "a !== b";
}
?>
<hr>
<?php
$a=2;
$b="2";
if($a === (int)$b)
{
echo "a === b";
}
else
{
echo "a != b";
}
?>
<hr>
<?php
/* opérateurs de compraison
===
==
!=
!==
>
<
<=
>=
*/
//si(a==2 et b=="coucou")
if($a===2 && $b==="coucou")
{
}
//si(a==2 ou b=="coucou")
if($a===2 || $b==="coucou")
{
}
?>
<p>
une url http://127.0.0.1/bak/?requete=variable&pram=valeur#fin c'est :
<ul>
<li> un domaine : ici 127.0.0.1 ou localhost</li>
<li> un chemin : ici /bak/</li>
<li> une requete : ici requete=variable&pram=valeur </li>
<li> une position dans la page : ici fin</li>
</ul>
<form action="server.php">
<input type="text" name="param1"/>
<input type="text" name="param2"/>
<button type="submit">envoyer en get</button>
</form>
<form action="server.php" method="post">
<input type="text" name="parampost1"/>
<input type="text" name="parampost2"/>
<button type="submit">envoyer en post</button>
</form>
<form action="server.php?paramget=valeur" method="post">
<input type="text" name="parampost1"/>
<input type="text" name="parampost2"/>
<button type="submit">envoyer en post+get</button>
</form>
<a href="https://developer.mozilla.org/fr/docs/Web/HTTP/Methods">https://developer.mozilla.org/fr/docs/Web/HTTP/Methods</a>
</p>
<h2 id="debut">Le debut</h2>
<a href="#fin">aller à la fin</a>
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<br/> coucou
<a href="#debut">allerqu debut</a>
<h2 id="fin">La fin</h2>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

@ -0,0 +1,22 @@
<?php
header('Content-Type: text/plain; charset=UTF-8');
echo
"
variables GET
==============================================================
";
print_r($_GET);
echo
"
variables POST
==============================================================
";
print_r($_POST);
echo
"
variables serveur
==============================================================
";
print_r($_SERVER);

@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Simple HTML document</title>
</head>
<body>
<h1>Hello Toto!</h1>
</body>
</html>
Loading…
Cancel
Save