Xavier Manach wrote:
Mon objectif est d'avoir un produit pour mon projet.
Je me suis dit que créer un produit qui surcharge CPS Default Site
semble une bonne idée pour pouvoir gérer mon projet et permettre
l'installation du projet plus facilement.

Oui pourquoi pas, meme si ca n'est plus "propre" qu'a la premiere instanciation du site, et que ca ne change rien pour les mises a jour.

N'ayant pas vu des masses de documentations, j'ai essayer de faire au plus simple,
avec pas mal de copier coller de CPSDefault...

C'est normal, mais attention a ne pas copier/coller du code qui ne sert a rien dans ton cas.

J'ai préféré surcharger le DefaultInstaller plutot que le CPSInstaller,
est-ce une erreur ?

Oui. L'utilisation de DefaultInstaller n'a pas d'utilité, et beaucoup moins de fonctionnalités que CPSInstaller. Les quelques fonctionnalités qui n'ont pas été incorporées dans CPSInstaller (par exemple la modification des propriétés du portail) sont mineures et facilement recodables, il vaut mieux éviter cette dépendance à cette classe qui n'est plus utilisée et plus maintenue.

Nota: le fichier d'installation du produit devrait s'appeler install.py ou Install.py. De même, la méthode qui sera appelée par la méthode externe devrait s'appeler install ou Install. C'est une convention qui permettra d'utiliser CMFQuickInstaller pour ce produit.

Ai-je oublié des éléments important ?

Pas facile a dire comme ca...

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 à