Boris ('PrimFX')
Boris ('PrimFX')
  • Видео 179
  • Просмотров 6 902 161
Se connecter avec Google en PHP (Sign-in button & OneTap)
Vous avez été nombreux à me le demander : voici un tuto complet dans lequel nous verrons comment utiliser les "Google Identity Services" permettant d'intégrer la connexion via un compte Google sur votre site internet (avec le classique Google Sign-in Button et/ou le plus récent système Google OneTap).
Retrouvez tout le code du tuto : [Disponible bientôt]
Ressources utiles :
- Prérequis / configuration Google Cloud Platform : developers.google.com/identity/gsi/web/guides/get-google-api-clientid
- Charger la bibliothèque cliente (JS) : developers.google.com/identity/gsi/web/guides/client-library
- Générateur de code HTML (boutons Google) : developers.google.com/identity/gsi/web/tools/configurato...
Просмотров: 8 399

Видео

Découvrir et installer Matomo, l'alternative à Google Analytics
Просмотров 9 тыс.2 года назад
Découvrons Matomo, une alternative à Google Analytics plus respectueuse de la vie privée de vos utilisateurs et qui vous offre davantage de contrôle sur vos données. Récemment, un gestionnaire de site internet français a d'ailleurs été mis en demeure par la CNIL car des informations sur ses utilisateurs étaient envoyées aux États-Unis par l'intermédiaire de Google Analytics : un contexte intére...
Un moteur de recherche SURPUISSANT en PHP (TNTSearch)
Просмотров 13 тыс.2 года назад
Découvrons TNTSearch, une librairie ultra simple & efficace qui permet de mettre en place en quelques minutes un moteur de recherche en PHP ! En effet, si vous avez déjà implémenté un moteur de recherche à coup de mots-clés et de LIKE en SQL, vous avez probablement été confronté à des problèmes de pertinence des résultats et/ou de rapidité : avec ce moteur de recherche, on règle les deux problè...
Double authentification en PHP (Google Authenticator TOTP)
Просмотров 11 тыс.2 года назад
Pour renforcer la sécurité de votre système d'authentification, je vous propose de découvrir comment fonctionne l'authentification à deux facteurs TOTP (Time-based One-Time Password) et de l'implémenter en PHP. Nous utiliserons pour cela la librairie TwoFactorAuth ainsi que l'application Google Authenticator pour générer automatiquement nos codes d'authentification. Ressources utiles : - Code s...
Sécuriser des mots de passe en PHP (password_hash & password_verify)
Просмотров 17 тыс.2 года назад
Depuis sa version 5.5, PHP intègre un ensemble de fonctions permettant de hacher et vérifier le hash de mots de passe. Dans cette vidéo, je vous propose de découvrir comment stocker les mots de passe de vos utilisateurs de façon sécurisée avec les fonctions PHP password_hash() et password_verify(). Ressources utiles : - Code source du tuto : www.primfx.com/securiser-mot-de-passe-php-password-ha...
On analyse vos sites (en live) !
Просмотров 6 тыс.3 года назад
Pour proposer votre site/projet, c'est par ici ➡️ forms.gle/nZwzUdFAv4QwZcZ96 ► Twitter Valentin : vltbach ► Twitter Boris : borisflesch ► S'abonner : goo.gl/Cfrt1B ► Site internet : primfx.com Copyright © PrimFX
TUTO C - #20 Utiliser des arguments dans ses programmes
Просмотров 13 тыс.4 года назад
Il peut être très utile de permettre à vos utilisateurs de lancer votre programme en lui passant des arguments (qui constitueront un ensemble de paramètres donnés à votre programme). Ainsi, de façon analogue au passage de paramètres à des fonctions, je vous propose de découvrir dans ce tuto les arguments "argc" et "argv" de la fonction main() qui nous permettront d'utiliser des arguments dans n...
TUTO C - #19 Ecrire dans un fichier (fputc, fputs, fprintf)
Просмотров 16 тыс.4 года назад
Après avoir vu comment lire des fichiers en C, je vous propose de découvrir quelques fonctions analogues qui nous permettrons cette fois-ci d'écrire dans des fichiers : fputc, fputs, fprintf. ✍️ Code du tuto : [Bientôt disponible - Site en cours de refonte !] N'oubliez pas de vous abonner, c'est rapide et sympa ! ­ ► S'abonner : goo.gl/Cfrt1B ► Site internet : primfx.com ► Me suivre (réseaux so...
TUTO C - #18 Lire un fichier (fopen, fgetc, fgets)
Просмотров 39 тыс.4 года назад
TUTO C - #18 Lire un fichier (fopen, fgetc, fgets)
TUTO C - #17 L'allocation de mémoire dynamique (malloc)
Просмотров 44 тыс.4 года назад
TUTO C - #17 L'allocation de mémoire dynamique (malloc)
TUTO C - #16 Pointeurs et Tableaux
Просмотров 57 тыс.4 года назад
TUTO C - #16 Pointeurs et Tableaux
TUTO C - #15 Pointeurs et fonctions ("Passage par référence")
Просмотров 47 тыс.4 года назад
TUTO C - #15 Pointeurs et fonctions ("Passage par référence")
TUTO C - #14 Les pointeurs (introduction)
Просмотров 79 тыс.4 года назад
TUTO C - #14 Les pointeurs (introduction)
TUTO C - #13 Les structures
Просмотров 64 тыс.4 года назад
TUTO C - #13 Les structures
TUTO C - #12 Créer ses propres types de variables (typedef)
Просмотров 13 тыс.4 года назад
TUTO C - #12 Créer ses propres types de variables (typedef)
TUTO C - #11 Les constantes (macros préprocesseur)
Просмотров 12 тыс.4 года назад
TUTO C - #11 Les constantes (macros préprocesseur)
Quel est le meilleur langage de programmation ?
Просмотров 33 тыс.4 года назад
Quel est le meilleur langage de programmation ?
TUTO C - #10 Les fonctions
Просмотров 54 тыс.4 года назад
TUTO C - #10 Les fonctions
TUTO C - #9 Interagir avec l'utilisateur (scanf)
Просмотров 22 тыс.4 года назад
TUTO C - #9 Interagir avec l'utilisateur (scanf)
TUTO C - #8 Les chaînes de caractères
Просмотров 45 тыс.4 года назад
TUTO C - #8 Les chaînes de caractères
TUTO C - #7 Les tableaux
Просмотров 65 тыс.4 года назад
TUTO C - #7 Les tableaux
TUTO C - #6 Les boucles (while, do while et for)
Просмотров 50 тыс.4 года назад
TUTO C - #6 Les boucles (while, do while et for)
TUTO C - #5 Les structures conditionnelles (if...else et switch)
Просмотров 30 тыс.5 лет назад
TUTO C - #5 Les structures conditionnelles (if...else et switch)
TUTO C - #4 Les opérateurs de comparaison
Просмотров 24 тыс.5 лет назад
TUTO C - #4 Les opérateurs de comparaison
TUTO C - #3 Les opérateurs arithmétiques
Просмотров 30 тыс.5 лет назад
TUTO C - #3 Les opérateurs arithmétiques
TUTO C - #2 Les variables
Просмотров 50 тыс.5 лет назад
TUTO C - #2 Les variables
TUTO C - #1 Notre premier programme
Просмотров 158 тыс.5 лет назад
TUTO C - #1 Notre premier programme
TUTO C - #0 Introduction
Просмотров 51 тыс.5 лет назад
TUTO C - #0 Introduction
TUTO JS - #16 MANIPULER LE TEMPS EN JAVASCRIPT
Просмотров 16 тыс.5 лет назад
TUTO JS - #16 MANIPULER LE TEMPS EN JAVASCRIPT
TUTO JS & PHP - #15 TRAITER UN FORMULAIRE DE FAÇON ASYNCHRONE
Просмотров 34 тыс.5 лет назад
TUTO JS & PHP - #15 TRAITER UN FORMULAIRE DE FAÇON ASYNCHRONE

Комментарии

  • @aelwennynster
    @aelwennynster 9 дней назад

    Je me permets d'aider les autres au cas où. En fait, quand j'ai inclue $bdd, cela ne fonctionnait pas, parce qu'il ne savait pas ce que c'était. Si cela peut vous aider c'est assez simple. Normalement, vous avez un fichier de traitement de données. Moi il s'appelle traitement.php et vous l'incluez tout en haut du code: include 'traitement.php' par contre, si cela affiche votre tableau il faudra le supprimer et créé un autre ficher avec votre tableau...

  • @GrafBazooka
    @GrafBazooka 11 дней назад

    trop bg refais des vidéos

  • @GrafBazooka
    @GrafBazooka 12 дней назад

    Tes tutos c'est le feu :D

  • @GlodiMukanya
    @GlodiMukanya 19 дней назад

    Bonjour mon compte du montant a été créé par une autre personne. Et après la montante il a bloqué mon compte avec une double authentification. Comment me débloquer ? Aidez-moi svp

  • @ntongafabrice7761
    @ntongafabrice7761 22 дня назад

    Fantastique ! Merci Boris, car tu as répondu à ma préoccupation avec beaucoup de précisions et de façon très synthétique. 😊 Bonne continuation.

  • @gabrielalioufaye
    @gabrielalioufaye 24 дня назад

    Merci beaucoup vraiment

  • @gabrielpizzo-pw5nu
    @gabrielpizzo-pw5nu 24 дня назад

    sympa d'expliquer pourquoi on utilise les pointeurs pour les fonctions, dans beaucoup de contenu ils oublient un peu de justifier l'utilisation de pointeurs, c'est bon à savoir :D

  • @barbezieux16300
    @barbezieux16300 25 дней назад

    Super, en adaptatant un peu pour du PHP et une methode maison, ça fonctionen tres bien. merci pour le tuto

  • @calebadjeoda9532
    @calebadjeoda9532 29 дней назад

    Vous expliquez bien!!! Merci beaucoup pour ce tuto!!!

  • @matheopeltier2089
    @matheopeltier2089 Месяц назад

    Est ce que c’est simple de se faire valider ?

  • @ralphantedamus9544
    @ralphantedamus9544 Месяц назад

    bonjour, je voulais me servir de votre fichier mais il n'est plus présent??, merci

  • @contachibboplay5161
    @contachibboplay5161 Месяц назад

    Bonjour tu peux faire une vidéo sur les rôles en PHP et pour administration aussi 0 pour utilisateur et 1 pour admin j'ai déjà vu cela en vidéo sur RUclips, mais c'était petit le code de la vidéo de rôles merci d'avance. Et tu es d'accord pour la faire la vidéo?

  • @danieltelo4643
    @danieltelo4643 Месяц назад

    Super

  • @Nico14801
    @Nico14801 Месяц назад

    Je fais exactement la même chose, les 3 seules petites lignes de départ, et mon programme me dit erreur il est impossible de convertir un void en int [-fpermissive]. int *pa=malloc(sizeof(int)); // interdit Connaissez-vous la raison de cette erreur ?

    • @Nico14801
      @Nico14801 Месяц назад

      J'ai trouvé le problème ailleurs puis après être revenu sur cette vidéo j'ai découvert la réponse 2 minutes après là où je me suis arrêté. Ça arrive... Sur CodeBlocks je suis obligé de préciser avant malloc() le type que je veux (int*).

  • @Nico14801
    @Nico14801 Месяц назад

    Les prototypes servent aussi à déclarer la fonction si elle est placée après son appelle, il suffit de finir le prototype par ; et l'affaire est dans le sac, l'appelle peut se faire partout en-dessous du prototype.

  • @OTUKA_OTUKA
    @OTUKA_OTUKA Месяц назад

    Salut où se trouve la différence entre routeur et cette façon de faire

  • @madalinpirvu304
    @madalinpirvu304 Месяц назад

    Bonjour, pouvez-vous corriger un site web réalisé en html ?

  • @jacqueswalmond9057
    @jacqueswalmond9057 Месяц назад

    Quel est la façon le plus propre pou gere les erreurs

  • @mctokyoofficiel1588
    @mctokyoofficiel1588 Месяц назад

    Tres bon tutos 😊

  • @renaudvdv
    @renaudvdv Месяц назад

    Top vidéo

  • @mctokyoofficiel1588
    @mctokyoofficiel1588 2 месяца назад

    Bonsoir Mr sa ne marche pas chez moi quand je essayé d'envoyer le mail

  • @contachibboplay5161
    @contachibboplay5161 2 месяца назад

    Bonjour cette série est plus sécurisé pour le mot de passe c'est du sha1. Est-ce que tu peux faire une mis à jour sur l'espace membre ?

  • @raymondmoundzele4907
    @raymondmoundzele4907 2 месяца назад

    Merci beaucoup Boris, ca très bien marché chez moi aussi. 😊

  • @AlexiaKoenig
    @AlexiaKoenig 2 месяца назад

    Merci merci merci ! Ton tuto est exactement ce que je cherchais !!!

  • @contachibboplay5161
    @contachibboplay5161 2 месяца назад

    bonjour est-ce que c'est possible de faire une vidéo sur le rôle pour être administration et une autre vidéo pour les utilisateurs du site que admin peux choisir les rôles utilisateurs ? merci d'avance

  • @dumb5
    @dumb5 2 месяца назад

    merci pour se tuto

  • @user-jy2kk2qg3u
    @user-jy2kk2qg3u 2 месяца назад

    Stp peut tu ns faire un tuto sur la modification de mot de passe sur son compte en session

  • @aminemed8801
    @aminemed8801 2 месяца назад

    Merci de votre aide. je suis de nationalité Marocaine.

  • @emmanuelchazard
    @emmanuelchazard 2 месяца назад

    merci beaucoup, c'est très clair et néanmoins pas chargé de détails facultatifs. Vous nous faites gagner beaucoup de temps !

  • @Blaise_12
    @Blaise_12 3 месяца назад

    mon prof❌Boris✅... Par contre est ce que tu peux me dire les raccourcis de ton editeur (je penses que c'est VS code non?)parce que c'est smooth lorsque t'écris

  • @user-lp2cl4mb8r
    @user-lp2cl4mb8r 3 месяца назад

    et aussi comment ne pas afficher la variable de session dans url

  • @user-lp2cl4mb8r
    @user-lp2cl4mb8r 3 месяца назад

    Salut j'aimerais savoir comment faire la déconnexion sans possibilité de retour avec la flèche du navigateur en haut à gauche

  • @manfoumbilesly5483
    @manfoumbilesly5483 3 месяца назад

    Très bon tuto, très explicite, merci

  • @sebastiende-backer649
    @sebastiende-backer649 3 месяца назад

    On importe toute la structure dans la fonction ce qui n’est pas terrible surtout si la structure est énorme un pointeur serait bien plus efficace (en utilisant -> comme sélecteur) et ce serait bien de voir les enums ainsi que les unions en terme de gestion de mémoire c’est intéressant merci ;)

  • @mhd_0595
    @mhd_0595 3 месяца назад

    Bonsoir, où se trouve les exercices interactifs svp ?

  • @hddangtv6867
    @hddangtv6867 3 месяца назад

    Salut tout le monde, J'ai utilisé Visual Code et quand j'ai affiché les accents (é, à, etc.), il n'affiche pas correctement mais avec des caractères spéciaux (├®). Avez-vous une solution pour ce problème? Merci d'avance.

    • @Marcan78
      @Marcan78 Месяц назад

      Salut, ça fait 2mois, l idée c est que ton compilateur est en UTF-8 par exemple (c est un tableau regroupant tous les caractères du clavier par exemple), l idée est que pour lui le "é" est la 28case, et que pour son langage, la 28e case correspond à @€ par exemple. (Les chiffres et le type de langage sont donnés à titre d exemple.) Je ne sais pas comment changer ce "type" d encodage pour les chaînes de caractères mais tu as une piste à explorer maintenant.....

  • @Blaise_12
    @Blaise_12 3 месяца назад

    Tes vidéos m'aident bcp en C mais le problème les exercices sur ton site son hyper difficile à trouver !

  • @user-jy2kk2qg3u
    @user-jy2kk2qg3u 3 месяца назад

    Tu devait ns montrer cmnt enpecher acceder a l'espace membre de l'autre

  • @saidnokra9372
    @saidnokra9372 3 месяца назад

    Nous venons enfin de comprendre ce qu'est un pointeur, de la manière la plus simple au monde. "Magique" 👏👏👏 Nous vous serons redevables pour longtemps 😊😊😊

  • @ChrisLombe
    @ChrisLombe 4 месяца назад

    Merci pour la video

  • @ChrisLombe
    @ChrisLombe 4 месяца назад

    Je veux le faire aussi tel que vous la veux fait

  • @mounirsbai5249
    @mounirsbai5249 4 месяца назад

    Super tuto merci

  • @ameb2908
    @ameb2908 4 месяца назад

    Salut Boris, chez moi rien fonctionne, même pas la fenêtre d'alerte.

  • @DeenanDjigbenou
    @DeenanDjigbenou 4 месяца назад

    sa ne marche pas

  • @taimlegoat
    @taimlegoat 4 месяца назад

    Bonjour Boris ! J'ai un petit problème, la console m'affiche "null" lors du click. Merci !

  • @sahaja5882
    @sahaja5882 4 месяца назад

    Si je peux vous donner un conseil, ne regardez pas trop la caméra.

  • @user-lp2cl4mb8r
    @user-lp2cl4mb8r 4 месяца назад

    merci🙏

  • @mhd_0595
    @mhd_0595 4 месяца назад

    Bonjour, merci beaucoup pour ta vidéo, je comprends bien mieux et facilement qu'avec mon cours ! Je voudrais savoir: est-ce que les exercices sont disponibles ? Et où je peux les trouver stp ? Car je ne vois que "Bientôt disponibles" dans la description de la vidéo. Merci d'avance pour ta réponse et continue ton contenu de qualité !

  • @user-ju7wf3zd4d
    @user-ju7wf3zd4d 4 месяца назад

    => sa sert à quoi

  • @Gablain
    @Gablain 4 месяца назад

    Merci pour cette vidéo, petite question : est-ce que ce moteur de recherche permet de trouver des résultats avec par exemple une faute à l'intérieur d'un nom propre ??