Architecture en 3-POM avec Maven

maven-logo-black-on-white

Maven est un projet de la fondation Apache. Il s’agit d’un outil de gestion des dépendances et de cycles de vie d’un projet (du développement à la production du livrable). Il est principalement utilisé dans le cadre de développement des projets Java, mais peux être utilisé dans d’autres contextes.

Maven permet de découper un projet en plusieurs modules. Chaque module est un élément autonome qui a son propre cycle de vie. Maven utilise un réacteur pour orchestrer l’appel des différents modules en fonction de leurs dépendances.

Audit de sites Drupal : Tout comprendre en 6 questions

Quels sont les risques encourus par un site Drupal ?

Notre expert : Il existe des outils (botnets) qui scannent le net de manière automatisée à la recherche de vulnérabilités dans les sites. Les attaques les plus courantes consistent à utiliser les failles identifiées pour injecter du code malicieux. Nous parlons alors de cross site scripting (XSS). Il est indispensable de s'en protéger.
Certes, la sécurité est au cœur de Drupal qui est utilisé par des agences gouvernementales très exigeantes. Une équipe de sécurité est même en charge de repérer, corriger et alerter la communauté. Les sites développés en Drupal sont donc bien protégés à condition d'avoir été développés dans les règles de l'art. Dans les cas sensibles il faut même pousser la démarche plus loin et sécuriser toute la chaîne logicielle de manière cohérente et approfondie par un audit de sécurité.

Drupal 7 : Création de styles d’images dans un module

Depuis la version 7 de Drupal, le module image est intégré au core. Cela permet de créer simplement des styles d'images.
Les styles d'images permettent d'effectuer automatiquement des
opérations sur les images avant de les afficher. Les images générées
sont enregistrées afin de ne pas effectuer systématiquement la
transformation. Le module se charge de déterminer s'il faut générer une
nouvelle image ou bien utiliser celle générée précédemment.

Drupal 7 : Création de champs (Fields) dans un module

Dans la dernière version de Drupal,
la version 7, le module Field fait parti intégrante du Core. Ce module
est le successeur de CCK. Ainsi la création d'un type de contenu ayant
des champs spécifiques est beaucoup plus simple que dans la version 6.

Définition des champs

Pour définir un champ il faut définir d'une part sa configuration et
d'autre part une de ses instances. Une même configuration peut être
utilisée pour plusieurs instances.

La définition de la configuration d'un champ se fait par un tableau associatif.