Drupal 7 et ethereum, un hello world avec web3.js et parity : acheter un token

A supposer que vous soyez déjà enregistré en tant que user drupal reconnu sur la blockchain et que vous ayez déployé un contrat Token ERC20, nous allons voir comment faire pour : afficher votre solde de token acheter un token avec vos ethereums modifier votre solde dès qu’ils change valider la transaction automatiquement (2 méthodes) […]

Drupal 8 et React : block dynamique ou headless

2 tuto en 1, nous allons voir comment coupler Drupal avec react.js en headless et … avec Drupal lui même (pour rajouter un bloc react temps-réel). D’abord nous activons les modules RESTful Web Services et Serialization. Ensuite nous allons créer une vue sur les derniers commentaires postés avec un display REST export (j’ai mis plain […]

Surveiller les performances d’un serveur Drupal avec le stack TICK d’influxDB et grafana

Il existe toute une palette d’outils de monitoring de serveurs, mais dans le cas présent, c’est du monitoring de site, ce qui est un peu moins commun. Il est possible de s’acquitter de cette tâche avec cacti, munin, nagios, zabbix (qui permet de configurer des scénarios de scan) mais j’ai choisis un outil dédié à […]

Tests de scalabilité avec Locust et Taurus

jMeter est lourd à mettre en œuvre et complexe. A la place j’ai trouvé des petits outils plus simples, mais très puissants et scriptables en ligne de commande. Locust.io qui permet de faire des tests de performances et Taurus qui permet d’aller plus loin avec des tests de scalabilité. Installation de Locust apt-get install python-pip […]

behat & drupal 8 : exemple complet et simple

Addendum : behat sera entièrement installé dans drupal 8.3 (5 avril 2017) Une fois drupal et le composer installés correctement, dans /var/www/d8 avec un compte admin/admin Le tuto officiel n’est pas vraiment complet/utilisatble tel quel (le behat.yml par défaut n’est pas complet). Pour installer, j’utilises le composer installé globalement : composer require drupal/drupal-extension='~3.0' Ensuite behat […]

Améliorer Behat pour Drupal avec 3 extensions : screenshot, code coverage, et watchdog

Behat est très puissant pour faire des tests de non regression. Comment le rendre encore plus puissant, avec 3 petites extensions très pratiques pour le debug : En affichant les warning rajoutés dans le watchdog automatiquement à la fin d’un test. Très pratique pour s’assurer qu’il n’y a pas d’erreur cachées pendant l’exécution des tests […]

Transformer un drupal7 mono-site en multi-site avec des sous-répertoires

Voici la manière de transformer un drupal monosite en drupal multisite, sous la forme : http://www.monsite.fr qui devient http://www.monsite.fr/site1 et http://www.monsite.fr/site2 (et non pas http://site1.monsite.fr et http://site2.monsite.fr – autre cas qui n’est pas traité ici). 1/ La conf d’apache après le « DocumentRoot » du serveur : Alias /site1 /var/www/drupalroot Alias /site2 /var/www/drupalroot bien entendu, il faut […]