eZ Publish content model / Modèle de contenu de eZ Publish
Setting up files and configuration / Paramétrer les fichiers et configuration
A moment in time: the ymcDatatypeDateTime class / Un moment du temps: la classe ymcDatatypeDateTime
Extending eZDataType -- Etendre la classe eZDataType
Using the UserInput component for datatypes -- Utiliser le composant Userinput pour les datatypes
View and edit templates -- Templates de vue et d'édition
Creating datatypes summary -- Résumé de la création de datatypes
Date de publication: le dimanche 25 mai 2008 à 14h53
Dernière modification: par Pascal BOYER le mardi 22 février 2011 à 10h44
Content in eZ Publish is stored in attributes of content objects. A datatype describes the type of value that can be stored in an attribute and is the smallest possible entity of storage. It determines how a specific type of information should be validated, stored and retrieved. eZ Publish comes with a set of datatypes for, among other things, plain text, formatted text, images, email addresses and dates. This article explains how to create additional datatypes in eZ Publish 4, and explores how to take advantage of some of the new eZ Publish 4 features.
Avec eZ Publish, les contenus sont stockés dans les attributs des objets de contenu. Un datatype décrit/définit le type de valeur pouvant être stockée dans un attribut et constitue la plus petite entité de stockage possible. Un datatype détermine également la façon dont une information spécifique doit être validée, stockée et retrouvée. eZ Publish fournit par défaut un ensemble de datatypes pouvant recueillir, entre autres, du texte non formaté, du texte formaté, des images, des adresses e-mail et des dates. Cet article explique comment créer de nouveaux datatypes pour eZ Publish 4 et comment tirer avantage de quelques nouvelles fonctionnalités de cette nouvelle version de eZ Publish.
eZ Publish 4, which was released in November 2007, is the first eZ Publish version that runs on PHP 5. In addition, it uses the eZ Components framework. This gives extension developers a broad range of new features and possibilities, including exceptions, visibility modifiers, class constants, static class variables, magic getter and setter methods, the DateTime extension, class autoloading and de-referencing object return values.
eZ Publish 4, publié en Novembre 2007, est la première version à fonctionner avec PHP 5. Par ailleurs, cette version utilise le
cadre d'application
(framework)
eZ Components
qui fournit aux développeurs d'extensions une large gamme des nouvelles fonctionnalités et possibilités de eZ Publish, incluant les
exceptions
, les
modificateurs de visibilité
, les
constantes de classes
, les
variables statiques de classe
, les méthodes magiques setter et getter, l'extension DateTime, l'
auto-chargement de classes
et le
déréférencement des valeurs retournées par des objets
(???).
In this article, we will create an extension for a new datatype to save PHP DateTime objects. We will outline the general requirements for creating datatypes and also give special attention to exceptions and the UserInput component.
Au cours de cet article nous créerons une extension pour un nouveau datatype dont le but sera de stocker des
objects PHP DateTime
. Nous mettrons en évidence les prérequis généraux à la création de datatypes et porterons une attention particulière aux exceptions ainsi qu'aux composant
UserInput
.
Download the extension / Télécharger l'extension
The example extension from this article can be checked out via SVN at http://source.ymc.ch/svn/ymc_datatypes/ymcdatatype/.
Vous trouverez l'exemple d'extension de cet article sur notre serveur SVN à l'adresse suivante:
http://source.ymc.ch/svn/ymc_datatypes/ymcdatatype/
.
Commentaires














