Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
PHP
+
Préambule
requête
internet Serveur
Client
réponse
appel de la page
Base de Script
données extraction Document
de données PHP exécution
MySQL Html
+
Introduction
il existe deux types de sites web : les sites statiques et les sites
dynamiques.
Les sites statiquesil:existe
ce deux
sonttypesdes sites
de sites web :réalisés uniquement
les sites statiques et les sites à l'aide des
dynamiques.
langages HTML et CSS. Ils fonctionnent très bien mais leur contenu ne
peut pas être mis à jour automatiquement : il faut que le propriétaire du site
(le webmaster) modifie le code source pour y ajouter des nouveautés
Les sites dynamiques : plus complexes, ils utilisent d'autres langages en
plus de HTML et CSS, tels que PHP et MySQL. Le contenu de ces sites
web est dit « dynamique » parce qu'il peut changer sans l'intervention du
webmaster !
+
Comment fonctionne un site web ?
le client demande
le serveur lui au serveur
répond en lui envoyant à voir une page web ;
la page réclamée.
De nombreux langages ont été créés pour produire des sites web. Deux
d'entre eux constituent une base incontournable pour tous les webmasters.
HTML : c'est le langage à la base des sites web. Simple à apprendre, il
fonctionne à partir de balises.
CSS : c'est le langage de mise en forme des sites web. Alors que le HTML
permet d'écrire le contenu de vos pages web et de les structurer, le langage CSS
s'occupe de la mise en forme et de la mise en page. C'est en CSS que l'on choisit
notamment la couleur, la taille des menus et bien d'autres choses encore. Voici un
code CSS :
div.banner {
text-align: center;
font-weight: bold;
Font-size: 120%;
}
+
Les langages du Web
Comme vous pouvez le voir, on retrouve le code HTML que l'on connaît
bien… et on insère en plus des données dynamiques au milieu. Ici, par
exemple, c'est le pseudonyme : il change en fonction du visiteur. La partie
surlignée peut donc changer selon les visiteurs.
<?php ?>
+
Premiers pas en PHP
<p>
Cette page contient du code HTML avec des balises PHP.<br />
<?php /* Insérer du code PHP ici */ ?>
Voici quelques petits tests :
</p>
<ul>
<li style="color: blue;">Texte en bleu</li>
<li style="color: red;">Texte en rouge</li>
<li style="color: green;">Texte en vert</li>
</ul>
<?php
/* Encore du PHP
Toujours du PHP */
?>
</body>
</html>
+
Premiers pas en PHP
Afficher du texte
L'instruction echo
Tout langage de programmation contient ce qu'on appelle des instructions.
On en écrit une par ligne en général, et elles se terminent toutes par un
point-virgule. Une instruction commande à l'ordinateur d'effectuer une
action précise.
Ici, la première instruction que nous allons découvrir permet d'insérer du
texte dans la page web. Il s'agit de l'instruction echo , la plus simple et la
plus basique de toutes les instructions que vous devez connaître.
Voici un exemple d'utilisation de cette instruction :
<?php echo "Ceci est du texte"; ?>
+
Premiers pas en PHP
Monolignes
Pour indiquer que vous écrivez un commentaire sur une seule ligne, vous
devez taper deux slashs : « // ». Tapez ensuite votre commentaire.
Un exemple ?
<?php
?>
+
Les commentaires
Multilignes
Ce sont les plus pratiques si vous pensez écrire un commentaire sur
plusieurs lignes, mais on peut aussi s'en servir pour écrire des
commentaires d'une seule ligne. Il faut commencer par écrire /* puis
refermer par */ :
<?php
?>
+
Les variables
Vous vous souvenez que l'on peut afficher du texte avec echo ? On
peut aussi s'en servir pour afficher la valeur d'une variable !
<?php
$age_du_visiteur = 17;
echo $age_du_visiteur;
?>
La concaténation (= assemblage!)
+
Les variables
En fait, écrire 17 tout seul comme on l'a fait n'est pas très parlant. On
aimerait écrire du texte autour pour dire : « Le visiteur a 17 ans ». La
concaténation est justement un moyen d'assembler du texte et des
variables.
Comment faire cela ? Les petits malins auront l'idée d'écrire trois
instructions echo :
<?php
$age_du_visiteur = 17;
echo "Le visiteur a ";
echo $age_du_visiteur;
echo " ans";
?>
+
Les variables
Mais il y a plus malin. On peut tout faire sur une ligne. Pour cela, il y
a deux méthodes et c'est justement maintenant que le fait d'utiliser des
guillemets simples ou doubles va faire la différence.
Concaténer avec des guillemets doubles
Avec des guillemets doubles, c'est le plus simple. Vous pouvez écrire le
nom de la variable au milieu du texte et il sera remplacé par sa valeur.
<?php
$age_du_visiteur = 17;
echo "Le visiteur a $age_du_visiteur ans";
?>
+
Les variables
Le modulo
Il est possible de faire un autre type d'opération un peu moins connu : le
modulo. Cela représente le reste de la division entière.
Par exemple, 6 / 3 = 2 et il n'y a pas de reste. En revanche, 7 / 3 = 2 (car le
nombre 3 « rentre » 2 fois dans le nombre 7) et il reste 1. Vous avez fait ce
type de calculs à l'école primaire, souvenez-vous !
Le modulo permet justement de récupérer ce « reste ». Pour faire un calcul
avec un modulo, on utilise le symbole %.
+
Les conditions
<?php
?>
+
Les conditions
L'astuce bonus
Avec les conditions, il y a une astuce à connaître.
Sachez que les deux codes ci-dessous donnent exactement le même résultat
:
+
Les conditions
Voici le même exemple avec switch (le résultat est le même, mais le
code est plus adapté) :
+
Les conditions
+
Les conditions
etc., etc.
+
Les boucles
Exemple de boucle :
<?php
$nombre_de_lignes = 1;
3 classes
– PDO : une instance de PDO représente la connexion à une base
de données.
Généralement une seule instance de PDO par script PHP
– PDOStatement : une instance de PDOStatement représente une
requête vers la base.Permet de préparer la requête puis de
consulter son résultat
– PDOException
+
PDO : connexion
Exemple :
exit();
}
+
PDO : requête
$resultats->setFetchMode(PDO::FETCH_OBJ);
// on dit qu'on veut que le résultat soit récupérable sous forme d'objet
echo $ligne->membre.'<br/>';}
$resultats->closeCursor();
+
À vous de jouer !