background
Les articles de la catégorie : PHP/SQL

Les interfaces en PHP

Salut à toutes et salut à tous,

Vous venez de développer un super framework, API ou service mais pour qu'il marche bien, il faut que l'utilisateur adopte un certain formalisme dans son code. Il faut d'ailleurs qu'il implémente certaines fonctions pour que tout ça marche bien. Mais comment le contraindre à implémenter ces dites fonctions?

Il y a deux façons, soit on demande à hériter d'une classe abstraites avec des méthodes abstraites, soit on passe par des interfaces. Dans cette vidéo, c'est à cette dernière que l'on va s'intéresser.

Bon visionnage ;) .

ZrzArNMf9CE?rel=0&hd=1

Faire de l'AES avec votre SGBD

Salut à toutes et salut à tous,

Chose promise, chose due. Voilà ma vidéo sur la mise en place du cryptage symétrique AES avec votre SGBD, ici MySQL. Cela va nous permettre de refaire un système de mot de passe crypté réversible mais beaucoup plus sécurisé que le cryptage Vernam vu précédemment.

Bon visionnage ;) .

xnbWLGrD90A?rel=0&hd=1

Ils se ressemblent mais sont différents

Salut à toutes et à tous,

Il y a des fonctions, méthodes et structure du langage que l'on a tendance à utiliser indifféremment en PHP et pourtant, elles ont un fonctionnement différent dont on ignore parfois. Je vous propose dans cette vidéo de voir quelles sont ces dites différences.

Bon visionnage ;)

ltzvv-M88LQ?rel=0&hd=1

gIq09vHa51k?rel=0&hd=1

Les jointures en SQL

Salut à toutes et salut à tous,

Aujourd'hui, je vous propose de faire le point sur les jointures en SQL. En effet, ce n'est pas toujours clair. Ainsi dans ce tutoriel, je vous propose littéralement de voir tous les possibles afin de découvrir la jointure qui correspond le mieux à vos besoins.

Bon visionnage ;) .

umB_0eDOrp8?rel=0&hd=1

Les redirections en PHP avec les Header

Salut à toutes et salut à tous,

Vous vous êtes déjà demandé comment rediriger un utilisateur vers une autre page automatiquement en PHP sans avoir à ce que l'utilisateur clique sur une lien.

Sachez que vous pouvez le faire en changer l'en-tête de la réponse HTTP en utilisant le header("Location: ..."); Il y a toutefois des règles pour savoir bien s'en servir et c'est ce que l'on va voir dans cette vidéo.

Bon visionnage ;) .

1O7559z8WbA?rel=0&hd=1

Forcer le téléchargement d'un fichier lisible par le navigateur

Salut à toutes et à tous,

Lorsqu'on met un lien sur un fichier lisible par le navigateur, ce dernier va alors chercher à la lire en interne. C'est une plutôt bonne évolution sauf que parfois, on aimerait juste proposer le téléchargement du dit fichier et non la lecture en ligne.

Comment ainsi forcer ce téléchargement? Pour ce faire, vous n'avez qu'à regarder cette vidéo.

Bon visionnage ;)

kXave_nJb3Q?rel=0&hd=1

Exercice: Remplir un tableau en spirale

Salut à toutes et à tous,

Désolé, par manque de temps, je ne peux produire une bonne vidéo et je ne veux pas vous en donner une bâclée. Vous trouverez donc un exercice d'algorithmie pour combler en attendant que le temps se libère.

Bon visionnage ;)

yptxxqTdbpM?rel=0&hd=1

Fonction pour mettre le tableau PHP en tableau XHTML:

Spoiler (cliquer pour voir)

function ecrire_tab($array,$taille)
{
echo '<table>';
for($i=0;$i < $taille;$i++)
{
echo '<tr>';
for($j=0;$j<$taille;$j++)
{
if(!empty($array[$i][$j]))
echo '<td>'.$array[$i][$j].'</td>';
else
echo '<td></td>';
}
echo '</tr>';
}
echo '</table>';
}

La création d'une archive ZIP

Salut à toutes et salut à tous,

Aujourd'hui, on va voir comment créer une archive ZIP par PHP. Cela nous permet par exemple d'ajouter dynamiquement des documents dans notre archive et également de faire de l'exportation de document à la volée.

Dans cette vidéo, c'est justement ce qu'on va voir. On a une galerie d'images et on veut toutes les télécharger d'un coup via une archive ZIP créée et remplie de nos images à la volée.

Bon visionnage ;) .

m0we67s9a9k?rel=0&hd=1

Les trigger / déclencheurs SQL

Salut à toutes et salut à tous,

Aujourd'hui, on va aborder les trigger SQL ou déclencheurs en français. Le SQL est un langage qu'on sous exploite. Il a de bonnes fonctionnalités dont les trigger font partis.

Les trigger, c'est le déclenchement d'un traitement suite à une requête précise sur un table spécifique. Dans cette vidéo, on va voir l'exemple suivant, à l'aide de trigger, on va maintenir à jour un compteur d'articles. À chaque insertion d'article dans la BDD, on l'incrémente (sauf si le stock est nul). A chaque suppression d'article ou de stock rendu nul, on décrémente.

Bon visionnage ;) .

pPCd1WjFwLM?rel=0&hd=1

Le cryptage Vernam

Salut à toutes et à tous,

Aujourd'hui, on va voir comment s'utilise et fonctionne le cryptage Vernam. On verra une application en PHP via la conception d'un coffre fort de mot de passe.

Bon visionnage ;)

SnI8uGt_Il4?rel=0&hd=1