Développement Web sécurisé
Mohamed IDBRAHIM
PHP est un langage de script HTML exécuté du côté du serveur. Il veut dire « PHP : Hypertext Preprocessor ».
Sa syntaxe est largement inspirée du langage C, de Java et de Perl, avec des améliorations spécifiques.
Le but du langage est d'écrire rapidement des pages HTML dynamiques
Vous devez connaître HTML ainsi qu'un langage de programmation procédural (C par exemple). Une connaissance basique du SQL.
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title> Bonjour les ingénieurs de l'ENSA Kénitra </title>
</head>
<body>
<?php echo 'Bonjour généré dynamiquement en PHP !'; ?>
</body>
</html>
<?php
//une variable en php commence par dollar
$variable = "une variable en PHP$";
// Une autre variable :
$Variable = 1000;
//Variable constante
define("ECOLE","ENSA");
echo ECOLE; // Notez l'absence de $ ici
?>
Chaines de caractères
<?php
$var="Hello PHP";
$machaine="le contenu de \$var est $var<br>";
echo $machaine;
//ou avec des ' ':
$mystring='le contenu de $var est '.$var;
echo $mystring;
//Longueur d'une chaîne
echo strlen($mystring);
//Voir autres fonction sur le site officiel de php.net
?>
gettype( ) renvoie l’un des résultats suivants :
<?php
//Initialisation
$a = 3.5;
$b = 9.7;
//Changer le type de la variable $a en entier
settype($a,"integer");
//Affichage
echo "le contenu de la variable a est ".$a;
//autre méthode pour cast les types de variable
echo (int) $b;
?>
Tableaux en PHP
<?php
//Tableau associatif
$jours = [
"Lu"=>"Lundi",
"Ma"=>"Mardi",
"Me"=>"Mercredi",
"Je"=>"Jeudi",
"Ve"=>"Vendredi",
"Sa"=>"Samedi",
"Di"=>"Dimanche"
];
//Affichage
print_r($jours);
?>
if(expression) commande ou { bloc de commandes } else commande ou { bloc de commandes }
While(expression) commande ou { bloc de commandes }
do { bloc de commandes } while(expression)
for(expr1; expr2; expr3) commande ou { bloc de commandes }
foreach(array_expression as $value) commandes
foreach(array_expression as $key => $value) commandes
<?php
switch ($i) {
case 0:
print "i egale 0";
break;
case 1:
print "i egale 1";
break;
case 2:
print "i egale 2";
break;
default:
print "i est inférieur à 0 ou supérieur à 2 »;
}
?>
Fonction en php
function fonc($arg1, $arg2, $arg3, ..., $argn)
{ bloc de commandes return $valeur }
Formulaires en php
https://nodejs.org/en/
https://laravel.com/docs/5.4
Ma chaîne youtube : http://bit.ly/1Cyp4l5
Site web : elearndev.net
email : idbrahimdev@gmail.com