* Developpeur/Agence Theme expert CMS DRUPAL Avignon
Developpeur/Agence Theme expert CMS DRUPAL Avignon
Article:
Drupal 7
Avec Drupal 7 ne demeurent que des zones : l'administrateur du site peut les déplacer à tout moment comme il l'entend. Quant au concepteur, il leur ate des tailles, des s et des teintes. Le contenu d'un nœud peut donc sans èmes s'afficher dans les marges latérales, si on le désire. Cette possibilité fournit des services énormes en développement, en permettant notamment d'allouer des zones au débogage.
Les fonctions d'un module peuvent référer à trois choses :
Futur Drupal 8
Drupal 8, en cours de développement pour ane en 2013, doit s'articuler sur le framework Symfony 2, afin de rester dans le cadre d'une normalisation. Il s'agit également de s'ouvrir à un grand nombre de développeurs et de tirer pleinement profit de l'approche objet de PHP, en particulier les espaces de noms, qui faciliteront l'isolation des modules. Cela permettra d'afficher les mêmes contenus sur les PC (présentés de façon optimisée dans chaque cas), les tablettes et les téléphones mobiles, même en utilisant la technologie du push.
Ainsi, Drupal adhèrera de fait à l'architecture REST. Vous pouvez consulter le panorama global des nouveautés apportées par Drupal 8.
Article détaillé (à venir) : Drupal 8
Présentation : thèmes (CSS et PHP)
Les nœuds ou les modules ne se chargent pas de la présentation (ni même d'ailleurs les balises XHTML). C'est aux styles de s'en occuper, comme pour des feuilles de style en (X)HTML. En utilisant seulement quelques clics de souris, un administrateur de site Drupal peut modifier profondément le style.
Ce système est conçu 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. Cette dernière fait appel à des concepts bien distincts (ergonomie notamment), et peut être avantageusement sous-traitée totalement à une officine spécialisée.
Ce système, partout où cela est possible, est géré par des entrées dans une CSS. Si un traitement spécifique est requis (par exemple alterner deux couleurs de fond pour présenter les lignes successives d'un tableau), il est alors pris en charge par des fonctions de thémage simples, écrites en PHP.
Les fonctions de thémage comportent en entrée des chaînes, vecteurs ou tableaux (ou tableaux de tableaux).