29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don




Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

Content and design -- Contenu et design

Table des matières

  1. Content and design -- Contenu et design
  2. Storage -- Stockage

Storage -- Stockage

Date de publication: le mardi 22 mars 2011 à 16h49
Dernière modification: par Pascal BOYER le mercredi 23 mars 2011 à 19h34

27/09/2010 11:07

versions 3.9, 3.10, 4.x

This section explains where eZ Publish stores information that belongs to a site (not the system itself). A typical eZ Publish site consists of the following elements: 
Ce paragraphe explique où eZ Publish stocke les informations appartenant au site (et non pas au système lui-même). Typiquement, un site eZ Publish est composé des différentes parties suivantes:

  • Actual content / Le contenu lui-même
  • Design related files / Les fichiers liés au design du site
  • Configuration files / Les fichiers de configuration

Actual content is structured and stored inside a database. This is true for all content except for images and files, which are stored on the file system. The main reason for this is because the filesystem is much faster than the database when it comes to the storage and retrieval of large data chunks. Having the files on the filesystem allows the webserver to serve them directly without the need of going through the database. In addition, this technique makes it easier to use external tools to manipulate/scan/index the contents of the uploaded files. For example, the built in search engine is capable of using external utilities to index the contents of miscellaneous files (PDF, Word documents, Excel sheets, etc.). Having the files on the file system dramatically decreases the size of the database and thus makes it easier to copy and handle. Everything that is related to design (template files, CSS files, non content specific images, etc.) and configuration settings are also stored on the file system. A backup of an eZ Publish site must therefore contain both a dump of the database and a copy of the necessary files. The following illustration shows an overview of how the system makes use of the database and the file system to store the different elements of a site. 
Le contenu est structuré et stocké dans une base de données. Ceci est vrai pour tous les contenus exceptés les images et fichiers qui sont stockés, eux, dans le système de fichiers en raison, principalement, du fait qu'il est beaucoup plus rapide de stocker et de récupérer de grandes quantités de données dans et à partir du système de fichiers que dans et à partir de la base de données. Disposer des fichiers dans le système de fichiers permet donc au serveur web de les servir directement sans avoir besoin de parcourir la base de données. Par ailleurs, cette technique rend plus aisée l'utilisation d'outils externes pour manipuler/scanner/indexer le contenu de ces fichiers uploadés. Le moteur de recherche interne peut, par exemple, utiliser des outils externes pour indexer le contenu de différents fichiers (PDF, documents Word, feuilles Excel, etc...). Déposer les fichiers dans le système de fichiers diminue fortement la taille de la base de données, la rendant ainsi plus facile à copier (répliquer) et plus facile à maintenir. Tout ce qui est en rapport avec le design (templates, feuilles de styles CSS, images autres que celles liées à un contenu, etc...) et les paramètres de configuration est également stocké dans le système de fichiers. La sauvegarde d'un site eZ Publish doit donc contenir à la fois une sauvegarde de la base de données et une copie des fichiers essentiels. La figure ci-dessous illustre l'utilisation que le système fait de la base de données et du système de fichiers pour stocker les différents éléments d'un site:

Storage overview
Vue d'ensemble du système de stockage

Commentaires