Qu'en est-il de l'ajout d'applications, je n'ai pas trouvé de doc expliquant comment créer une application custom
Oui c'est vrai et c'est bien malheureux. C'est ce qui manque peut-être le plus. Pour créer une application pour Silverpeas, le mieux est probablement de s'inspirer d'un projet existant assez récent dans Silverpeas-Components. Il y a SuggestionBox qui est une application assez récente. Sinon Almanach qui a été remaniée pas mal et qui respecte les canons actuels en terme de codage dans Silverpeas.
Le code d'une application de Silverpeas est un projet qui se décompose en trois sous-projets :
- la configuration (sous projet <nom application>-configuration) qui comprend les règles de migration des données en base de données (tables, contraintes, ...), le descripteur applicatif (dans le dossier xmlcomponents) qui définit entre autre les paramètres d'instances de l'application, des fichiers de propriétés qui définissent des paramètres de configuration globaux à l'application, le descripteur de logging, etc.
- le code métier (sous projet <nom application>-library)
- et l'IHM Web (sous projet <nom application>-war)
[^] # Re: Upgrades
Posté par Miguel Moquillon (site web personnel) . En réponse à la dépêche Silverpeas 6.2 est sortie malgré le contexte pandémique. Évalué à 1. Dernière modification le 04 février 2021 à 18:15.
Oui c'est vrai et c'est bien malheureux. C'est ce qui manque peut-être le plus. Pour créer une application pour Silverpeas, le mieux est probablement de s'inspirer d'un projet existant assez récent dans Silverpeas-Components. Il y a
SuggestionBoxqui est une application assez récente. SinonAlmanachqui a été remaniée pas mal et qui respecte les canons actuels en terme de codage dans Silverpeas.Le code d'une application de Silverpeas est un projet qui se décompose en trois sous-projets :
- la configuration (sous projet
<nom application>-configuration) qui comprend les règles de migration des données en base de données (tables, contraintes, ...), le descripteur applicatif (dans le dossier xmlcomponents) qui définit entre autre les paramètres d'instances de l'application, des fichiers de propriétés qui définissent des paramètres de configuration globaux à l'application, le descripteur de logging, etc.- le code métier (sous projet
<nom application>-library)- et l'IHM Web (sous projet
<nom application>-war)