FLUX RSS



ACCUEIL / FORUMS / QUESTIONS TECHNIQUES / GESTION D'INFORMATIONS COMPLÉMENTAIRES SUR LES USERS




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
Gestion d'informations complémentaires sur les users

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

Auteur Message

Patrice DUCLAUD

Vendredi 28 Octobre 2005 2:32:09 pm

Gestion d'informations complémentaires sur les users

Bonjour,

j'ai besoin d'enregistrer des informations complémentaires pour les users qui sont référencés sur un site. J'ai trouvé plusieurs façons de procéder, mais je suis indécis sur le meilleur mode opératoire.

1) Etendre la classe User fournie dans eZpublish en ajoutant les attributs nécessaires, (Est-ce que cela peut poser problèmes pour les évolutions de versions d'eZpublish ?) Si ce n'est pas le cas, il me semble que c'est la solution la plus simple.

2) Créer une classe UserPerso qui reprend les données de base de la classe User. Dans ce cas, comment faire en sorte que eZpublish considère que c'est cette classe qu'il doit prendre en compte à la place de la classe User par défaut ?

3) Créer une classe UserCompl, complémentaire à la classe User qui comporterait tous les attributs nécessaires et qui lui serait rattachée. Dans cette situation, quelle est la meilleur façon de relier une classe à une autre ?
3.1) Rattacher l'objet UserCompl à un objet User par l'option Objets associés de la classe User.
3.2) Créer un attribut relation d'objet dans la classe UserCompl que l'on renseigne en pointant sur un objet User
3.3) Créer un attribut relation d'objet dans la classe User que l'on renseigne en pointant sur un objet UserCompl.
3.4) Créer un champ dans la classe UserCompl que l'on renseignerai avec le numéro d'objet d'un objet User.

Merci pour vos commentaires et conseils.

Patrice

Lex 007

Mardi 01 Novembre 2005 5:24:33 pm

Re: Gestion d'informations complémentaires sur les users

Salut,

Tu as aussi :
3.5) Mettre la classe User en tant que container et mettre tous les objets associés sous les objets utilisateurs dans l'arborescence. Enorme avantage : tu ne modifies pas la classe User.

Il n'y a pas de solution fixe, tout dépend de ce que tu veux faire exactment. Pour les cas simples, la 1 est ma préférée, sinon la 3.5. Après tout dépend de la flexibilité que tu veux avori dans tes templates.

Pour ta question 2 : va voir dans site.ini la section UserSettings.

A+

Patrice DUCLAUD

Vendredi 04 Novembre 2005 8:27:53 am

Re: Gestion d'informations complémentaires sur les users

Merci pour ta réponse, je vais finalement mettre en oeuvre ta solution (3,5).

Patrice

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog