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

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

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

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

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

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

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 HTML:

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>';
}

Parser un flux RSS et le mettre en cache

Salut à toutes et salut à tous,

Après avoir vu comment réaliser un flux RSS, il était tout naturel de voir comment exploiter celui d'un autre. En outre, pour éviter de constamment solliciter des serveurs tiers et pour assurer en cas d'inaccessibilité, on verra également comment le mettre en cache.

Bon visionnage ;)

26vmNic7DXE?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

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

Les fonctions en PHP

Salut à toutes et à tous,

Aujourd'hui, on va voir les fonctions en PHP, mais en allant plus loin que la création de fonctions basiques. Paramètres variables ou facultatifs, les fonctions anonymes, les fonctions comme create_function, call_user_function ou function_exists...

Bon visionnage ;)

Yttrg2EP2l8?rel=0&hd=1