Date de publication: le mardi 22 mars 2011 à 16h49
Dernière modification: par Pascal BOYER le mercredi 23 mars 2011 à 19h14
Table des matières
- Content and design -- Contenu et design
- Storage -- Stockage
versions 3.9, 3.10, 4.x
This section explains the fundamental concepts of content and design. It is important to understand what content and design actually are, how they interconnect and how the system handles these fundamental elements.
Cette partie explique les deux concepts fondamentaux de contenu et de design. Il est très important de comprendre ce que sont réellement le contenu et le design, comment ils sont interconnectés et comment le système gère ces deux éléments.
Content / Contenu
In the world of eZ Publish, content and design are separated. By content we mean information that is to be organized and stored using some structure. For example, it may be the actual contents of a news article (title, intro, body, images), the properties of a car (make, model, year, color) and so on. In other words, all custom information that is stored for the purpose of later retrieval is referred to as content.
Dans le monde de eZ Publish, contenu et design sont séparés. Par contenu, on entend l'information devant être organisée et stockée en utilisant certaines structures. Cela peut être, par exemple, les contenus d'une news (le titre, l'intro, le corps, les images), les propriétés d'une voiture (fabriquant, modèle, années, couleur) et ainsi de suite. En d'autres termes, toute information personnalisée stockée dans le but de pouvoir y accéder à nouveau par la suite est considérée comme du contenu.
Design
The information stored in a content structure must be presented somehow, preferably in a way that is easily understood by humans. While content means actual data, design is all about the way the data is marked up and visually presented. When talking about design, we're talking about the things that make up a web interface: HTML, style sheets, images that are not a part of the content, etc.
Les informations stockées dans une structure de contenu doivent être présentées d'une manière ou d'une autre et de préférence de manière à être facilement accessible à un humain. Alors que le contenu représente des données exactes, le design représente tout ce qui permet de présenter, de mettre en forme les données. Lorsque nous parlons de design, nous parlons de ce qui constitue une interface web: le code HTML, les feuilles de styles, les images (celles qui ne font pas partie du contenu à proprement parler), etc...
Templates
eZ Publish uses templates as the fundamental unit of site design. For example, a template might dictate that a page should appear with the site's title bar on the top, and then main content in the middle. When the page is accessed, it then becomes the content management system's job to "flow" the content into the appropriate places in the template. An eZ Publish template is basically a custom HTML file that describes how some particular type of content should be visualized. In addition to standard HTML syntax, it is possible to use eZ Publish specific code to for example extract content from the system. The HTML syntax in the built-in/default templates follow the XHTML 1.0 Transitional specification.
eZ Publish utilise des templates en tant qu'entité fondamentale du design d'un site. Par exemple, un template peut définir qu'une page doit être affichée avec la barre de titre au sommet de la page, et le contenu principal au milieu de la page. Lorsque l'on accède à une page du site, c'est au système de gestion de contenu (CMS) que revient le travail d'insérer le contenu à son emplacement approprié dans le template. Un template est basiquement un fichier HTML personnalisé décrivant comment certains types de contenus doivent être visualisés. En plus de la syntaxe HTML standard, il est possible d'utiliser du code spécifique à eZ Publish pour extraire, par exemple, du contenu du système. La syntaxe HTML utilisée dans les templates fournis par défaut par eZ Publish respecte les spécifications XHTML 1.0 Transitional.
The separation of content and design / Séparation du contenu et du design
While content is all about storing and structuring custom/raw data, the purpose of the design is to dictate how the content should be visualized. The result of a combination of these elements is a complete interface, as illustrated in the following diagram.
Alors que le contenu représente tout ce qui concerne le stockage et la structuration des données personnalisées, l'objet du design est de définir comment le contenu sera affiché. Le résultat de la combinaison de ces deux éléments est une interface complète, comme l'illustre le diagramme suivant:
Contenu + Design = Page web
This distinction, and the system's ability to handle it is one of the key features of eZ Publish. The separation of content and design opens up an entire range of possibilities that simply cannot be achieved otherwise. The following list outlines some of the most important benefits of this technique:
Cette distinction, et la capacité du système à la gérer, est l'une des fonctionnalités clef de eZ Publish. La séparation du contenu et du design ouvre un champ de possibilités qui ne peut tout simplement pas être atteint autrement. La liste ci-après énumère quelques uns des avantages les plus importants que procure cette technique:
-
Content authors and designers can work separately without conflicts
Les auteurs de contenu et les designers peuvent travailler séparément sans conflit.
-
Content can be published easily in multiple formats
Un même contenu peut être facilement publié de différentes manières.
-
Content can easily be transferred and re-purposed
Le contenu peut être facilement transféré et utilisé pour différents usages.
-
Global redesigns/changes can be applied by simple modifications
Des changements importantes du design peuvent être appliqués en apportant de simples modifications.
Commentaires














