Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementExtraire un module en ".rar" pour lExtraire un module en ".rar" pour l'installer
Précédente
 
Suivante
Nouveau message
10/04/2008 15:48
 
Bonjour,
Je viens de faire mon premier module et j'aimerais bien qu'il soit dans un fichier "rar" pour l'installer par après, j'aurais besoin d'un tuto ou si une personne à la patience de m'expliquer en détail. Merci beaucoup
 
Nouveau message
10/04/2008 16:18
 

Salut,

DNN importe des fichiers "zip", je ne sais pas s'il supporte le format "rar"...

Pour la génération du package, moi je commence par créer avec DNN la définition du module (lors du développement). Ceci se fait par le menu Hôte, Modules, Création d'un module (menu du container).

Ensuite tu fais un zip avec tous tes fichiers, le .dnn.

Pense à respecter l'arborescence de tes fichiers dans le dnn et dans le zip (bien que tu n'y sois pas obligé dans le zip).

Si tu veux des exemples de package, prends en un sur sourceforge, et vois comment ils ont été architecturé (c'est ainsi que je fais lorsque le module est un peu complexe).

 
Nouveau message
10/04/2008 16:38
 
Merci je vais aller voir le site...

Pour créer mon module j'ai fais comme cela j'ai été dans Hôte , modules, création d'un module... et mon module est sur la page que je désire.
J'ai fais un fichier .dnn. mais lorsque je met tout dans un zip il me dit que mon module n'est pas valide.
Dans mon .dnn. je n'est que un ".ascx" sont code en "vb", ".css" et je n'ai rien d'autre car j'utilise des tables déjà existantes. Je ne dois pas créer autre chose?
 
Nouveau message
10/04/2008 16:57
 

DNN sait écrire le .dnn et packager le module tout seul. Voir l'action "créer un private assembly" quand vous éditez la définition du module.

Il est néanmoins possible qu'il faille personnaliser ce PA et le .dnn généré, notamment pour y inclure les dlls externes utilisées, que dnn ne sait pas retrouver tout seul.

PS: vous retrouverez votre PA dans le répertoire \Install\Modules après sa création

 


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
10/04/2008 17:00
 

Cool, j'avais jamais essayé....

 
Nouveau message
10/04/2008 17:26
 
Je vais surement passer pour un null mais on sait me dire exactement ou allé et ce que je dois faire ? :$ merci
 
Nouveau message
10/04/2008 23:06
 

Quand tu édites la définition de ton module (dans le menu hôte de ton portail de développement), tu devrais normalement voir apparaître une action (dans le menu déroulant de ton module, doublée selon d'un bouton dans l'enpied du container) te permettant de créer automatiquement ton private assembly, fichier .dnn inclu.

Cette fonctionnalité n'apparaît que si DNN t'identifie comme le développeur du module (tu ne devrais pas la voir pour les modules compilés que tu installes). Je crois si je me rappelle bien qu'il y a deux tests qui conditionnent son apparition correspondant aux deux façon de développer des modules:

  • Soit il s'agit d'un module à compilation dynamique (ce doit être ton cas par défaut), et DNN cherche la présence d'un répertoire du nom de ton module dans le répertoire App_Code de DNN, ce qui témoigne de la présence du code source de ta couche métier. C'est peut-être ce répertoire qu'il te manques aujourd'hui si ton module n'est fait que de formulaires
  • Soit il s'agit d'un module compilé, et DNN cherche à la racine de son répertoire dans DesktopModule la présence du projet *.csproj ou *.vbproj, témoin de la présence du code source, et dont il se servira au besoin pour zipper l'ensemble des fichiers source déclarés dans le XML du projet au sein d'un zip interne si tu choisis cette option

En bref, vérifie si tu vois l'action de packaging, et si tu ne la vois pas, essaie d'identifier ce qu'il manque à ton module pour qu'elle apparaisse.

Même si ça n'est pas forcément difficile pour un module simple, je ne pourrais aujourd'hui imaginer me passer de cette fonctionnalité après l'avoir utilisé littéralement des centaines de fois sur des dizaines de modules. Je pense que vous y prendrez vite goût.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
11/04/2008 10:28
 
Merci pour les explications, mais je n'ai trouvé que l'endroit où je pouvais tester mes fichiers .dnn celui tout en bas de la page --> hôte, définition de module et tout en bas de la page.

Mais je n'ai pas trouvé l'endroit où je pouvais faire générer mon .dnn apparemment celui que j'ai fais n'est pas bon ...
Sans abusé si je pouvais encore avoir d'autre explication si cela existe en plus détaillé ;)
Merci beaucoup en tout cas.
 
Nouveau message
11/04/2008 10:32
 
J'ai trouvé enfin .... alors il ma dit que tout avait été crée avec succès et après où ce trouve les fichiers crées?
merci :)
 
Nouveau message
11/04/2008 13:07
 
J'ai tout trouvé merci bcp de l'aide. Et cela fonctionne très bien. :)
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementExtraire un module en ".rar" pour lExtraire un module en ".rar" pour l'installer