Drupal CMS

2 juillet 2020

Avec l’ajout de Symfony, Drupal 8 introduit un changement important dans le développement des modules custom.

Sous Drupal 8, le dossier modules se trouve à la racine de votre installation Drupal et non dans le dossier /sites/all/modules comme c’était le cas sur Drupal 7.

Lire la suite
Rubrique:
24 juin 2020

Drupal, de par sa nature de CMS, est construit autour du concept de contenu. Celui-ci est donc l'élément central autour duquel gravite de multiples fonctionnalités. Notamment grâce aux vues et aux modes d’affichages, un contenu peut être réutilisé sous diverses formes au sein d’un même site. Nous allons voir aujourd’hui comment exploiter de manière simple le même contenu sur plusieurs sites, en créant un content hub à l’aide du module Entity Share.

 

Lire la suite
Rubrique:
17 juin 2020

Un site web ne peut plus être défini aujourd’hui comme la mise en place d’un unique moyen de mise à disposition du contenu (pages HTML, CMS, framework, etc), du moins au niveau professionnel. Le milieu s’est complexifié avec les années et avec lui les outils et la complexité des vulnérabilités de sécurité.

Lire la suite
Rubrique:
10 juin 2020

Dans la conception d’application web il existe un grand nombre de vulnérabilités qui ne découlent pas directement des actions de développement. C’est particulièrement vrai lors de l’usage de CMS comme Drupal où un certain nombre de configurations liées à la sécurité d’accès aux données peuvent être réalisées et où le système applicatif natif du CMS peut donner l’illusion d’une sécurité par défaut. Certes c’est le cas nativement, mais dès l’ajout de modules ou simplement dès la mise en place de configurations liées à la sécurité, la vigilance s’impose.

Lire la suite
Rubrique:
9 juin 2020

Projet d’envergure, surcharge d’activité, besoin d’étoffer vos équipes ou de vous adjoindre très vite des compétences que vous n’avez pas en interne ? Avez-vous pensé à la régie ?

Lire la suite
Rubrique:
4 juin 2020

Dans l’ensemble des failles de sécurité que l’on rencontre aujourd’hui lors du développement d’applications web les plus fréquentes sont également parmi les plus anciennes du classement OWASP. Il existe un ensemble de règles et de vigilances simples à mettre en œuvre pour s’en prémunir et assurer un niveau de sécurité suffisant pour traiter les cas de vulnérabilités les plus fréquemment rencontrés. Les point détaillés ci-après servent d’introduction et devraient permettre aux technicien(ne)s de comprendre les principes de base d’une programmation avec un degré de sécurité minimum.

Lire la suite
Rubrique:
28 mai 2020

Les sites web sont des outils de plus en plus complexes qui permettent à des millions de personnes de traiter/échanger/stocker/consulter des données. L’accès, la modification, la suppression ou même la prise d’otage de ces données attirent des individus qui mettent en œuvre des moyens pas toujours si complexes pour parvenir à leurs fins.

Lire la suite
Rubrique:
30 janvier 2020
Blue/Green est un modèle de déploiement applicatif qui nécessite la création de deux environnements en parallèle et ce afin de garantir une continuité de service lors de la bascule d’une version N à N+1 en production. Nous allons partir du principe que le projet Drupal est hébergé chez AWS. Lire la suite
Rubrique:
16 janvier 2020

La méthode dite Nexus Scrum permet d’harmoniser la gestion d’un projet de grande ampleur. Elle aide à gérer le déroulement d’un projet multi-technologie comportant un nombre important de développeurs, au niveau de la synchronisation des intervenants, des tâches à réaliser et de la priorisation des développements.

Nous allons vous exposer les différents atouts que peuvent apporter cette méthode dans un Framework Agile Scrum composé de plusieurs équipes de développement appelé Features team.

Lire la suite
Rubrique:
19 décembre 2019

Il y a quelques jours (les 10 et 11 décembre derniers) s’est tenue la 5ème édition du Paris Open Source Summit 2019 aux Docks Pullman, qui a réuni la plupart des acteurs de la “planète Open-Source”.

Lire la suite
Rubrique: