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

Luxpopuli / eZ Publish / Dossiers techniques / eZ Publish 4 : créer des datatypes





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

eZ Publish 4 : créer des datatypes

Date de publication: le dimanche 25 mai 2008 à 14h53
Dernière modification: par Pascal BOYER le mardi 22 février 2011 à 10h44

21 May 2008 6:14  

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