* Developpeur/Agence Theme expert CMS DRUPAL Dunkerque
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Developpeur/Agence Theme expert CMS DRUPAL Dunkerque
Article:
Drupal 7
Dans Drupal 7, il n'y a plus désormais que des zones : l'administrateur du site a la possibilité de les déplacer à tout moment, selon son bon vouloir. Le concepteur, en ce qui le concerne, leur ate des tailles, des s et des teintes. Le contenu d'un nœud peut alors parfaitement s'afficher dans les marges latérales, si on le désire. Cette fonction, très utile en développement, permet d'allouer par exemple des zones au débogage.
Les fonctions d'un module peuvent se référer à trois choses :
Futur Drupal 8
Par souci de normalisation, Drupal 8, en cours de développement pour ane en 2013, s'articulera sur le framework Symfony 2. Il s'agit aussi de s'ouvrir à un grand nombre de développeurs et de profiter pleinement de l'approche objet de PHP, particulièrement les espaces de noms, qui faciliteront l'isolation des modules. Il permettra l'affichage des mêmes contenus sur les PC, les tablettes et les téléphones mobiles (présentés de façon optimisée dans chaque cas), y compris en utilisant la technologie du push.
De ce fait, Drupal adhèrera de facto à l'architecture REST. Un panorama global des nouveautés apportées par Drupal 8 est disponible.
Article détaillé (à venir) : Drupal 8
Présentation : thèmes (CSS et PHP)
Les nœuds, comme les modules, ne gèrent pas la présentation (ni les balises XHTML d'ailleurs). C'est le rôle des styles, comme pour les feuilles de style en (X)HTML. Après quelques clics de souris, un administrateur de site Drupal pourra changer profondément le style.
Ce système est créé pour bien séparer le cœur de métier d'un créateur de site (gestion et articulation des données), et la partie uniquement cosmétique. Celle-ci nécessite des concepts bien distincts (ergonomie notamment), et il peut être avantageux de la sous-traiter à une officine spécialisée.
Ce système est géré, partout où cela est possible, par des entrées dans une CSS. Quand il faut recourir à un traitement spécifique (par exemple alterner deux couleurs de fond pour présenter les lignes successives d'un tableau), des fonctions de thémage simples prennent le relais, écrites en PHP.
Les fonctions de thémage comportent en entrée des chaînes, des vecteurs ou des tableaux (ou tableaux de tableaux).