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é...
Mémento de procédure en programmation
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é...
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...
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...
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...
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 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...
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...
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...
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...
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
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...
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...
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...
J’ai un SSD qui est une sauvegarde exacte de mon disque principal (un clone), si ce dernier plante, je replugge direct le SSD de sauvegarde, ça fait gagner une journée ! Sélectionnez le disque...
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...
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...
C’est un casse-tête cette màj de IOS. J’étais en RN 0.61.5 et après avoir mis à jour la version de XCode vers la version 12, le déploiement sur device IOS marche mais il manque...
La condition dans le if échoue si exist est null, car exist.exist reverra une erreur undefined. Il faut mettre une condition autrement
A ne pas confondre avec le null coalesce operator en Javascript ?? . Cet opérateur est encore appelé optional chaining operator. Si error n’existe pas alors data.error?.message évaluera en undefined https://ponyfoo.com/articles/null-propagation-operator
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
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...
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...
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,...
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...
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...