• Ajouter du cache à notre module

    Les fonctions de gestion de cache de drupal sont : cache_get : récupération d’un cache cache_set : création d’un cache clear_cache_all : suppression du cache Drupal utilise plusieurs type de cache. Dans notre exemple, nous allons mettre en cache un flux web récupérer afin d’éviter de l’interroger à chaque besoin. Nous allons donc créer un cache avec le code suivant: $variables = array(); $get_metar = cache_get('cache_metar', 'cache')->data; if (empty($get_metar)) { $citycountry = variable_get('city_country', 'Lyon,fr'); $flux_metar = drupal_http_request('http://api.
  • Tests drupal avec behat

    Problématique Ecrire et jouer rapidement des tests fonctionnels d’un site sous drupal Solution : Behat avec l’extension pour Drupal. https://drupal.org/project/drupalextension Installation de l’extensions pour durpal L’installation est très simple en utilisant composer, il suffit d’écrire le fichier composer.json suivant dans un répertoire de travail { "require": { "drupal/drupal-extension": "*" }, "config": { "bin-dir": "bin/" } } et voilà, il ne reste qu’à lancer la commande : composer install Cela aura pour effet d’installer l’extension drupal et les dépendances (behat inclus)
  • Drush : ajouter des commandes personnalisées

    On considère que notre module se nomme [MonModule]. Pour ajouter une commande, il est nécessaire de créer dans le répertoire de votre module un fichier [MonModule].drush.inc. La première chose à faire dans ce fichier est la création d’une fonction hook pour spécifier l’aide de cette fonction. Ci dessous le début de notre exemple : <?php /** * @file * drush commands for cbnmetar */ /** * Implements hook_drush_help(). */ function cbnmetar_drush_help($command) { switch ($command) { case 'cbnmetar:clear-metar-cache': return dt('Clear metar cache'); } } Cette fonction hook_help définie l’aide de notre fonction de suppression du cache d’un module cbnmetar
  • Créer une application ligne de commande de type console (partie 1)

    Objectifs Le besoin est d’avoir une application type console qui va permettre d’interroger un web service en mode texte. On va définir les commandes suivantes : version : affiche la version de l’application save : sauvegarde des paramètres config : affiche la configuration set : permettre la valorisation d’un paramètre de configuration : url du serveur … jobs : affichage des informations du webservices. Notre console sera une application client pour travis-ci.

Vous devez installer un Plugin Flash

Aller à la page de collecte