Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeProjetsProjetsStore : dévelop...Store : dévelop...Préparation dPréparation d'une config de dev
Précédente
 
Suivante
Nouveau message
02/02/2007 12:13
 

Bonjour,

Je viens de compiler WWStore sans erreur !

Je précise ceci car un post sur dnn us laissait penser qu'il y avait de nombreux problèmes.

Voici donc mes manipulations pas à pas :

  1. Installation de DNN 4.4.1 (DotNetNuke_4.4.1_Source.zip) avec les paramètres par défaut de la doc. A savoir création dans le dossier C:\DotNetNuke_2 ! C'est d'autant plus IMPORTANT que la solution imbrique de nombreux sous dossiers, ce qui à pour effet d'atteindre la limite de taille du nom complet d'un sous dossier sous Windows !
  2. Installation du module WWStore SANS les sources (WWStore_02.00.03_Install.zip) via l'interface DNN. C'est juste pour éviter d'avoir à lancer les scripts de création de tables et d'enregistrements des composants du modules. Je sais, je suis flémard !
  3. Copie des sources (WWStore_02.00.03_Source.zip) contenues dans le dossier DotNetNukeStore vers le sous dossier C:\DotNetNuke_2\Website\DesktopModules\WWStore
  4. Création d'un sous dossier WWStore_02.00.00_Install dans C:\DotNetNuke_2. C'est IMPORTANT car des macros sur les 20 projets de la solution copient des fichiers sur cette destination !
  5. Ouvrir la solution dans VS2005 (C:\DotNetNuke_2\Website\DesktopModules\WWStore\DotNetNuke.Store.sln)
  6. Ouvrir la page de propriétés de chaque projet. Cliquer sur l'onglet 'Evénements de génération' et remplacer TOUTES les références C:\VSProjects\DNN\... par  C:\DotNetNuke_2\... dans la section 'Ligne de commande de l'événement après génération'. Ces informations se trouvent dans les fichier .suo, compte tenu qu'il sont codés sur deux mots (lettre/espace, lettre/espace) il n'est pas possible de faire un recherche/remplace global. Si vous avez une meilleure solution pour effectuer ces remplacements n'hésitez pas à nous l'indiquer dans ce forum !
  7. Générer la solution, ça marche !

Les fichiers .dll sont correctement copiés dans C:\DotNetNuke_2\Website\bin. En revanche, le fameux sous dossier WWStore_02.00.00_Install ne contient pas tous les fichiers pour créer un package d'installation dnn. Je vais pointer les manquants et vous indiquerais les modifications à effectuer dans les macros (modifiées en 6) pour compléter le package. De plus, il faudra y copier aussi certains fichiers tel que DNN WWStore.dnn pour finaliser le tout.

Voilà c'est tout pour l'instant. Suite ce week-end ou lundi !

Gilles

 
Nouveau message
04/02/2007 20:17
 

Bonsoir Gilles,

je viens juste de finir la config de développement. Compilation ok de dnn et de wwstore. Rien à dire si ce n'est cette histoire de nom long qui m'a bloqué une bonne petite heure.

Je viens de me rendre compte que le projet était en C# , je me suis donc commandé ASP.net 2.0 avec C#2 ...va falloir être indulgent.

J'ai téléchargé aussi l'appliance de vmware concernant Subversion et que je vais essayer de configurer... .

J'ai aussi téléchargé Gemini que j'ai réussi à installer mais pour l'instant impossible de créer un nouveau projet.

a+

Roland


Roland
 
Nouveau message
05/02/2007 00:15
 

Bonsoir Roland,

Le problème des noms longs est une des raisons qui m'ont poussés à faire le post précédent !

Je ne suis pas non plus un crack du C#. J'avais d'ailleurs demandé dans un autre post quelles étaient les compétances de chacun. J'avais aussi émis l'idée de réécrire ce projet en VB, mais bon faudra voir.

Si tu parle du bouquin "C# et .NET version 2" de Gérard Leblanc, c'est un très bon ouvrage. Bien lourd et assez épais pour caler une armoire Normande.  Il traite autant du framework .net 2 que du langage C#.

Je vois que tu avance bien sur la config de dev collaborative, c'est chouette. Pour ma part, je pensais avoir terminé la traduction des parties codées en dur de WWStore ce week-end. Mais si ma doudou dit de moi que je suis un doux optimiste (à raison). Il faut savoir que l'ami David doit être du même moule. En effet, il m'avait écrit quelque chose du genre "il reste quelques parties non traduites". C'est un "quelques" optimiste, sacré David. Je découvre au fûr et mesure l'empleur des parties non prévues pour la localisation. David n'y pouvait rien c'est le code qui n'est pas franchement du même niveau dans les différentes parties du projet.

Alors pour ceux qui suivent, je vous promet une nouvelle version 02.00.04 de WWStore qui sera totalement localisée et corrigée de quelques petits bogues que j'ai trouvés et corrigés au passage.

