TERRIEN Mickael wrote:
Bonjour,

Bonjour,

je voudrais conna�tre la m�thode conseill�e pour customiser un produit ?

La m�thode conseill�e est, en effet, de cr�er son propre produit, dont l'installeur appelle l'installeur par d�faut de CPS, puis met en place les comportements personnalis�s.


Actuellement, je modifie directement les sources du produit pour qu'il prenne en compte les cas sp�cifiques et g�n�riques.
Mais je voudrais centraliser ces modifications dans mon produit personnel.
Quelle est la bonne m�thode ? :
- copier dans mon produit les classes en jeu
- installer le produit customis� (modifier le fichier install, ...) dans mon produit
- syst�me de patch
Est-ce-qu'une m�thode est ind�pendante des �ventuels mises � jour des produits concern�s ?

Je ne suis pas sure de comprendre cette question, mais peut-etre que l'explication precedente y repond : c'est l'appel du script d'update de CPS avant l'installation des specificites qui assure la mise a jour correcte du site.


Pour ce qui est des methodes plus "concretes", tout depend des modifications.
S'il s'agit de modifier un schema/layout par exemple, il est possible de les redefinir dans votre produit, et cette configuration ecrasera la configuration par defaut.


Certaines fois,la personnalisation est l�g�rement plus compliqu�e (modifications des methodes d'un widget par exemple).

D'autres fois encore, il est plus simple de monkey-patcher, voire patcher, mais en g�n�ral il vaut mieux l'�viter.

N'h�sitez pas � poser des questions concernant des personnalisations que vous ne sauriez pas mettre en place.

Cordialement,

--
Anahide Tchertchian
Mail: at at nuxeo.com - Tel: +33 (0)1 40 33 71 60
Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps
Gestion de contenu web / portail collaboratif / groupware / open source
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à