Auteur : yvonh

Encapsulation dans les classes Python

Il n’existe pas de private ni de protected dans Python, la philosophie de Python est que le développeur est un être responsable. Cependant Python supporte ce que l’on appelle le mangling. __tatoo a été...

javascript

Ecouter un événement de réponse AJAX

C’est quoi un événement en Javascript? Un événement est par exemple un click de souris, une touche de clavier enfoncée, mais ça peut être purement logiciel, par exemple lorsque la page HTML a fini...

php

Débugger sous VSCode en PHP

Il vous faut installer le plugin PHP Debugger de Felix Becker Configurez XDebug dans le php.ini comme d’habitude (PHPstorm) Mettez un breakpoint où vous voulez et lancez la page web. Pour Débugger avec le...

javascript

Javascript import et symbole @

Vous avez sans doute souvent vu dans un script javascript moderne ceci: Normalement si on veut importer un module Javascript, il faut utiliser les / et les .. soit pour remonter d’un niveau soit...

Mécanisme de session de Django

Similaire aux sessions en PHP, dans Django il faut importer deux lignes pour pouvoir travailler avec les sessions: Avec Django par défaut les sessions sont sauvées dans la base de données.

Les formulaires dans Django

Les formulaires sont un vaste chapitre comme dans tout framework web quelque soit le langage. Mais Django permet de les manipuler plus facilement que Symfony par exemple. cleaned_data qu’est ce que c’est? Il y...

Upload de fichiers dans Django

Pour uploader un fichier dans un formulaire, il faut modifier le model, Après avoir changé la propriété dans le model, il faut faire une migration Ensuite il faut faire quelques modification de code, dans...

php

Doctrine et ses 4 façons de requêter la base de données

DQL Doctrine Query Langage Mais on ne peut splitter la requête simplement, alors qu’avec le query builder c’est possible: Query Builder C’est mieux avec le query builder, plus facile de paramétrer sa requête, tout...

Introduction à Jupyter Notebook

Jupyter Notebook est une interface web pour faire de la datascience, vous exécutez vos scnippet Python dans ce qu’on appelle des cells, des unités d’exécution. Pour l’installer, voici la procédure : Installation des librairies...

Afficher les log server dans Python Django

Il est pratique de logger en mode développement les requêtes servies par le serveur de Python dans le fichier settings.py de votre projet mettez ce code juste après le DEBUG = true https://stackoverflow.com/questions/4558879/python-django-log-to-console-under-runserver-log-to-file-under-apache

Comprendre le mot clé with en Python

La syntaxe en Python de with est assez étrange, quel problème essait-il de résoudre? with est utilisé lorsqu’on travaille avec des ressources non managées, notamment ouverture d’une fichier. Avant on utilisait try…catch, Syntaxe basique...

javascript

L’Event Loop dans Javascript

setTimeout n’appartient pas à V8 Javascript est single threaded Blocking Async callback and call stack @ 11:25 Ordre d’appel dans le callstack A, B, C mais le ‘there’ est affiché 5 secondes après. Javascript...

Introduction à Numpy

Numpy est une librairie Python qui introduit une nouvelle structure de données l’Array, qui est comme une liste, mais en beaucoup plus rapide. Installation de Numpy Importation de Numpy avec un alias Array scalaire...

Insérer un modèle dans la base avec Django

De la même façon qu’on peut générer un formulaire facilement avec le modèle, on peut facilement insérer dans la base de données une entité provenant d’un formulaire HTML généré de cette façon, ou en...

xcode

Problème rencontré avec XCode

SI vous passez à XCode 12 depusi une version antérieure (la 11.x dans mon cas) et vous compilez votre projet (React Native) dans mon cas, vous aurez sans doute un problème de compatibilité avec...

Linux

Compresser une dossier avec la commande tar (tarball)

Cette commande est rapide et puissante. Vous pouvez archiver une dossier complet, et avoir la possibilité d’excluer certains répertoire. Vous pouvez aussi à la volée compresser l’archive. Archive simple Archiver en excluant des répertoires

react native

Configurer Apple Pay sur React Native (Part 1)

Tuto React Native Apple Pay avec Laravel en backend C’est quoi Apple Pay? Pour pouvoir payer avec Apple Pay, vous devez ouvrir l’application Wallet, scanner votre carte bancaire, un process de validation va suivre...

react native

Ajouter Facebook Login dans une application React Native

https://enappd.com/blog/facebook-login-in-react-native-apps/89/ https://developers.facebook.com/docs/react-native/login/ Résumé des étapes pour intégrer le Facebook Login créer une ap dans Facebook developer Console, récuper l’Id de l’app Installer le package pour React Native Implémenter le code 2 composants sont nécessaire...

react native

Boucler dans un JSX

La syntaxe JSX n’est pas forcément facile à appréhender, imaginez du HTML dans un return… Pour faire une boucle sur un tableau afin d’afficher une liste par exemple d’élément JSX, il existe plusieurs façons,...

Wordpress

Créer une page personnalisée dans WordPress

Page de statistique (par exemple) Création des pages php Dans le menu du thème, il faut créer une page statistique.php Ajout dans functions.php le lien vers la page dans le menu Dans le fichier...

logo laravel

Les variable d’environnement dans Laravel

Il faut utiliser la librairie Dotenv, cependant pas besoin de la charger avec un use Attention si vous n’arrivez pas à lire la clé, il est vraisemblable que le problème soit du côté du...