• maiweb v0.1.0
  • ★
  • Feedback

PrimFX

active · last success 2026-06-18 23:02

Visit site ↗ · Feed ↗

  • PrimFX youtube.com channel french lang-french video youtube 2022-07-26 15:00
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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 : https://developers.google.com/identity/gsi/web/guides/get-google-api-clientid - Charger la bibliothèque cliente (JS) : https://developers.google.com/identity/gsi/web/guides/client-library - Générateur de code HTML (boutons Google) : https://developers.google.com/identity/gsi/web/tools/configurator?hl=en - Google API PHP Client (SDK) : https://github.com/googleapis/google-api-php-client - Vérifiez le jeton d'identification Google côté serveur : https://developers.google.com/identity/gsi/web/guides/verify-google-id-token - Connexion et déconnexion automatiques : https://developers.google.com/identity/gsi/web/guides/automatic-sign-in-sign-out - S'abonner : https://goo.gl/Cfrt1B - Me suivre sur Twitter : https://twitter.com/borisflesch Chapitres : 00:00 Introduction 02:58 Environnement de base 04:14 Créer un identifiant OAuth (Google Cloud Platform) 14:38 Google Sign-in button - Charger la librairie JS Google 20:51 Traitement PHP de la connexion (Google API Client) 33:48 Google OneTap - Système alternatif 42:35 OneTap - Connexion automatique (attention aux boucles de connexion) 47:32 Aller plus loin
  • PrimFX youtube.com channel french lang-french video youtube 2022-02-22 16:01
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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éressant pour introduire l'alternative Matomo ! Ressources utiles : - Matomo : https://fr.matomo.org/ - Plugin Matomo pour WordPress : https://fr.wordpress.org/plugins/matomo/ - Guide d'installation Matomo : https://matomo.org/docs/installation/ - "Utilisation de Google Analytics et transferts de données vers les États-Unis : la CNIL met en demeure un gestionnaire de site web" (CNIL) : https://www.cnil.fr/fr/utilisation-de-google-analytics-et-transferts-de-donnees-vers-les-etats-unis-la-cnil-met-en-demeure - "Cookies : solutions pour les outils de mesure d'audience" (CNIL) : https://www.cnil.fr/fr/cookies-solutions-pour-les-outils-de-mesure-daudience - "Guide de configuration Matomo Analytics" (Exemption de consentement) : https://www.cnil.fr/sites/default/files/atoms/files/matomo_analytics_-_exemption_-_guide_de_configuration.pdf - S'abonner : https://goo.gl/Cfrt1B - Me suivre sur Twitter : https://twitter.com/borisflesch Chapitres : 00:00 Introduction 03:33 Interface de Matomo 08:35 Installer Matomo sur WordPress 11:21 Créer une instance Matomo sur son serveur 22:51 Configurer Matomo (exemption de consentement) 27:38 Conclusion
  • PrimFX youtube.com channel french lang-french video youtube 2022-02-07 16:00
    ↗

    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é...

    ▶ Watch on YouTube Opens in a new tab
    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èmes d'un coup ;-) Si le sujet vous intéresse, n'hésitez pas à me le dire dans les commentaires et je pourrai prévoir des vidéos plus détaillées sur le sujet (e.g. explications techniques sur le fonctionnement d'un moteur de recherche, utilisation d'autres solutions comme Elasticsearch ou Solr, etc.). Ressources utiles : - Code source du tuto : https://www.primfx.com/moteur-recherche-surpuissant-php-tntsearch - TNTSearch (n'hésitez pas à fav sur GitHub si vous utilisez le projet !) : https://github.com/teamtnt/tntsearch - NewsAPI : https://newsapi.org/ - Installer Composer : https://getcomposer.org/download/ - S'abonner : https://goo.gl/Cfrt1B - Me suivre sur Twitter : https://twitter.com/borisflesch Chapitres : 00:00 Introduction 03:19 Jeu de données test (NewsAPI) 08:10 Base de code (recherche simpliste) 11:45 Implémentation du moteur de recherche 27:44 Aller plus loin 28:23 Conclusion
  • PrimFX youtube.com channel french lang-french video youtube 2022-01-31 16:00
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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 source du tuto : https://www.primfx.com/double-authentification-php-2fa-totp - Spécification techinque des TOTP (RFC 6238) : https://datatracker.ietf.org/doc/html/rfc6238 - Librairie PHP TwoFactorAuth : https://github.com/RobThree/TwoFactorAuth - Documentation TwoFactorAuth : https://robthree.github.io/TwoFactorAuth/ (voir "Getting started" et "QR Codes" notamment) - Installer Composer : https://getcomposer.org/download/ - Installer Googler Authenticator : https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&gl=US (Android) ou https://apps.apple.com/us/app/google-authenticator/id388497605 (iOS) Sources : - https://allthingsauth.com/2018/04/05/totp-way-more-secure-than-sms-but-more-annoying-than-push/ - https://1password.community/discussion/122898/what-protects-2fa-secret-in-a-data-leak - https://www.thalesgroup.com/en/markets/digital-identity-and-security/technology/otp - https://medium.com/identity-beyond-borders/time-based-one-time-passwords-totp-9e7506a9a928 - ​​https://www.arengu.com/blog/hotp-vs-otp-vs-totp-differences - https://github.com/RobThree/TwoFactorAuth/blob/master/demo/demo.php - S'abonner : https://goo.gl/Cfrt1B - Me suivre sur Twitter : https://twitter.com/borisflesch Chapitres 00:00 Introduction 04:49 Base de code 08:50 Implémentation 28:30 Aller plus loin (sécurité) 32:50 Alternatives au TOTP 35:00 Outro
  • PrimFX youtube.com channel french lang-french video youtube 2022-01-23 19:14
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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 : https://www.primfx.com/securiser-mot-de-passe-php-password-hash-verify - En savoir plus sur les mécanismes de hachage, chiffrement, encodage : https://www.primfx.com/encodage-chiffrement-hachage-differences-explications - Documentation PHP md5 : https://www.php.net/manual/en/function.md5.php - Documentation PHP hash : https://www.php.net/manual/en/function.hash.php - Documentation PHP - Article / FAQ sur le hachage de mots de passe : https://www.php.net/manual/en/faq.passwords.php#faq.passwords.fasthash - Documentation PHP password_hash : https://www.php.net/manual/en/function.password-hash.php - Documentation PHP password_verify : https://www.php.net/manual/en/function.password-verify.php - S'abonner : https://goo.gl/Cfrt1B - Me suivre sur Twitter : https://twitter.com/borisflesch Chapitres : 00:00 Introduction 01:08 Base de code 04:47 Utiliser des hash 11:19 PHP password_hash et password_verify 18:40 Aller plus loin 21:52 Outro
  • PrimFX youtube.com channel french lang-french video youtube 2020-11-25 19:30
    ↗

    Pour proposer votre site/projet, c'est par ici ➡️ https://forms.gle/nZwzUdFAv4QwZcZ96 ► Twitter Valentin : https://twitter.com/vltbach ► Twitter Boris : https://twitter.com/borisflesch ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com Copyright © PrimFX

    ▶ Watch on YouTube Opens in a new tab
    Pour proposer votre site/projet, c'est par ici ➡️ https://forms.gle/nZwzUdFAv4QwZcZ96 ► Twitter Valentin : https://twitter.com/vltbach ► Twitter Boris : https://twitter.com/borisflesch ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2020-01-21 17:33
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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 nos programmes. ✍️ Code du tuto : [Bientôt disponible - Site en cours de refonte !] N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2020-01-14 17:00
    ↗

    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...

    ▶ Watch on YouTube Opens in a new tab
    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 : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-12-28 14:39
    ↗

    Il existe plusieurs façons de lire un fichier en C. Je vous propose dans ce tuto de découvrir quelques fonctions qui nous permettront d'ouvrir et de lire un fichier à l'aide des fonctions fopen, fgetc, fgets et enfin fclose. ✍️ Code du tuto : [Bientôt disponible - Site en...

    ▶ Watch on YouTube Opens in a new tab
    Il existe plusieurs façons de lire un fichier en C. Je vous propose dans ce tuto de découvrir quelques fonctions qui nous permettront d'ouvrir et de lire un fichier à l'aide des fonctions fopen, fgetc, fgets et enfin fclose. ✍️ Code du tuto : [Bientôt disponible - Site en cours de refonte !] N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-11-08 16:43
    ↗

    Notion implicitement liée aux pointeurs que nous avons découvert dans de précédentes vidéos, je vous invite à découvrir l'allocation de mémoire dynamique grâce à la fonction malloc() qui nous permettra par exemple de créer des tableaux dynamiques ! Plus d'infos sur la pile et...

    ▶ Watch on YouTube Opens in a new tab
    Notion implicitement liée aux pointeurs que nous avons découvert dans de précédentes vidéos, je vous invite à découvrir l'allocation de mémoire dynamique grâce à la fonction malloc() qui nous permettra par exemple de créer des tableaux dynamiques ! Plus d'infos sur la pile et le tas : - https://medium.com/@c.lacroixblum/tout-ce-que-vous-devez-savoir-ou-presque-sur-la-pile-et-le-tas-650334b61021 - https://www.journaldunet.fr/web-tech/developpement/1202909-que-sont-la-pile-stack-et-le-tas-heap/ - https://fr.wikipedia.org/wiki/Allocation_de_m%C3%A9moire ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles - Site en cours de refonte !] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium ! https://www.primfx.com/premium/ N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-10-27 19:34
    ↗

    En C, les pointeurs et les tableaux sont deux éléments dont le fonctionnement est très lié : c'est ce que nous allons voir dans cette vidéo ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les...

    ▶ Watch on YouTube Opens in a new tab
    En C, les pointeurs et les tableaux sont deux éléments dont le fonctionnement est très lié : c'est ce que nous allons voir dans cette vidéo ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium ! https://www.primfx.com/premium/ Cette vidéo est sponsorisée par l'ETNA que je remercie grandement pour son soutien. Rendez-vous sur leur site internet pour plus d'informations : http://bit.ly/goetnaio N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-10-23 15:05
    ↗

    Nous avons vu dans le dernière épisode de cette série ce qu'étaient les pointeurs. Je vous propose à présent d'en voir une utilisation plus concrète en simulant le "passage par référence" en communiquant à nos fonctions non plus des valeurs (copiées) mais les adresses de nos...

    ▶ Watch on YouTube Opens in a new tab
    Nous avons vu dans le dernière épisode de cette série ce qu'étaient les pointeurs. Je vous propose à présent d'en voir une utilisation plus concrète en simulant le "passage par référence" en communiquant à nos fonctions non plus des valeurs (copiées) mais les adresses de nos variables via des pointeurs ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium ! https://www.primfx.com/premium/ Cette vidéo est sponsorisée par l'ETNA que je remercie grandement pour son soutien. Rendez-vous sur leur site internet pour plus d'informations : http://bit.ly/goetnaio N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-10-19 13:32
    ↗

    Souvent décrit comme l'un des points les plus difficiles à assimiler en C, je vous propose dans cette vidéo de découvrir et surtout de démystifier les pointeurs qui s'avèrent n'être que des variables un peu particulières qui "pointent" sur d'autres variables. Après cette...

    ▶ Watch on YouTube Opens in a new tab
    Souvent décrit comme l'un des points les plus difficiles à assimiler en C, je vous propose dans cette vidéo de découvrir et surtout de démystifier les pointeurs qui s'avèrent n'être que des variables un peu particulières qui "pointent" sur d'autres variables. Après cette vidéo, vous verrez que les pointeurs ne présentent rien de si compliqué ! Et nous verrons dans de prochaines vidéos comment les utiliser plus en profondeur. ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium ! https://www.primfx.com/premium/ Cette vidéo est sponsorisée par l'ETNA que je remercie grandement pour son soutien. Rendez-vous sur leur site internet pour plus d'informations : http://bit.ly/goetnaio N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-10-16 18:56
    ↗

    Besoin de stocker davantage d'informations dans une variable ? Découvrons les structures qui nous permettent de faire ça en C ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium !...

    ▶ Watch on YouTube Opens in a new tab
    Besoin de stocker davantage d'informations dans une variable ? Découvrons les structures qui nous permettent de faire ça en C ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium ! https://www.primfx.com/premium/ N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • PrimFX youtube.com channel french lang-french video youtube 2019-09-25 15:41
    ↗

    Nous connaissons les types int, float, char, etc. Mais que diriez-vous si nous pouvions créer nos propres types de variables ? C'est ce que nous allons voir avec typedef qui nous permet de faire ça en C ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour...

    ▶ Watch on YouTube Opens in a new tab
    Nous connaissons les types int, float, char, etc. Mais que diriez-vous si nous pouvions créer nos propres types de variables ? C'est ce que nous allons voir avec typedef qui nous permet de faire ça en C ! ✍️ Exercices interactifs de cette vidéo : [Bientôt disponibles] 💡 Pour me soutenir et accéder à plein d'avantages, découvrez les comptes Premium ! https://www.primfx.com/premium/ N'oubliez pas de vous abonner, c'est rapide et sympa ! --------------------------------------------------------------------------------­----------------- ► S'abonner : https://goo.gl/Cfrt1B ► Site internet : https://primfx.com ► Me suivre (réseaux sociaux) : https://social.primfx.com/ Musique d'intro: https://dlvsound.wordpress.com/ Copyright © PrimFX
  • End of feed
Maibook — your private personalized AI community
  • rcanand.com
  • mlaillc.com
  • @rcanand (X)
  • LinkedIn
  • Feedback
  • Credits