Ajout de formats de date spécifiques

Les formats de date permettent sur Drupal, permettent de faire abstraction de la syntaxe PHP de la fonction date. Concrètement, dans le code, on fait appel à la fonction format_date.

Les formats de date sont également récupérés par Views.

Il est souvent utile de disposer de son propre format de date, car ceux qui sont fournis par défaut ne sont pas toujours suffisants. Continue reading

Posted in Drupal 6, Drupal 7, PHP | Tagged | Leave a comment

Hook moi mon JQuery, merci Behaviors !

Etat des lieux

Les développeurs Drupal l’auront remarqué, depuis l’avènement de Drupal 7, la déclaration d’un fichier Javascript dans les règles de l’art a sensiblement évolué. Pour tout dire, celle-ci parait affreusement compliquée par rapport à ce qu’elle était sur Drupal 6.

Ainsi, sur Drupal 7, avant d’écrire du JQuery dans un fichier externe on se doit d’écrire ceci :

/**
 * @file Mon fichier JQuery
 */
(function ($) {
  Drupal.behaviors.my_module = {
    attach: function(context, settings) {
      /*
       * Mon code JQuery
       */
    }
  };
})(jQuery);
									

Alors les sceptiques diront : mais qu’est ce que c’est qu’ce truc? En Javascript on se contente d’un petit :

$(document).ready(function() {
 //Mon code Javascript
}
									

Oui mais la syntaxe Drupal 7 ne se contente pas d’attendre que tout les éléments du DOM soient chargés avant de lancer la machine JQuery.

Continue reading

Posted in Non classé | 5 Comments

Installer plusieurs versions de Firefox : FoxTester

C’est toujours dans la joie et la bonne humeur que l’on constate que quasiment chaque navigateur se met en tête de rendre notre CSS/HTML de manière plus ou moins originale. Si la bête noire des développeurs Web est bien l’honni, le maléfique, le cruel Internet Explorer, il est parfois aussi utile de faire un tour sur les vieux Firefox pour voir si ils n’ont pas aussi leur petites sautes d’humeurs. Il faut bien le dire, à force de développer sur des navigateurs ultra modernes on en oublie les pauvres quidams pas forcément geeks, qui conservent un Firefox 3.0.

Pour cela, un module Firefox existe : FoxTester. Il permet d’installer autant de versions de Firefox que nécessaire pour tester ces pages. FoxTester s’installe comme tout bon module de Firefox.  Continue reading

Posted in CSS/HTML, Outils web | Tagged | Leave a comment

Récupérer des infos sur un fichier distant

Pour afficher des infos sur un fichier « local » à son serveur, on connaît la fonction stat. Seulement, lorsqu’il s’agit d’un fichier distant, le protocole HTTP nous interdit d’utiliser cette fonction.
Dans le cas où vous avez besoin de récupérer des informations sur un fichier distant telles que sa taille, son type, il faut passer par curl.
Continue reading

Posted in Drupal 6, Drupal 7, PHP | Leave a comment

Netbeans et NDDT

Au boulot, nous sommes en cours de conversion vers Netbeans. Après des années de bons et loyaux services d’Eclipse, les quelques heures passées sur Netbeans sont déjà très convaincante.

En particulier, un plugin permet de faciliter le développement sous Drupal. Continue reading

Posted in Non classé | 2 Comments