[genropy] Re: Uso dei packages...

  • From: Massimo Masson <max@xxxxxxxxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Mon, 7 Nov 2016 17:42:45 +0100

Il 07/11/2016 09:59, Giovanni Porcari ha scritto:
[...]

Nella home della directory di sviluppo, in .gnr, si definisce il nome del progetto e 
il path nel filesystem ove esso si trova, dentro il tag <projects>.

Questo non è corretto.

In .gnr/environment.xml tu definisci nel tag <projects> delle cartelle in cui 
vuoi mettere i tuoi progetti.

Capisco di aver scritto la mia frase con la zappa e non con la penna...
Questa parte della definizione delle directories in verità mi era chiara, anche perché è quella che poi, usando il package editor, quando creo il progetto mi chiede "dove". Fino a qui ci sono.

[...]

Con il comando gnrmkproject tu quindi potrai dire che il progetto 'alfa' va in 
esperimenti mentre
il progetto 'pitture' va nella cartella clienti perchè lo sviluppi per i 
fabbricanti di pitture.

Ok, fino qui tutto chiaro.

Ma cosa è un progetto ?

ok anche qui

NOTA BENE:

In fase di sviluppo si usa di norma collocare istanze e siti DENTRO al progetto.
[...]
Quando invece si va a distribuire il prodotto è preferibile avere istanza e 
sito al di fuori
del progetto. Per questo in .gnr/environment.xml è possibile definire anche

QUESTO invece non mi era chiaro per nulla!
Forse perché ancora non ho provato a fare deploy...

[...]

Tornando ad istanza quando definisco i packages scriverò ad esempio:
<packages>
 <sys pkgcode='gnrcore:sys'>
 <adm pkgcode='gnrcore:adm'>
 <erpy_base pkgcode ='erpy:erpy_base'>
 <pitture/>
</packages>

Da notare che il pkgcode include il project. Inoltre sull'ultimo non ho 
specificato

Ok.

il pkgcode.  questo significa che vale per il project corrente. In questo caso

Ok.

però avrei poi difficoltà a farlo funzionare nel caso la cartella delle istanze
sia tenuta fuori dal project.

Quindi, se ho capito bene, ok come definizione in sviluppo, ma non in deploy.

Da notare infine che questa sintassi è in via di modifica anche se
verrà tenuta per compatibilità.

Argh! ;)

Spero di aver risposto a tutto… semmai chiedi ;)

Mi hai chiarito.

Ora vado avanti, stasera volevo fare una prova di utilizzo di un package diverso nel progetto, vedo se capisco e mi arrangio o se devo fare altre domande.

La prova che vorrei fare è usare una (o più) tabelle di un progetto:package esterno al progetto (se è un package interno al progetto rientro nella stessa casistica comunque, giusto?) per utilizzarle in un form.
Se c'è già qualche snippet di codice d'esempio nella documentazione... grazie per il link! :-)

E grazie della risposta.
Massimo.

Other related posts: