Autore Topic: Milvus, editor wysiwyg per pagine web  (Letto 5013 volte)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #15 il: 25 Maggio 2012, 16:24:46 »
Bè, vabbè, la birra ce stà sempre bene...  :P

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #16 il: 25 Maggio 2012, 17:05:30 »
comunque...

c'e' una guida per creare un pacchettino di installazioncina?

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #17 il: 26 Maggio 2012, 20:04:25 »
Nel menu dell'ide ci sono le voci relative alla compilazione, creazione eseguibile e pacchettizzazione...

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #18 il: 27 Maggio 2012, 21:55:17 »
si ma il problema è quello descritto nel mio post precedente:

Codice: [Seleziona]
This application has raised an unexpected
error and must abort.

[43] Access forbidden.
Fpreview.Form_Open.24

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #19 il: 28 Maggio 2012, 12:18:25 »
Come se dice a ROma, aripeti...  ;D

1) che versione Gambas hai?
2) fai un controllo reale sui permessi dei file e cartelle del tuo progetto , non si sà mai...
3) verifica bene se non hai scritto qualcosa che crea problemi nel codice
4) VERIFICA se non hai per caso inserito (es. cut&paste) qualche carattere anomalo. A Gambas questo fà molto male, purtroppo...

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #20 il: 28 Maggio 2012, 21:04:06 »
gambas3
permessi a posto (li devo guardare nel deb o nella cartella di riferimento del progetto?) comunque nella cartella sono a posto.
errori di scrittura non credo, se no gambas me lo direbbe...

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #21 il: 29 Maggio 2012, 11:33:11 »
Ovviamente la FPreview non è tua, vero?

Dovresti verificare i punti 3 e 4... magari usa un editor esterno

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #22 il: 29 Maggio 2012, 13:52:02 »
E' molto probabile che il problema stia nella riga 24 della SUB Form_Open():

Codice: gambas [Seleziona]
Mkdir Application.path & "/preview"


http://gambasdoc.org/help/comp/gb/application/path?v3

Lanciando l'applicativo dall'IDE Application.Path è la cartella del progetto, verosimilmente una cartella all'interno della tua Home.
Una volta creato il pacchetto ed installato Application.Path diventa la cartella di destinazione dell'eseguibile.
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #23 il: 29 Maggio 2012, 17:48:56 »
iiio bono

e quindi devo cambiare quel percorso "Application.path"?

Ovviamente la FPreview non è tua, vero?

Dovresti verificare i punti 3 e 4... magari usa un editor esterno

in che senso non è mia... è super-mia di mia ideazione!!

semplicemente credevo che application path agisse anhe dopo l'installazione.
« Ultima modifica: 29 Maggio 2012, 19:52:18 da eevan »

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #24 il: 29 Maggio 2012, 20:01:45 »
Si. Presumo che la cartella Preview sia una sottocartelle del progetto quindi potresti impostare un simbolo tipo:
$wrkdir = user.home &/ applicatio.name &/itle... Da cui
Mkdir $wrkdir &/ "Preview"
L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #25 il: 30 Maggio 2012, 09:19:41 »
ma quindi i files che ho nella cartella del progetto, dove li devo mettere per fare il deb?

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #26 il: 30 Maggio 2012, 10:48:09 »
Il problema non sono i files del progetto, che Gambas gestisce automaticamente quando crea un eseguibile od un pacchetto di installazione. Il problema sta tutto nell'uso che fai di Application.Path.

La proprietà Path della classe Application riporta la cartella in cui si trova l'eseguibile del progetto. Le possibilità sono fondamentalmente 3:


  • Debug mode ( progetto in esecuzione dall'IDE)
    supponendo che il progetto si trovi in home/eevan/progetti/milvus
    Application.Path = home/eevan/progetti/milvus
  • Eseguibile creato da IDE e salvato in /home/eevan/programmi
    Application.Path = /home/eevan/programmi
  • Applicativo installato da pacchetto creato da Gambas (.deb, .rpm,...)
    Application.Path= dipende dalla distro ma verosimilmente /usr/local/bin

mentre nei primi due casi hai sicuramente i permessi di scrittura nella cartella, nel terzo quasi certamente no, se esegui il programma da utente normale.

Quindi, se intendi creare dei pacchetti di installazione evita di usare Application.Path per funzioni di I/O in scrittura.




L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #27 il: 30 Maggio 2012, 11:01:40 »
Esatto sotema!

Visto che stiamo parlando del sistema operativo Linux, che ha come fondamenta una struttura basata sulla sicurezza, di norma (a parte casi particolari) si usa creare una directory nella home dell'utente che stà usando l'applicativo, in modo che qualsiasi configurazione sia legata solo ad esso, senza influenzare gli altri.

Nel caso particolare che un applicazione venga usata come servizio server, allora un'eventuale file di configurazione (o altro) deve essere inserita nella cartella di sistema /etc.

Un'altra impostazione che di norma si usa, è quella di usare la cartella /tmp per i file temporanei, sotto di cui creare delle sottocartelle per ogni specifico utente che stà usando il programma, e che di norma vengono eliminate alla chiusura dello stesso. E' anche possibile creare un'apposita cartella tmp nella home dell'utente stesso, ma il tutto dipende da cosa in effetti fà l'applicazione, e quindi studiare il miglior modo di strutturarla.

Offline eevan

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #28 il: 30 Maggio 2012, 19:33:47 »
ora è tutto piu chiaro. thanks

ora pero' quando vado a creare una cartella nascosta (user.home/.milvus) mi dice permesso negato.

Offline sotema

  • Maestro Gambero
  • ****
  • Post: 467
    • Mostra profilo
Re: Milvus, editor wysiwyg per pagine web
« Risposta #29 il: 30 Maggio 2012, 20:59:48 »
che sintassi usi? prova con:
Codice: gambas [Seleziona]
mkdir User.Home &/ ".milvus"

L'uomo ha inventato la bomba atomica, ma nessun topo al mondo costruirebbe una trappola per topi.
Albert Einstein