IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Introduction aux concepts d'eZ Publish

Logo eZ Systems

Introduction aux concepts d'eZ Publish

Logo eZ Systems


prcdentsommairesuivant

V. Modle de contenu orient objet

V-A. Qu'est-ce que l'orient objet ?

La structure de contenu d'eZ Publish est base sur des principes provenant des langages de programmation oriente objet tels que Java et C++. De manire superficielle, l'orient objet signifie, voir le "monde" en terme d'objets. Dans la vie relle, les gens sont entours par de nombreux objets, tel que des meubles, des voitures, des animaux, et d'autres personnes. Chacun de ces objets a des caractristiques. C'est aussi la manire dont le contenu est dcrit et gr dans eZ Publish - avec des objets et des attributs (caractristiques).

eZ Publish supporte diffrents types de contenu tels que des images, des articles, des fichiers multimdia, des forums et des formulaires de commentaires. Un type de contenu est appel une classe de contenu (ou juste "classe"), tandis qu'une partie spcifique de contenu est appele un objet de contenu (ou juste "objet").

Une structure de donnes est dfinie par une classe de contenu, et une classe de contenu est constitue d'attributs. Un attribut peut tre peru comme un champ. Les caractristiques d'un attribut sont dtermines par des types de donnes (datatypes). L'illustration ci-dessous, rsume et montre les relations entre les types de donnes, les attributs, les classes de contenu et les objets de contenu. Les objets de contenu sont des instances de la mme classe de contenu, ce qui signifie qu'ils sont du mme type mais contiennent des donnes diffrentes.

V-B. Classe de contenu

Une classe de contenu peut tre perue comme un plan structur pour un type particuler de contenu. Les proprits de ce contenu sont reprsentes au travers d'attributs. Par exemple, la classe de contenu Article contient des attributs comme le titre, le nom de l'auteur, le texte d'introduction et le texte de l'article.

Un type de donnes dcrit le type de la valeur qui peut tre stocke dans l'attribut et reprsente la plus petite entit de stockage possible. Il dtermine de quelle manire un type spcifique d'information doit tre valid, stock et rcupr.

Type de donnes, attributs, classe de contenu et objets
Type de donnes, attributs, classe de contenu et objets

V-C. Objet de contenu

Il est important de comprendre qu'une classe de contenu est juste une dfinition d'une structure arbitraire. En d'autres termes, la classe elle-mme ne stocke aucune donne. Une fois qu'une classe de contenu a t dfinie, il est possible de crer des instances de cette classe. Une instance d'une classe de contenu est appele un objet de contenu. En ralit, le contenu est stock dans les objets (par exemple, des dossiers, des articles, des commentaires, des employes et des membres) et plus prcisment dans les attributs.

V-C-1. Versions et traductions

Un objet de contenu est compos d'au moins une version. Chaque fois que vous modifiez un objet et que vous sauvegardez les modifications, une version est sauve. La premire fois, si vous sauvez vos modifications (par rapport l'affichage de l'objet sur le site Web), une nouvelle version est cre. Sinon, une version existante va simplement tre mise jour. Cette couche supplmentaire permet d'avoir plusieurs versions du mme contenu. Chaque version se compose d'au moins une traduction. La couche de traduction permet d'afficher la mme version du mme contenu dans plusieurs langues. C'est cette couche finale de traduction qui dtient les attributs d'un objet.


prcdentsommairesuivant