A+, Gilles

 
Nouveau message
05/02/2007 13:08
 

Optimisme : Doctrine philosophique selon laquelle notre monde est le meilleur parmi les mondes possibles et qu'il est, en plus, indéfiniment perfectible !

C'est vrai, je suis un grand optimiste !

Note concernant les participants au projet WWStore.
Des pages réservées au "Team" seront là dans le site pour que vous puissiez vous y présenter. Un Blog va être installé.

 

David. (l'optimiste).


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
05/02/2007 18:43
 
L'optimisme chez les optimistes : L'utopie : Chose que tout le monde prétend etre irréalisable jusqu'à ce que vous la réalisiez.

On peut peut etre le convertir en VB.net avec Reflector ? Personnellement j'ai plus de facilité avec VB.net, mais je pense m'accomoder de C#.

Est-ce que quelqu'un peut s'occuper d'ébaucher une guideline pour les taches à réaliser par rapport à la version actuelle, ce sera l'occasion d'exposer réellement ce que chacun attend du module ?

De mon coté je suis pris avec un module Aricie, et un module perso (Gestion de FTP), je n'ai pas encore installé l'environnement de Dev pour WWStore, mais je devrais y voir plus clair après lundi 12 au soir qui arrive.

Seb


 
Nouveau message
05/02/2007 19:12
 

Salut David,

Mort de rire !  Tu es mis à jour. A l'avenir, je regarderais AVANT de m'avancer sur une date !

Sympa l'idée du Blog. J'ai bien progressé ce week-end. Je suis pris jusqu'à jeudi, mais je tâcherais d'en faire un peu chaque soir. Pour que chacun puisse suivre les différences de la prochaine version, je rédige en parallèle un rapport. Ce qui explique aussi le temps supplémentaire pour faire les corrections. Il contient les ressources existantes que j'ai modifiées, celles que j'ajoute et les corrections de bogues. Notamment sur certaines pages des différents modules, lorsque l'on indique la page sur laquelle se trouve le panier par exemple la combo donne -1 comme première valeur suivie des noms des pages du sites. Maintenant les combos affichent "Même page" ou "Same Page" in English comme elles auraient dû le faire !

Allez encore un peu de patience...

Gilles

 
Nouveau message
05/02/2007 19:50
 

Salut Seb,

Heuu tu ne ferais pas partie du club des "optimistes" toi aussi  ?

Je ne sais pas ce qui serait le mieux. Pour le moment, nous sommes au moins trois à être plus à l'aise en VB.Net qu'en C#. J'avais déjà émis l'idée de passer à VB.Net. Maintenant que je commence à avoir une bonne visibilité du code actuel, je me demande s'il ne serait pas mieux de repartir de zéro sur les mêmes bases. Pour prendre quelques exemples, certains formulaires sont carrément jetés par Visual Studio. A cause de balises en MAJ ou "d'ouvertures" sans "fermetures", voire d'inversion d'ordre qui font perdre la boule à VS. Dans le code, à certains endroits tout est bien codé pour prendre en compte la localisation, et pas à d'autres. En particulier, les messages d'erreurs sont presque tout le temps en "dur". Je corrige au maximum pour que nous ayons une version 02.00.04 qui soit à peu près clean mais bon !

D'autre part, le créateur doit être un puriste de l'objet. Il a fait des interfaces à tous les coins de code. Académiquement, c'est très bien. Mais franchement, je me demande l'intérêt de faire une interface pour un provider de taxes, si celle-ci est trop limitative et ne couvre pas les éventuelles évolutions. Bref, comme tu dois le "sentir", j'ai des doutes sérieux pour le moment.

Attendons encore un peu que j'ai terminé la localisation complète. Ensuite dès que chacun auras eu le temps d'installer sa config et le nouveau code source, nous pourrons faire un point. Je pense qu'il est préférable d'avoir plusieurs avis sur la qualité du code avant de prendre une telle décision. Du coup, ce sera aussi seulement après recueil des avis que nous pourrons ébaucher une guideline.

Je propose que nous prenions une quinzaine de jours de réflexion pour que chacun puisse monter sa config et regarder le code de la version 02.00.03 voire de la suivante. Peut être que d'ici là Benoît aura eu les dates de disponibilité de salle pour la prochaine réunion. Avec un peu de bol, nous serons synchro !

Bon allez je file bosser sur notre projet, bon courrage pour les tiens !

Gilles

 
Nouveau message
07/02/2007 13:28
 

Salut Seb,

Je viens de voir passer un post de Benoît concernant la date possible de la réunion (16 mars). Du coup, je pense que ton idée de guideline pourrait être réalisable avant cette date. Maintenant reste à savoir qui si colle ?

Une première ébauche pourrait être une synthèse des post précédents sur le sujet ?

Gilles

 

 
Précédente
 
Suivante
HomeHomeProjetsProjetsStore : dévelop...Store : dévelop...Préparation dPréparation d'une config de dev