Blog

Android Studio – Could not find aapt2-proto.jar après Upgrade

Contexte Android Studio ne veut plus construire mon application depuis que j’ai mis à jour Android studio en version 3.5. Je me retrouve avec l’erreur suivante : ERROR: Could not find aapt2-proto.jar (com.android.tools.build:aapt2-proto:0.3.1). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar Solution Je modifie : build.gradle Puis dans repositories { } Je fais passer google() avant jcenter()comme […]

Envoyer un email en local en quelques secondes avec Maildev et Docker

Contexte En tant que développeur informatique, Il nous arrive souvent de mettre en place une fonctionnalité liée à un email – exemple: envoi d’un email de confirmation à la soumission d’un formulaire. Aussi, on aimerait bien tester plusieurs choses sur cette fonctionnalité : Les caractères contenus dans l’objet du mail sont-ils bien encodés ? Les […]

Astuce TYPO3 – condition dans du template Fluid

Contexte et mise en place. On veut afficher des « actualités (news) » issues d’une base de données en l’occurence, la table tx_news_domain_model_news. Ces actualités sont affichées grâce à une balise li . La contrainte qu’on s’imposera : Il ne faut afficher que les 4 premiers menus. Tous les autres doivent être masquées. Ces dernières seront masquées […]

Docker – localhost de xamp (wamp) à host.docker.internal

Objectif Monter un serveur AMP (Apache MySQL et PHP) avec docker. Qu’est-ce que Docker ? La meilleure définition de docker que j’ai trouvée à la fois simple et clair est celle-ci : « Logiciel open source permettant de créer, deployer des containers d’applications virtualisés sur un système d’exploitation. » Problématique Supposons que les bases de données ont […]

Astuce TYPO3 – développement en local sans HTTPS

Problématique https est bien. C’est recommandé d’ailleurs. Le but de cet article n’est pas de nous dissuader de supprimer le https. Au contraire… En revanche, lorsqu’on développe sur notre machine avec docker ou avec wamp ou xampp par exemple, il va falloir revenir au HTTP. Comment faire cela Tout se passe dans le fichier typo3conf/LocalConfiguration.php […]

Gitlab – mettre en place un webhook en quelques secondes

Un webhook est une méthode permettant d’ajouter ou de modifier le comportement d’une page grâce à un retour d’appel (callback). Le format est le JSON et la requête utilisée est la méthode POST. Dans le cas de gitlab ou de github, un webhook est utilisé par exemple pour déclencher un événement suite à un nouveau […]

Des snippets pour bien adopter FFMPEG

FFMPEG est un utilitaire en ligne de commande et permet de manipuler c’est-à-dire : convertir le format, extraire une bande son, extraire une/plusieurs images… d’un fichier audio ou vidéo. Il est multiplateforme. Son installation est simple et rapide. (maj du 24/12/2020) Sous linux, il faut juste lancer la commande suivante  Voici quelques astuces que j’utilise […]

Astuce – créer un tag personnalisé avec Hexo.io

Hexo.io est un framework nodejs permettant de créer un blog au même titre que wordpress… Les billets et articles doivent être écrits avec le langage markdown. Une transformation est ensuite opérée pour convertir ce markdown en format .html, pour être interprétée ensuite dans un navigateur internet (Google Chrome, Firefox…). Il existe plusieurs façons d’étendre hexo […]

Featherjs – jointures des requêtes – BelongsTo, hasOne, hasMany

Cet article fait d’une série d’article sur Feathersjs . Nous avons précédemment abordé les points suivants : C.R.U.D (Create Read Update Delete) avec une base de données MySQL en utilisant lORM Sequelize Authentification jwt et protection dune ressource (URL) Envoi de fichier vers un serveur avec multer Dans cet article, nous allons voir comment faire […]