Re: [Python] migrazione da msaccess a python

2007-09-08 Per discussione Enrico 'Henryx' Bianchi
Enrico Franchi wrote:

> Parlamene un pochetto. Potrei dovermi trovare a fare un'applicazioncina
> db-based per esigenze domestiche.
> Io pensavo a sqllite, ma non ho sostanziali obiezioni verso firebird.

Ehm, la mail era in risposta ad Antonio Valente che voleva un motivo per
usare Access... :)

Enrico

P.S. ovviamente Access piu` Firebird (tramite la libreria embedded
mappata via ODBC) e` un ottimo connubio :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-09-06 Per discussione Enrico Franchi


On 06/set/07, at 22:49, Enrico 'Henryx' Bianchi wrote:

Che con poche operazioni hai dei form e dei report associati al tuo  
database,

anche avendo conoscenze minime (o nulle) di programmazione


Parlamene un pochetto. Potrei dovermi trovare a fare  
un'applicazioncina db-based per esigenze domestiche.

Io pensavo a sqllite, ma non ho sostanziali obiezioni verso firebird.

Per esempio di questa cosa di form e report...

-enrico

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-09-06 Per discussione Enrico 'Henryx' Bianchi
On Wednesday 29 August 2007 22:38, Y3s wrote:
> Quali sono i vantaggi che porta? Non sono ironico, mi interessa sul  
> serio (anche se siamo OT)

Che con poche operazioni hai dei form e dei report associati al tuo database, 
anche avendo conoscenze minime (o nulle) di programmazione

Enrico
P.S. ovviamente tutto cio` ha i suoi limiti, ma questo non significa che 
l'idea sia da buttare in toto
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-09-05 Per discussione giorgio
Hello Marco,

Thursday, August 30, 2007, 3:07:31 PM, you wrote:

>
>Ciao Antonio,
>sul tema dei report ti avevo già chiesto informazioni al pycon se ricordi.
>Purtroppo però non è uscito ancora nulla di nuovo.
>All'epoca mi avei anche consigliato l'ide daboweb che ha in se anche una 
>piccola parte per la creazione di >report. 
>
>Io avevo anche trovato poi un piccolo programma che crea velocemente i codici 
>per le maschere wxpython  >farpy.

>Penso però, dalla mia piccola esperienza , che andare a combinare python con 
>ocx o ambianti java, per >quanto possibilem  forse non sia la cosa migliore. 
>Se si vuole prendere quella strada perchè non adare direttamente su jython o 
>su java usando script python?

>Il mio sogno sarebbe trovare un'internfaccia ide completa che permetta anche 
>una buona gestione dei >report. 
>Purtroppo non mi pare che ci sia ancora nulla di completo sul mercato ne 
>gratis ne open ne commerciale.


>ciao 
>Marco M.





Io da qualche anno uso Reportman, http://reportman.sourceforge.net/ e mi trovo 
benissimo. 
Ne ho installato una versione su un server linux  che per la stampa produce un 
pdf , e una versione locale sotto windows.
La modalita' d'uso e' come i report di access quindi estrae i dati da una query 
interna .
Con Python e windows si integra attraverso il modulo win32com:

 
#stampa la fattura con report manager
#
try:
report = win32com.client.Dispatch("ReportMan.ReportManX")
report.Filename = "C:/programmi/report manager/Fatture.rep"
report.execute()
#*  
except:
try:
report = win32com.client.Dispatch("ReportMan.ReportManX")
report.Filename = "/mnt/win_c/Programmi/Report 
Manager/Fatture.rep"
report.execute()
except:
answer = wxMessageBox("ATTENZIONE -- Fatture.rep -- NON 
TROVATO!", "Errore",wxOK, );





  

-- 
Best regards,
 giorgio  mailto:[EMAIL PROTECTED]

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione renzo andrioli
Posso testimoniare di aver fatto funzionare in rete l'aula informatica di 
una scuola costituita da 15 pc dotati tutti di applicativi access. E' 
funzionato regolarmente per l'intero anno scolastico senza problemi. Devo 
anche sottolineare che, trattandosi di intere classi che accedevano 
contemporanemanete al server, creavano dei carichi temporanei sulla rete 
piuttosto consistenti, però funziona. Naturalmente ci vogliono degli 
accorgimenti in sede di realizzazione. Detto questo credo anch'io che access 
non sia lo strumento ideale per un sviluppo in rete.

renzo andrioli
- Original Message - 
From: "Y3s" <[EMAIL PROTECTED]>

To: "Discussioni generali sul linguaggio Python" 
Sent: Thursday, August 30, 2007 5:44 PM
Subject: Re: [Python] migrazione da msaccess a python



Il giorno 30/ago/07, alle ore 17:35, Daniele Varrazzo ha scritto:




On Thu, 30 Aug 2007 17:08:05 +0200, Y3s <[EMAIL PROTECTED]> wrote:


Ultima cosa, non mi trovo d'accordo su due cose: non ho mai visto
funzionare un file mdb (che è il target di default e quello più
utilizzato dagli utenti access) con accesso concorrente da più di 3/4
persone...e poi..."impiegati svegli"?!?!? :-)


Mah, quando ero un "impiegato sveglio" in una concessionaria


Quindi impiegato sveglio = lim(x -> sysadmin) capacità(x) :-)

automobilistica ho messo circa 10 commerciali a fare i preventivi  su un 
mdb

:)


E non si spu..ava l'archivio in continuazione? Ma soprattutto,
DAVVERO sei riuscito a far lavorare dei commerciali? Complimenti :-)

--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.484 / Virus Database: 269.12.12/979 - Release Date: 29/08/2007 
20.21



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Y3s


Il giorno 30/ago/07, alle ore 17:35, Daniele Varrazzo ha scritto:




On Thu, 30 Aug 2007 17:08:05 +0200, Y3s <[EMAIL PROTECTED]> wrote:


Ultima cosa, non mi trovo d'accordo su due cose: non ho mai visto
funzionare un file mdb (che è il target di default e quello più
utilizzato dagli utenti access) con accesso concorrente da più di 3/4
persone...e poi..."impiegati svegli"?!?!? :-)


Mah, quando ero un "impiegato sveglio" in una concessionaria


Quindi impiegato sveglio = lim(x -> sysadmin) capacità(x) :-)

automobilistica ho messo circa 10 commerciali a fare i preventivi  
su un mdb

:)


E non si spu..ava l'archivio in continuazione? Ma soprattutto,  
DAVVERO sei riuscito a far lavorare dei commerciali? Complimenti :-)


--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Daniele Varrazzo


On Thu, 30 Aug 2007 17:08:05 +0200, Y3s <[EMAIL PROTECTED]> wrote:

> Ultima cosa, non mi trovo d'accordo su due cose: non ho mai visto  
> funzionare un file mdb (che è il target di default e quello più  
> utilizzato dagli utenti access) con accesso concorrente da più di 3/4  
> persone...e poi..."impiegati svegli"?!?!? :-)

Mah, quando ero un "impiegato sveglio" in una concessionaria
automobilistica ho messo circa 10 commerciali a fare i preventivi su un mdb
:)

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Y3s


Il giorno 30/ago/07, alle ore 16:55, Daniele Varrazzo ha scritto:




On Thu, 30 Aug 2007 16:36:57 +0200, Y3s <[EMAIL PROTECTED]> wrote:

[...]
Sai meglio di me che per avere un prodotto decente e funzionante, il
tempo di lavoro ci vuole, e un minimo di progettazione idem. Se stai
ragionando dal punto di vista dell'utente finale, allora hai
perfettamente ragione, meglio continuare ad usare access (che, visto
come tool per l'utente finale e non per lo sviluppatore non è poi
così male, intendiamoci!). Se invece stiamo parlando di uno
sviluppatore che vuole creare personalizzazioni in modo rapido per un
cliente di un software completo, allora continuo a pensarla in quel
modo!

[...]

Se stiamo parlando di un software di produttività personale, alla
stregua degli altri componenti del pacchetto office, allora sono
d'accordo. Ma purtroppo access è spesso concepito come uno strumento
*di sviluppo*, e a questo punto un VERO ambiente di sviluppo non si
batte. IMHO.


Ooo... bene: credo che siamo arrivati al nodo centrale.

Access NON è uno strumento pe sviluppatori, come una scimmia che  
gira una
manovella non è un musicista. Questo te lo stra-sottoscrivo. Chi  
propone
una soluzione software basata su Access o è uno fortunato a cui  
chiedono

lavori molto semplici o è uno che sa usare solo quello. Ma se in una
piccola azienda c'è bisogno di tenere una piccola banca dati,  
condivisa da
non più di 10 persone, e su quella consentire l'immissione dei dati  
e la
creazione di report, allora uno strumento come Access ha un'ottima  
ragione
di esistere ed è uno strumento potente anche in mano a una persona  
che non

ha una conosenza informatica profondissima: il suo target è quello
dell'"impiegato sveglio".


Quindi si arriva alla conclusione che "come strumento di produttività  
personale, access è meglio di python" ;-)
Comunque, se uno sente l'esigenza di passare a python (o comunque a  
qualcosa di più potente) è evidente che access non è più adeguato,  
quindi ogni paragone cade, in quanto si deve ragionare non più da  
"utente", ma da "sviluppatore", non più in termini di "oggetto" che  
viene creato da un'applicazione, ma in termini di "software"  
sviluppato. Cambia completamente ogni punto di vista IMHO.


Ultima cosa, non mi trovo d'accordo su due cose: non ho mai visto  
funzionare un file mdb (che è il target di default e quello più  
utilizzato dagli utenti access) con accesso concorrente da più di 3/4  
persone...e poi..."impiegati svegli"?!?!? :-)


--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Daniele Varrazzo


On Thu, 30 Aug 2007 16:36:57 +0200, Y3s <[EMAIL PROTECTED]> wrote:
> [...]
> Sai meglio di me che per avere un prodotto decente e funzionante, il  
> tempo di lavoro ci vuole, e un minimo di progettazione idem. Se stai  
> ragionando dal punto di vista dell'utente finale, allora hai  
> perfettamente ragione, meglio continuare ad usare access (che, visto  
> come tool per l'utente finale e non per lo sviluppatore non è poi  
> così male, intendiamoci!). Se invece stiamo parlando di uno  
> sviluppatore che vuole creare personalizzazioni in modo rapido per un  
> cliente di un software completo, allora continuo a pensarla in quel  
> modo!
> 
> [...]
> 
> Se stiamo parlando di un software di produttività personale, alla  
> stregua degli altri componenti del pacchetto office, allora sono  
> d'accordo. Ma purtroppo access è spesso concepito come uno strumento  
> *di sviluppo*, e a questo punto un VERO ambiente di sviluppo non si  
> batte. IMHO.

Ooo... bene: credo che siamo arrivati al nodo centrale.

Access NON è uno strumento pe sviluppatori, come una scimmia che gira una
manovella non è un musicista. Questo te lo stra-sottoscrivo. Chi propone
una soluzione software basata su Access o è uno fortunato a cui chiedono
lavori molto semplici o è uno che sa usare solo quello. Ma se in una
piccola azienda c'è bisogno di tenere una piccola banca dati, condivisa da
non più di 10 persone, e su quella consentire l'immissione dei dati e la
creazione di report, allora uno strumento come Access ha un'ottima ragione
di esistere ed è uno strumento potente anche in mano a una persona che non
ha una conosenza informatica profondissima: il suo target è quello
dell'"impiegato sveglio".

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Y3s


Il giorno 30/ago/07, alle ore 16:18, Daniele Varrazzo ha scritto:




On Thu, 30 Aug 2007 15:41:15 +0200, Y3s <[EMAIL PROTECTED]> wrote:


Il giorno 30/ago/07, alle ore 15:17, Daniele Varrazzo ha scritto:




On Thu, 30 Aug 2007 13:32:09 +0200, Y3s <[EMAIL PROTECTED]> wrote:


Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:


Ciao sto anche io facendo un lavoro del genere per la mia azienda
ma non è affatto facile.
Per quanto access sia una schifezza, come dicono tanti,  permette
personalizzazioni molto veloci a livello di query o report.
Python al contrario ti permetterà sicuramente una maggiore  e una
migliore gestione a livello di linguaggio e di sicurezza dei dati,
indipendentemente se ti basi su mysql o altri.
Se però ti chiedono una qry al volo o un report  non ci metterei
senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.


Non sono per niente d'accordo, anzi in python (avendo strutturato
bene il tutto) è ancora più semplice. Apri il file (file di testo,
che puoi aprire in situazioni di emergenza con notepad), scrivi la
query, la associ al pulsante, menu o quello che è ed è fatto. Per i
report, al momento in effetti strumenti comodi non ce ne sono ma
idem, se hai creato un'infrastruttura ben fatta (ad esempio dei
template per reportlab), non ci vorranno 10 minuti, ma in 15 hai
fatto...ed è un lavoro molto più pulito e stabile direi!


Tu come li fai i template in reportlab?



Per "template" intendevo un "modello". In genere le tipologie di
report che si usano in un'applicazione sono poche. Una volta che hai
coperto in modo per te soddisfacente i casi che ti interessano, è
rapido e veloce modificare la classe, la funzione, o qualunque cosa
usi per generare l'output per adattarla al nuovo report.


Ok, quindi devi comunque scrivere codice per avere un template. Questo
rende i template non disponibili a chi non sa programmare.


Si. Però dal mio punto di vista questo non è un reale problema visto  
che nella mia (limitata, d'accordo, ma condivisa da diversi colleghi)  
esperienza, ci si rivolge *sempre e comunque* allo sviluppatore, in  
ogni caso, anche se l'utente finale (o l'eventuale concessionario) ha  
gli strumenti per personalizzarsi qualcosa. Sarà che il livello di  
informatizzazione qui al sud è molto basso, mentre quello di  
scansafaticaggine/paraculaggine è MLTO alto, ma *tutti* quelli  
che conosco che fanno questo mestiere hanno esperienze analoghe.  
Comunque oggettivamente questo è un problema, ok.





Io ho avuto successo solo usando una versione patchottata di un
parser RML
"bootleg" che trovai abbandonato da qualche parte nel web (per avere
RML2PDF devi comprare il "ReportLab Enterprise Publishing and
Reporting
Server"... e il nome dice tutto su quanto te lo vogliono far
pagare), e
anche allora quello che ho avuto è stato un linguaggio per fare *i
report*, non *i template*: questi ultimi me li sono fatti con
Cheetah che
genera RML che genera PDF - un altro strato di roba da imparare.
Alla fine
va, ma è veramente un hack che non me la sentirei di consigliare a
cuor
leggero.

Hai una soluzione più pulita di questa? Sarei felice di  
conoscerla. Se

no... direi che promettere a qualcuno che farà report "non in 10
minuti ma
in 15 sì" mi sembra un po' grossa.



Al momento no, ma ci sto lavorando. Purtroppo il tempo è sempre poco.
C'è openreport (o comunuque si chiami, non ricordo, comunque quello
che usa tinyERP) che più o meno dovrebbe fare quello che fai tu, ma
in modo un po'più integrato.


E' *quello* il bootleg di rml2pdf che ho usato :) ed è quello che ho
dovuto integrare con un sistema di templating mio. Per la cronaca, la
homepage è andata, il progetto ritirato da freshmeat e se ne possono
trovare le macerie solo nella cache di google.



Intendi questa?
http://www.openreport.org/


Comunque, si parlava di "query al volo o report", quindi davo per
scontato che il grosso del lavoro sia già stato fatto. In tal caso,
non ci vuole molto ad adattare un report che già hai per creare
qualcosa di nuovo che, ripeto, nel 90% dei casi sarà molto simile
come struttura a uno che già hai. Inoltre, ho specificato che *avendo
strutturato bene l'applicazione* e *avendo creato un'infrastruttura
adeguata* la modifica al volo è un'operazione semplice e rapida,
certo partendo da zero il tempo necessario è maggiore...almeno
all'inizio, visto che molto del codice che vai a scrivere la prima
volta, lo riutilizzerai quasi sicuramente le volte successive...


Hai detto che mettendoci N mesi di lavoro, un template di scrive in 15
minuti. Con queste premesse sì, e aggiungo anche *avendo creato _bene_
l'infrastruttura*, ovvero avendo usato delle capacità di progettista e
sviuppatore al di sopra di quello che serve per progettare (zero) e
implementare (poco) un singolo template. Anche io posso andare  
sulla luna
in 3 giorni, *avendomi la NASA costruito un missile adeguato in 10  
anni*.


Il paragone non calza molto, visto che programmare è un'attività che  
non dovrebbe essere i

Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Daniele Varrazzo


On Thu, 30 Aug 2007 15:41:15 +0200, Y3s <[EMAIL PROTECTED]> wrote:
> 
> Il giorno 30/ago/07, alle ore 15:17, Daniele Varrazzo ha scritto:
> 
>>
>>
>> On Thu, 30 Aug 2007 13:32:09 +0200, Y3s <[EMAIL PROTECTED]> wrote:
>>>
>>> Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:
>>>
 Ciao sto anche io facendo un lavoro del genere per la mia azienda
 ma non è affatto facile.
 Per quanto access sia una schifezza, come dicono tanti,  permette
 personalizzazioni molto veloci a livello di query o report.
 Python al contrario ti permetterà sicuramente una maggiore  e una
 migliore gestione a livello di linguaggio e di sicurezza dei dati,
 indipendentemente se ti basi su mysql o altri.
 Se però ti chiedono una qry al volo o un report  non ci metterei
 senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.
>>>
>>> Non sono per niente d'accordo, anzi in python (avendo strutturato
>>> bene il tutto) è ancora più semplice. Apri il file (file di testo,
>>> che puoi aprire in situazioni di emergenza con notepad), scrivi la
>>> query, la associ al pulsante, menu o quello che è ed è fatto. Per i
>>> report, al momento in effetti strumenti comodi non ce ne sono ma
>>> idem, se hai creato un'infrastruttura ben fatta (ad esempio dei
>>> template per reportlab), non ci vorranno 10 minuti, ma in 15 hai
>>> fatto...ed è un lavoro molto più pulito e stabile direi!
>>
>> Tu come li fai i template in reportlab?
>>
> 
> Per "template" intendevo un "modello". In genere le tipologie di  
> report che si usano in un'applicazione sono poche. Una volta che hai  
> coperto in modo per te soddisfacente i casi che ti interessano, è  
> rapido e veloce modificare la classe, la funzione, o qualunque cosa  
> usi per generare l'output per adattarla al nuovo report.

Ok, quindi devi comunque scrivere codice per avere un template. Questo
rende i template non disponibili a chi non sa programmare.


>> Io ho avuto successo solo usando una versione patchottata di un  
>> parser RML
>> "bootleg" che trovai abbandonato da qualche parte nel web (per avere
>> RML2PDF devi comprare il "ReportLab Enterprise Publishing and  
>> Reporting
>> Server"... e il nome dice tutto su quanto te lo vogliono far  
>> pagare), e
>> anche allora quello che ho avuto è stato un linguaggio per fare *i
>> report*, non *i template*: questi ultimi me li sono fatti con  
>> Cheetah che
>> genera RML che genera PDF - un altro strato di roba da imparare.  
>> Alla fine
>> va, ma è veramente un hack che non me la sentirei di consigliare a  
>> cuor
>> leggero.
>>
>> Hai una soluzione più pulita di questa? Sarei felice di conoscerla. Se
>> no... direi che promettere a qualcuno che farà report "non in 10  
>> minuti ma
>> in 15 sì" mi sembra un po' grossa.
>>
> 
> Al momento no, ma ci sto lavorando. Purtroppo il tempo è sempre poco.
> C'è openreport (o comunuque si chiami, non ricordo, comunque quello  
> che usa tinyERP) che più o meno dovrebbe fare quello che fai tu, ma  
> in modo un po'più integrato.

E' *quello* il bootleg di rml2pdf che ho usato :) ed è quello che ho
dovuto integrare con un sistema di templating mio. Per la cronaca, la
homepage è andata, il progetto ritirato da freshmeat e se ne possono
trovare le macerie solo nella cache di google.

> Comunque, si parlava di "query al volo o report", quindi davo per  
> scontato che il grosso del lavoro sia già stato fatto. In tal caso,  
> non ci vuole molto ad adattare un report che già hai per creare  
> qualcosa di nuovo che, ripeto, nel 90% dei casi sarà molto simile  
> come struttura a uno che già hai. Inoltre, ho specificato che *avendo  
> strutturato bene l'applicazione* e *avendo creato un'infrastruttura  
> adeguata* la modifica al volo è un'operazione semplice e rapida,  
> certo partendo da zero il tempo necessario è maggiore...almeno  
> all'inizio, visto che molto del codice che vai a scrivere la prima  
> volta, lo riutilizzerai quasi sicuramente le volte successive...

Hai detto che mettendoci N mesi di lavoro, un template di scrive in 15
minuti. Con queste premesse sì, e aggiungo anche *avendo creato _bene_
l'infrastruttura*, ovvero avendo usato delle capacità di progettista e
sviuppatore al di sopra di quello che serve per progettare (zero) e
implementare (poco) un singolo template. Anche io posso andare sulla luna
in 3 giorni, *avendomi la NASA costruito un missile adeguato in 10 anni*.

>> Access è ottimale per una certa classe di applicazioni: se (e solo  
>> se) si
>> è ossequiosi verso il suo paradigma, consente di fare applicativi -  
>> male -
>> ma velocemente. In Python le cose si possono fare bene, si è liberi  
>> sul
>> paradigma di accesso ai dati, si possono fare anche certe cose
>> velocemente... ma non le stesse che si fanno con Access altrettanto
>> velocemente.
>>
> 
> Se l'obiettivo è avere un'applicazione che funziona in poco tempo, se  
> non si è interessati alla qualità del codice, se non ci si preoccupa  
> troppo della manutenzione 

Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Daniele Varrazzo
On Thu, 30 Aug 2007 15:26:19 +0200, Manlio Perillo
<[EMAIL PROTECTED]> wrote:
> Daniele Varrazzo ha scritto:
>> [...]
>>
>> Io ho avuto successo solo usando una versione patchottata di un parser
> RML
>> "bootleg" che trovai abbandonato da qualche parte nel web
> 
> tinyrml?

Già, quello. Lo usai nel 2005, ma il progetto era già morto da un paio di
anni. Ora è giù anche la home e il progetto è stato ritirato da
freshmeat. It's gone.

> Lo sto usando anche io per generare dei PDF per una applicazione web.
> In pratica con Nevow genero il template RML, e poi il PDF (proprio come
> fai tu).
> 
> Però sto usando la versione disponibile, che patch hai dovuto applicare?
> Tempo fa avevo provato ad usarlo per generare dei "form", ma non erano
> supportati (non che mi servano, comunque).

A me scoppiava qua e là, ho dovuto applicare un po' di monkey patch. Non
ho sottomano il repos dove le ho messe: te le mando appena le trovo. Mi
sembra mancasse l'implementazione di un paio di attributi definiti nella
documentazione.

> Comunque l'RML non è proprio il massimo, come design e come definizione
> in XML.

Confermo questa impressione, ma 2 anni fa, quando ebbi questa necessità,
davvero non trovai di meglio.

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Domenico Chierico
On Thu, 2007-08-30 at 15:41 +0200, Y3s wrote:
> Il giorno 30/ago/07, alle ore 15:17, Daniele Varrazzo ha scritto:
> 
> >
> >
> > On Thu, 30 Aug 2007 13:32:09 +0200, Y3s <[EMAIL PROTECTED]> wrote:
> >>
> >> Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:
> >>
> >>> Ciao sto anche io facendo un lavoro del genere per la mia azienda
> >>> ma non è affatto facile.
> >>> Per quanto access sia una schifezza, come dicono tanti,  permette
> >>> personalizzazioni molto veloci a livello di query o report.
> >>> Python al contrario ti permetterà sicuramente una maggiore  e una
> >>> migliore gestione a livello di linguaggio e di sicurezza dei dati,
> >>> indipendentemente se ti basi su mysql o altri.
> >>> Se però ti chiedono una qry al volo o un report  non ci metterei
> >>> senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.
> >>
> >> Non sono per niente d'accordo, anzi in python (avendo strutturato
> >> bene il tutto) è ancora più semplice. Apri il file (file di testo,
> >> che puoi aprire in situazioni di emergenza con notepad), scrivi la
> >> query, la associ al pulsante, menu o quello che è ed è fatto. Per i
> >> report, al momento in effetti strumenti comodi non ce ne sono ma
> >> idem, se hai creato un'infrastruttura ben fatta (ad esempio dei
> >> template per reportlab), non ci vorranno 10 minuti, ma in 15 hai
> >> fatto...ed è un lavoro molto più pulito e stabile direi!
> >
> > Tu come li fai i template in reportlab?
> >
> 
> Per "template" intendevo un "modello". In genere le tipologie di  
> report che si usano in un'applicazione sono poche. Una volta che hai  
> coperto in modo per te soddisfacente i casi che ti interessano, è  
> rapido e veloce modificare la classe, la funzione, o qualunque cosa  
> usi per generare l'output per adattarla al nuovo report.
> 
> > Io ho avuto successo solo usando una versione patchottata di un  
> > parser RML
> > "bootleg" che trovai abbandonato da qualche parte nel web (per avere
> > RML2PDF devi comprare il "ReportLab Enterprise Publishing and  
> > Reporting
> > Server"... e il nome dice tutto su quanto te lo vogliono far  
> > pagare), e
> > anche allora quello che ho avuto è stato un linguaggio per fare *i
> > report*, non *i template*: questi ultimi me li sono fatti con  
> > Cheetah che
> > genera RML che genera PDF - un altro strato di roba da imparare.  
> > Alla fine
> > va, ma è veramente un hack che non me la sentirei di consigliare a  
> > cuor
> > leggero.
> >
> > Hai una soluzione più pulita di questa? Sarei felice di conoscerla. Se
> > no... direi che promettere a qualcuno che farà report "non in 10  
> > minuti ma
> > in 15 sì" mi sembra un po' grossa.
> >
> 
> Al momento no, ma ci sto lavorando. Purtroppo il tempo è sempre poco.
> C'è openreport (o comunuque si chiami, non ricordo, comunque quello  
> che usa tinyERP) che più o meno dovrebbe fare quello che fai tu, ma  
> in modo un po'più integrato.
> Comunque, si parlava di "query al volo o report", quindi davo per  
> scontato che il grosso del lavoro sia già stato fatto. In tal caso,  
> non ci vuole molto ad adattare un report che già hai per creare  
> qualcosa di nuovo che, ripeto, nel 90% dei casi sarà molto simile  
> come struttura a uno che già hai. Inoltre, ho specificato che *avendo  
> strutturato bene l'applicazione* e *avendo creato un'infrastruttura  
> adeguata* la modifica al volo è un'operazione semplice e rapida,  
> certo partendo da zero il tempo necessario è maggiore...almeno  
> all'inizio, visto che molto del codice che vai a scrivere la prima  
> volta, lo riutilizzerai quasi sicuramente le volte successive...
> 
> > Access è ottimale per una certa classe di applicazioni: se (e solo  
> > se) si
> > è ossequiosi verso il suo paradigma, consente di fare applicativi -  
> > male -
> > ma velocemente. In Python le cose si possono fare bene, si è liberi  
> > sul
> > paradigma di accesso ai dati, si possono fare anche certe cose
> > velocemente... ma non le stesse che si fanno con Access altrettanto
> > velocemente.
> >
> 
> Se l'obiettivo è avere un'applicazione che funziona in poco tempo, se  
> non si è interessati alla qualità del codice, se non ci si preoccupa  
> troppo della manutenzione e dell'espandibilità, se si vuole correre  
> il rischio che con la nuova versione dell'applicativo il tuo  
> programma non funzioni più, allora si, Access è un ottimo strumento.  
> Troppi se per i miei gusti, ma...
> Io continuo a pensare che una volta che ti sei costruito un insieme  
> di moduli adatti alle tue esigenze, sviluppare in python non è molto  
> più lento che farlo con access o altro. Il grosso del tempo lo perdi  
> solo una volta. Ovviamente è una mia opinione, eh!
> 
> 
> --
> Antonio Valente

Me oh dato che tutti fate le stesse cose ... un'consiglio!!! ... mettete
insieme le teste e fate uno strumento per tutti :) magari ne viene su un
ottimo progetto :) 

come si dice 1 e buona :) 

ciax
> 
> ___
> Python ma

Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Y3s


Il giorno 30/ago/07, alle ore 15:17, Daniele Varrazzo ha scritto:




On Thu, 30 Aug 2007 13:32:09 +0200, Y3s <[EMAIL PROTECTED]> wrote:


Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:


Ciao sto anche io facendo un lavoro del genere per la mia azienda
ma non è affatto facile.
Per quanto access sia una schifezza, come dicono tanti,  permette
personalizzazioni molto veloci a livello di query o report.
Python al contrario ti permetterà sicuramente una maggiore  e una
migliore gestione a livello di linguaggio e di sicurezza dei dati,
indipendentemente se ti basi su mysql o altri.
Se però ti chiedono una qry al volo o un report  non ci metterei
senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.


Non sono per niente d'accordo, anzi in python (avendo strutturato
bene il tutto) è ancora più semplice. Apri il file (file di testo,
che puoi aprire in situazioni di emergenza con notepad), scrivi la
query, la associ al pulsante, menu o quello che è ed è fatto. Per i
report, al momento in effetti strumenti comodi non ce ne sono ma
idem, se hai creato un'infrastruttura ben fatta (ad esempio dei
template per reportlab), non ci vorranno 10 minuti, ma in 15 hai
fatto...ed è un lavoro molto più pulito e stabile direi!


Tu come li fai i template in reportlab?



Per "template" intendevo un "modello". In genere le tipologie di  
report che si usano in un'applicazione sono poche. Una volta che hai  
coperto in modo per te soddisfacente i casi che ti interessano, è  
rapido e veloce modificare la classe, la funzione, o qualunque cosa  
usi per generare l'output per adattarla al nuovo report.


Io ho avuto successo solo usando una versione patchottata di un  
parser RML

"bootleg" che trovai abbandonato da qualche parte nel web (per avere
RML2PDF devi comprare il "ReportLab Enterprise Publishing and  
Reporting
Server"... e il nome dice tutto su quanto te lo vogliono far  
pagare), e

anche allora quello che ho avuto è stato un linguaggio per fare *i
report*, non *i template*: questi ultimi me li sono fatti con  
Cheetah che
genera RML che genera PDF - un altro strato di roba da imparare.  
Alla fine
va, ma è veramente un hack che non me la sentirei di consigliare a  
cuor

leggero.

Hai una soluzione più pulita di questa? Sarei felice di conoscerla. Se
no... direi che promettere a qualcuno che farà report "non in 10  
minuti ma

in 15 sì" mi sembra un po' grossa.



Al momento no, ma ci sto lavorando. Purtroppo il tempo è sempre poco.
C'è openreport (o comunuque si chiami, non ricordo, comunque quello  
che usa tinyERP) che più o meno dovrebbe fare quello che fai tu, ma  
in modo un po'più integrato.
Comunque, si parlava di "query al volo o report", quindi davo per  
scontato che il grosso del lavoro sia già stato fatto. In tal caso,  
non ci vuole molto ad adattare un report che già hai per creare  
qualcosa di nuovo che, ripeto, nel 90% dei casi sarà molto simile  
come struttura a uno che già hai. Inoltre, ho specificato che *avendo  
strutturato bene l'applicazione* e *avendo creato un'infrastruttura  
adeguata* la modifica al volo è un'operazione semplice e rapida,  
certo partendo da zero il tempo necessario è maggiore...almeno  
all'inizio, visto che molto del codice che vai a scrivere la prima  
volta, lo riutilizzerai quasi sicuramente le volte successive...


Access è ottimale per una certa classe di applicazioni: se (e solo  
se) si
è ossequiosi verso il suo paradigma, consente di fare applicativi -  
male -
ma velocemente. In Python le cose si possono fare bene, si è liberi  
sul

paradigma di accesso ai dati, si possono fare anche certe cose
velocemente... ma non le stesse che si fanno con Access altrettanto
velocemente.



Se l'obiettivo è avere un'applicazione che funziona in poco tempo, se  
non si è interessati alla qualità del codice, se non ci si preoccupa  
troppo della manutenzione e dell'espandibilità, se si vuole correre  
il rischio che con la nuova versione dell'applicativo il tuo  
programma non funzioni più, allora si, Access è un ottimo strumento.  
Troppi se per i miei gusti, ma...
Io continuo a pensare che una volta che ti sei costruito un insieme  
di moduli adatti alle tue esigenze, sviluppare in python non è molto  
più lento che farlo con access o altro. Il grosso del tempo lo perdi  
solo una volta. Ovviamente è una mia opinione, eh!



--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Manlio Perillo

Daniele Varrazzo ha scritto:

[...]

Io ho avuto successo solo usando una versione patchottata di un parser RML
"bootleg" che trovai abbandonato da qualche parte nel web 


tinyrml?

Lo sto usando anche io per generare dei PDF per una applicazione web.
In pratica con Nevow genero il template RML, e poi il PDF (proprio come 
fai tu).


Però sto usando la versione disponibile, che patch hai dovuto applicare?
Tempo fa avevo provato ad usarlo per generare dei "form", ma non erano 
supportati (non che mi servano, comunque).


Comunque l'RML non è proprio il massimo, come design e come definizione 
in XML.




Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Daniele Varrazzo


On Thu, 30 Aug 2007 13:32:09 +0200, Y3s <[EMAIL PROTECTED]> wrote:
> 
> Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:
> 
>> Ciao sto anche io facendo un lavoro del genere per la mia azienda  
>> ma non è affatto facile.
>> Per quanto access sia una schifezza, come dicono tanti,  permette  
>> personalizzazioni molto veloci a livello di query o report.
>> Python al contrario ti permetterà sicuramente una maggiore  e una  
>> migliore gestione a livello di linguaggio e di sicurezza dei dati,  
>> indipendentemente se ti basi su mysql o altri.
>> Se però ti chiedono una qry al volo o un report  non ci metterei  
>> senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.
> 
> Non sono per niente d'accordo, anzi in python (avendo strutturato  
> bene il tutto) è ancora più semplice. Apri il file (file di testo,  
> che puoi aprire in situazioni di emergenza con notepad), scrivi la  
> query, la associ al pulsante, menu o quello che è ed è fatto. Per i  
> report, al momento in effetti strumenti comodi non ce ne sono ma  
> idem, se hai creato un'infrastruttura ben fatta (ad esempio dei  
> template per reportlab), non ci vorranno 10 minuti, ma in 15 hai  
> fatto...ed è un lavoro molto più pulito e stabile direi!

Tu come li fai i template in reportlab?

Io ho avuto successo solo usando una versione patchottata di un parser RML
"bootleg" che trovai abbandonato da qualche parte nel web (per avere
RML2PDF devi comprare il "ReportLab Enterprise Publishing and Reporting
Server"... e il nome dice tutto su quanto te lo vogliono far pagare), e
anche allora quello che ho avuto è stato un linguaggio per fare *i
report*, non *i template*: questi ultimi me li sono fatti con Cheetah che
genera RML che genera PDF - un altro strato di roba da imparare. Alla fine
va, ma è veramente un hack che non me la sentirei di consigliare a cuor
leggero.

Hai una soluzione più pulita di questa? Sarei felice di conoscerla. Se
no... direi che promettere a qualcuno che farà report "non in 10 minuti ma
in 15 sì" mi sembra un po' grossa.

Access è ottimale per una certa classe di applicazioni: se (e solo se) si
è ossequiosi verso il suo paradigma, consente di fare applicativi - male -
ma velocemente. In Python le cose si possono fare bene, si è liberi sul
paradigma di accesso ai dati, si possono fare anche certe cose
velocemente... ma non le stesse che si fanno con Access altrettanto
velocemente.

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Marco
Ciao Antonio,
sul tema dei report ti avevo già chiesto informazioni al pycon se ricordi.
Purtroppo però non è uscito ancora nulla di nuovo.
All'epoca mi avei anche consigliato l'ide daboweb che ha in se anche una
piccola parte per la creazione di report.

Io avevo anche trovato poi un piccolo programma che crea velocemente i
codici per le maschere wxpython  farpy.

Penso però, dalla mia piccola esperienza , che andare a combinare python con
ocx o ambianti java, per quanto possibilem  forse non sia la cosa migliore.
Se si vuole prendere quella strada perchè non adare direttamente su jython o
su java usando script python?

Il mio sogno sarebbe trovare un'internfaccia ide completa che permetta anche
una buona gestione dei report.
Purtroppo non mi pare che ci sia ancora nulla di completo sul mercato ne
gratis ne open ne commerciale.


ciao
Marco M.

ps .sotto commenti...
Il 30/08/07, Y3s <[EMAIL PROTECTED]> ha scritto:
>
>
> Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:
>
> Ciao sto anche io facendo un lavoro del genere per la mia azienda ma non è
> affatto facile.
> Per quanto access sia una schifezza, come dicono tanti,  permette
> personalizzazioni molto veloci a livello di query o report.
> Python al contrario ti permetterà sicuramente una maggiore  e una migliore
> gestione a livello di linguaggio e di sicurezza dei dati, indipendentemente
> se ti basi su mysql o altri.
> Se però ti chiedono una qry al volo o un report  non ci metterei
> senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.
>
>
> Non sono per niente d'accordo, anzi in python (avendo strutturato bene il
> tutto) è ancora più semplice. Apri il file (file di testo, che puoi aprire
> in situazioni di emergenza con notepad), scrivi la query, la associ al
> pulsante, menu o quello che è ed è fatto. Per i report, al momento in
> effetti strumenti comodi non ce ne sono ma idem, se hai creato
> un'infrastruttura ben fatta (ad esempio dei template per reportlab), non ci
> vorranno 10 minuti, ma in 15 hai fatto...ed è un lavoro molto più pulito e
> stabile direi!
>


Teni conto che se come dice è nuovo del linguaggio non avrà ancora nulla di
fatto e per crearsi una sua struttura di codice ci metterà un bel po'.
Poi dopo forse la fa anche in 5 min e non in 10 ma deve avere tutto un
suo lavoro di codice a monte.

Per l'interfaccia grafica anche io di consiglio le wxpython, per la
> creazione in grafica dell'interfaccia se non vuoi scrivere il codice a
> manina però non so ancora cosa dirti .
> Ci sono diversi strumenti disponibili ma molti come me preferisco scrivere
> per quanto lungo il codice a mano. (aspetto contraddizioni o consiglio in
> merito)
>
>
> Penso che questa sia una questione molto personale, ognuno dovrebbe
> scegliere il metodo con cui si trova meglio, non esiste un "migliore" in
> assoluto! Io mi trovo abbastanza bene a scrivermi il codice a mano, anche
> perchè mi sono creato un piccolo set di controlli che mi semplificano molto
> la vita, e utilizzando un designer avrei molte difficoltà ad integrarli...
>


Quello che è capitato a me..
Comunque per quanto poi diventi un'abitudine  questo modo di lavorare , per
una persona che passa da un vb o access l'impatto non è da poco.
Come minimo la prima volta ti viene il blocco dello scrittore... foglio nero
dell'editor e dici e ora da dove parto?

Riguardo l'accesso ai vari db  in python trovi di tutto e per tutto e
> sicuramente non avrai problemi.
> Per i report in ho ancora trovato nulla che sia altrettanto veloce di
> access. Io attualmente uso reportlab che è uno strumento ottimo che ti crea
> il pdf dei report che vuoi  ma non ho ancora trovato nulla  per creare i
> report i grafica.
>
> I report li creo ancora scrivendo il codice.sigh, ( anche qui se ci sono
> consigli o contraddizioni sono a braccia aperte)
>
>
> C'è questo, ma è praticamente solo per windows (o almeno, non sono mai
> riuscito a farlo funzionare decentemente su linux), comunque molto comodo e
> abb potente:
> http://reportman.sourceforge.net/
>


Per quanto windows sia ancora diffuso e troppo cerco sempre di fare
applicativi che mi permettano un giorno dove posso di toglierlo  e mettere
un linux sicuramente più funzionale.


Oppure c'è questo, che però non ho mai provato, ma per quanto ne so dovrebbe
> esistere uno strumento per creare un report RML con openoffice:
> http://www.openreport.org/
>

E' giusto il link??? Mi sembra che il sito sia morto.

C'è qualcos'altro che però al momento non ricordo...
> Poi se lavori su windows c'è sempre la possibilità di usare
> crystalreports, e infine penso che sia possibile in qualche modo anche
> utilizzare jasperreports con il suo editor iReport...
>
>  --
> Antonio Valente
>


Ciao

___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Marco M.
___
Python mailing list
Python@lists.python.it
http://lists.pytho

Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Y3s


Il giorno 30/ago/07, alle ore 13:03, Marco ha scritto:

Ciao sto anche io facendo un lavoro del genere per la mia azienda  
ma non è affatto facile.
Per quanto access sia una schifezza, come dicono tanti,  permette  
personalizzazioni molto veloci a livello di query o report.
Python al contrario ti permetterà sicuramente una maggiore  e una  
migliore gestione a livello di linguaggio e di sicurezza dei dati,  
indipendentemente se ti basi su mysql o altri.
Se però ti chiedono una qry al volo o un report  non ci metterei  
senz'altro i 10 min che ci mettevi prima a crearlo dal  nulla.


Non sono per niente d'accordo, anzi in python (avendo strutturato  
bene il tutto) è ancora più semplice. Apri il file (file di testo,  
che puoi aprire in situazioni di emergenza con notepad), scrivi la  
query, la associ al pulsante, menu o quello che è ed è fatto. Per i  
report, al momento in effetti strumenti comodi non ce ne sono ma  
idem, se hai creato un'infrastruttura ben fatta (ad esempio dei  
template per reportlab), non ci vorranno 10 minuti, ma in 15 hai  
fatto...ed è un lavoro molto più pulito e stabile direi!


Per l'interfaccia grafica anche io di consiglio le wxpython, per la  
creazione in grafica dell'interfaccia se non vuoi scrivere il  
codice a manina però non so ancora cosa dirti .
Ci sono diversi strumenti disponibili ma molti come me preferisco  
scrivere per quanto lungo il codice a mano. (aspetto contraddizioni  
o consiglio in merito)


Penso che questa sia una questione molto personale, ognuno dovrebbe  
scegliere il metodo con cui si trova meglio, non esiste un "migliore"  
in assoluto! Io mi trovo abbastanza bene a scrivermi il codice a  
mano, anche perchè mi sono creato un piccolo set di controlli che mi  
semplificano molto la vita, e utilizzando un designer avrei molte  
difficoltà ad integrarli...


Riguardo l'accesso ai vari db  in python trovi di tutto e per tutto  
e sicuramente non avrai problemi.
Per i report in ho ancora trovato nulla che sia altrettanto veloce  
di access. Io attualmente uso reportlab che è uno strumento ottimo  
che ti crea il pdf dei report che vuoi  ma non ho ancora trovato  
nulla  per creare i report i grafica.
I report li creo ancora scrivendo il codice.sigh, ( anche qui se ci  
sono consigli o contraddizioni sono a braccia aperte)


C'è questo, ma è praticamente solo per windows (o almeno, non sono  
mai riuscito a farlo funzionare decentemente su linux), comunque  
molto comodo e abb potente:

http://reportman.sourceforge.net/

Oppure c'è questo, che però non ho mai provato, ma per quanto ne so  
dovrebbe esistere uno strumento per creare un report RML con openoffice:

http://www.openreport.org/

C'è qualcos'altro che però al momento non ricordo...
Poi se lavori su windows c'è sempre la possibilità di usare  
crystalreports, e infine penso che sia possibile in qualche modo  
anche utilizzare jasperreports con il suo editor iReport...


--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-30 Per discussione Marco
Ciao sto anche io facendo un lavoro del genere per la mia azienda ma non è
affatto facile.
Per quanto access sia una schifezza, come dicono tanti,  permette
personalizzazioni molto veloci a livello di query o report.
Python al contrario ti permetterà sicuramente una maggiore  e una migliore
gestione a livello di linguaggio e di sicurezza dei dati, indipendentemente
se ti basi su mysql o altri.
Se però ti chiedono una qry al volo o un report  non ci metterei senz'altro
i 10 min che ci mettevi prima a crearlo dal  nulla.
Per l'interfaccia grafica anche io di consiglio le wxpython, per la
creazione in grafica dell'interfaccia se non vuoi scrivere il codice a
manina però non so ancora cosa dirti .
Ci sono diversi strumenti disponibili ma molti come me preferisco scrivere
per quanto lungo il codice a mano. (aspetto contraddizioni o consiglio in
merito)
Riguardo l'accesso ai vari db  in python trovi di tutto e per tutto e
sicuramente non avrai problemi.
Per i report in ho ancora trovato nulla che sia altrettanto veloce di
access. Io attualmente uso reportlab che è uno strumento ottimo che ti crea
il pdf dei report che vuoi  ma non ho ancora trovato nulla  per creare i
report i grafica.
I report li creo ancora scrivendo il codice.sigh, ( anche qui se ci sono
consigli o contraddizioni sono a braccia aperte)

Per un programma da provare fatto in python, se non mi sbaglio c'è jouce (un
famoso lettore di podcast) lo trovi
http://sourceforge.net/project/showfiles.php?group_id=151000
http://juicereceiver.sourceforge.net/


Ciao.


Il 29/08/07, renzo andrioli <[EMAIL PROTECTED]> ha scritto:
>
>  Realizzo da anni applicativi sotto windows msAccess stand-alone o su
> piccole reti locali. Le applicazioni sono destinati ad insegnanti di scuole
> medie e superiori.
>
> In un lavoro di graduale ampliamento e riscrittura degli applicativi,
> sempre sotto windows, è mia intenzione passare a python ma prima di
> dedicarmi con convinzione a questa impresa per evitare di accorgermi magari
> tra qualche settimana della presenza di ostacoli di difficile soluzione,
> gradirei dalla comunità alcune risposte:
>
> E' noto che nella scuola  la  cultura informatica (soprattutto degli
> insegnanti) è piuttosto scarsa, con autonomia operativa nulla, in un
> contesto incerto e disomogeneo. Gli applicativi Python dovrebbero essere
> quindi di facile installazione (senza preventivi accertamenti su windows) e
> protetti almeno parzialmente.
>
>
>
> Gli applicativi sono utilizzati anche da insegnanti ciechi, che
> usufruiscono di uno screen-reader perfettamente compatibile con windows ed
> access. Devo perciò verificare questo programma sia compatibile con gli
> applicativi python. Lo screen-reader è un programma che gira sotto windows
> dotato di un sintetizzatore vocale che descrive brevemente la situazione
> dello schermo e la posizione del cursore. Nel caso di una form il
> sintetizzatore descrive il tipo di controllo (text, combo, gruppo opzioni,
> pulsante opzione, pulsante di comando etc) ed il nome con cui viene
> identificato. Lo spostamento tra i vari controlli avviene con il tasto tab.
> Alcuni tasti funzione sono utilizzati come help in linea della form / del
> controllo. Per poterne collaudare il grado di compatibilità, dovrei
> disporre di una applicazione python qualsiasi (versione di prova o demo)
> dotata di forms su cui effettuare concretamente delle prove.
>
>
>
> Ringrazio chiunque mi sappia dare indicazioni utili.
>
>
>
>
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Marco M.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione Daniele Varrazzo

renzo andrioli ha scritto:
Allo sviluppo in html ci avevo già pensato e come hai già sottolienato 
lo screen-reader funziona perfettamente. Il problema però è costituto 
dall'ambiente scolastico la cui struttura informatica non è stabile, 
computers ed utenze sono in continua evoluzione e la rete in larga parte 
poco affidabile. Pensare quindi ad un database su un server è altamente 
pericoloso. In questa situazione di gestione dei dati molto "free", ho 
inoltre la necessità di proteggere localmente dati ed applicativo.

Grazie per il suggerimento.


Se i computer sono in continua sostituzione, la centralizzazione del database 
 e degli applicativi non può che farti comodo. Non capisco neanche come mai 
lo consideri pericoloso: hai una sola macchina da proteggere, sia contro i 
disastri (con i backup) che dagli accessi non autorizzati (potresti anche 
centralizzare l'autenticazione con ldap: ogni persona avrebbe un'unica 
password per tutti gli applicativi). Questa macchina esporrebbe solo la porta 
web alle altre, non il file system, e il database non sarebbe neanche 
raggiungibile dai client.


E' vero però che se la rete locale è instabile non c'è troppa speranza di 
remotizzare con successo né il web server né soltanto il database. Se davvero 
la situazione è questa, i database che più si avvicinano alla modalità di 
deploy a-la-Access sono SQLite e Firebird (versione libreria), che non 
richiedono la presenza di un server, neanche locale. Visto che hai già 
comunicato la tua preferenza per Firebird, immagino che ti sia già documentato 
a proposito (ma SQLite merita un'occhiata, se non lo conosci).


A proposito: dai un'occhiata alla libreria SQLAlchemy: come per incanto il 
database ti sembrerà un dettaglio implementativo trascurabile!


Non credo comunque che un applicativo locale e con dati locali sia una 
configurazione davvero difendibile: per accedere ai database hai bisogno di 
avere quella cartella accessibile in scrittura, il che lascia inevitabilmente 
la possibilità agli utenti di cancellare il db. Dovresti lockare completamente 
le macchine, ma né mi sembra una soluzione sicura (esiste sempre uno "sgamo": 
fare il boot da un cd per esempio) ed inoltre lascia le macchine "zoppe": non 
possono essere più usate se non appositamente per quegli applicativi, e in un 
ambiente didattico mi sembra un po' uno spreco di potenzialità.


Penso tu abbia tutti gli elementi per decidere... buon lavoro! :)

--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione renzo andrioli
Allo sviluppo in html ci avevo già pensato e come hai già sottolienato lo 
screen-reader funziona perfettamente. Il problema però è costituto 
dall'ambiente scolastico la cui struttura informatica non è stabile, 
computers ed utenze sono in continua evoluzione e la rete in larga parte 
poco affidabile. Pensare quindi ad un database su un server è altamente 
pericoloso. In questa situazione di gestione dei dati molto "free", ho 
inoltre la necessità di proteggere localmente dati ed applicativo.

Grazie per il suggerimento.
renzo andrioli
- Original Message - 
From: "Daniele Varrazzo" <[EMAIL PROTECTED]>

To: "Discussioni generali sul linguaggio Python" 
Sent: Wednesday, August 29, 2007 10:18 PM
Subject: Re: [Python] migrazione da msaccess a python



renzo andrioli ha scritto:

Realizzo da anni applicativi sotto windows msAccess stand-alone o su
piccole reti locali. Le applicazioni sono destinati ad insegnanti di
scuole medie e superiori.

In un lavoro di graduale ampliamento e riscrittura degli applicativi,
sempre sotto windows, è mia intenzione passare a python ma prima di
dedicarmi con convinzione a questa impresa per evitare di accorgermi
magari tra qualche settimana della presenza di ostacoli di difficile
soluzione, gradirei dalla comunità alcune risposte:

E’ noto che nella scuola  la  cultura informatica (soprattutto degli
insegnanti) è piuttosto scarsa, con autonomia operativa nulla, in un
contesto incerto e disomogeneo. Gli applicativi Python dovrebbero essere
quindi di facile installazione (senza preventivi accertamenti su
windows) e protetti almeno parzialmente.

Gli applicativi sono utilizzati anche da insegnanti ciechi, che
usufruiscono di uno screen-reader perfettamente compatibile con windows
ed access. Devo perciò verificare questo programma sia compatibile con
gli applicativi python. Lo screen-reader è un programma che gira sotto
windows dotato di un sintetizzatore vocale che descrive brevemente la
situazione dello schermo e la posizione del cursore. Nel caso di una
form il sintetizzatore descrive il tipo di controllo (text, combo,
gruppo opzioni, pulsante opzione, pulsante di comando etc) ed il nome
con cui viene identificato. Lo spostamento tra i vari controlli avviene
con il tasto tab. Alcuni tasti funzione sono utilizzati come help in
linea della form / del controllo. Per poterne collaudare il grado di
compatibilità, dovrei disporre di una applicazione python qualsiasi
(versione di prova o demo) dotata di forms su cui effettuare
concretamente delle prove.



Ringrazio chiunque mi sappia dare indicazioni utili.


Ciao Renzo,

progetto molto interessante!

Il vostro screen-reader è compatibile con Internet Explorer o altro 
browser

web? In questo caso, potresti anche considerare l'idea di sviluppare gli
applicativi con interfaccia web anziché con interfaccia "fat".

Il vantaggio di questa soluzione è che ci sarebbe solo un computer su cui
aggiornare il software: il server. Gli altri non necessiterebbero di
aggiornamento e si ritroverebbero sempre la versione più aggiornata del
programma (e istantaneamente i nuovi programmi appena resi pubblici).

Anche dal punto di vista del database sarebbe comodo: l'unico computer che
deve "vedere" il database è il server: non dovete avere i database access 
in
cartelle condivise in scrittura, col rischio per gli utenti di fare danni 
(più

o meno volontari).

Se vuoi testare come si comprterebbe lo screen reader di fronte ad un
applicativo del genere, puoi provare a creare un "prototipo" di una form
creando una pagina html statica nella quale mettere i diversi control
disponibili (in html non sono molti: text box, radio button, option 
button,
panel e poco altro). Se lo screen reader andasse bene, qualunque programma 
web

ben scritto funzionerebbe alla perfezione.

Credo anche che, per un programma, una pagina web sia più facile da 
leggere
rispetto ad un'interfaccia grafica: la pagina è completamente accessibile 
e
nelle specifiche del css è prevista addirittura la possibilità di creare 
fogli
stile "aural", adatti appunto alla fruizione da parte di non vedenti (non 
ne

conosco i dettagli, ma credo tu possa dire ad esempio di pronunciare il
grassetto come "più marcato" o cose del genere). Non sono esperto di 
quanto
siano implementate bene queste possibilità al di là delle specifiche; 
queste

ultime comunque sono disponibili a http://www.w3.org/TR/CSS21/aural.html

Se invece avete intenzione di restare agli applicativi con interfaccia 
utente

tradizionale, allora condivido il consiglio di utilizzare la libreria WX:
questa, a differenza di altre, si aggancia ai widget di sistema e quindi 
ci

sono più chance che il tuo screen reader si comporti educatamente.

La scelta del database è del tutto secondaria in uno scenario di utilizzo 
non
stressante quale può essere il vostro: sappi solo che da quel punto di 
vista

"sei al 

Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione Y3s


Il giorno 29/ago/07, alle ore 22:29, Gian Mario Tagliaretti ha scritto:


Il 29/08/07, Y3s<[EMAIL PROTECTED]> ha scritto:

Penso che è un'ottima scelta, sia quella di staccarsi da uno  
strumento

proprietario (e pessimo) come ms access, sia quella di utilizzare un
ambiente evoluto e semplice come python.


Non è uno strumento pessimo, se lasciamo da parte per un attimo il
fatto che è propietario (cosa che di solito non faccio) non lo
definirei pessimo.


Per me incoraggia uno stile di "programmazione" (se così vogliamo  
chiamarla) errato e pessimo, diffonde uno strumento proprietario e  
costoso, inoltre non è per niente stabile...come lo definiresti?  
Quali sono i vantaggi che porta? Non sono ironico, mi interessa sul  
serio (anche se siamo OT)




volevi mica parlare di jet?



Lasciamo perdere, và :D


--
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione Gian Mario Tagliaretti
Il 29/08/07, Y3s<[EMAIL PROTECTED]> ha scritto:

> Penso che è un'ottima scelta, sia quella di staccarsi da uno strumento
> proprietario (e pessimo) come ms access, sia quella di utilizzare un
> ambiente evoluto e semplice come python.

Non è uno strumento pessimo, se lasciamo da parte per un attimo il
fatto che è propietario (cosa che di solito non faccio) non lo
definirei pessimo.

volevi mica parlare di jet?

-- 
Gian Mario Tagliaretti
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione Daniele Varrazzo

renzo andrioli ha scritto:
Realizzo da anni applicativi sotto windows msAccess stand-alone o su 
piccole reti locali. Le applicazioni sono destinati ad insegnanti di 
scuole medie e superiori.


In un lavoro di graduale ampliamento e riscrittura degli applicativi, 
sempre sotto windows, è mia intenzione passare a python ma prima di 
dedicarmi con convinzione a questa impresa per evitare di accorgermi 
magari tra qualche settimana della presenza di ostacoli di difficile 
soluzione, gradirei dalla comunità alcune risposte:


E’ noto che nella scuola  la  cultura informatica (soprattutto degli 
insegnanti) è piuttosto scarsa, con autonomia operativa nulla, in un 
contesto incerto e disomogeneo. Gli applicativi Python dovrebbero essere 
quindi di facile installazione (senza preventivi accertamenti su 
windows) e protetti almeno parzialmente.


Gli applicativi sono utilizzati anche da insegnanti ciechi, che 
usufruiscono di uno screen-reader perfettamente compatibile con windows 
ed access. Devo perciò verificare questo programma sia compatibile con 
gli applicativi python. Lo screen-reader è un programma che gira sotto 
windows dotato di un sintetizzatore vocale che descrive brevemente la 
situazione dello schermo e la posizione del cursore. Nel caso di una 
form il sintetizzatore descrive il tipo di controllo (text, combo, 
gruppo opzioni, pulsante opzione, pulsante di comando etc) ed il nome 
con cui viene identificato. Lo spostamento tra i vari controlli avviene 
con il tasto tab. Alcuni tasti funzione sono utilizzati come help in 
linea della form / del controllo. Per poterne collaudare il grado di 
compatibilità, dovrei disporre di una applicazione python qualsiasi 
(versione di prova o demo) dotata di forms su cui effettuare 
concretamente delle prove.


 


Ringrazio chiunque mi sappia dare indicazioni utili.


Ciao Renzo,

progetto molto interessante!

Il vostro screen-reader è compatibile con Internet Explorer o altro browser 
web? In questo caso, potresti anche considerare l'idea di sviluppare gli 
applicativi con interfaccia web anziché con interfaccia "fat".


Il vantaggio di questa soluzione è che ci sarebbe solo un computer su cui 
aggiornare il software: il server. Gli altri non necessiterebbero di 
aggiornamento e si ritroverebbero sempre la versione più aggiornata del 
programma (e istantaneamente i nuovi programmi appena resi pubblici).


Anche dal punto di vista del database sarebbe comodo: l'unico computer che 
deve "vedere" il database è il server: non dovete avere i database access in 
cartelle condivise in scrittura, col rischio per gli utenti di fare danni (più 
o meno volontari).


Se vuoi testare come si comprterebbe lo screen reader di fronte ad un 
applicativo del genere, puoi provare a creare un "prototipo" di una form 
creando una pagina html statica nella quale mettere i diversi control 
disponibili (in html non sono molti: text box, radio button, option button, 
panel e poco altro). Se lo screen reader andasse bene, qualunque programma web 
ben scritto funzionerebbe alla perfezione.


Credo anche che, per un programma, una pagina web sia più facile da leggere 
rispetto ad un'interfaccia grafica: la pagina è completamente accessibile e 
nelle specifiche del css è prevista addirittura la possibilità di creare fogli 
stile "aural", adatti appunto alla fruizione da parte di non vedenti (non ne 
conosco i dettagli, ma credo tu possa dire ad esempio di pronunciare il 
grassetto come "più marcato" o cose del genere). Non sono esperto di quanto 
siano implementate bene queste possibilità al di là delle specifiche; queste 
ultime comunque sono disponibili a http://www.w3.org/TR/CSS21/aural.html


Se invece avete intenzione di restare agli applicativi con interfaccia utente 
tradizionale, allora condivido il consiglio di utilizzare la libreria WX: 
questa, a differenza di altre, si aggancia ai widget di sistema e quindi ci 
sono più chance che il tuo screen reader si comporti educatamente.


La scelta del database è del tutto secondaria in uno scenario di utilizzo non 
stressante quale può essere il vostro: sappi solo che da quel punto di vista 
"sei al sicuro".


Spero di averti dato qualche informazione utile. A presto!

--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione Dixie

renzo andrioli ha scritto:


Realizzo da anni applicativi sotto windows msAccess stand-alone o su 
piccole reti locali. Le applicazioni sono destinati ad insegnanti di 
scuole medie e superiori.


In un lavoro di graduale ampliamento e riscrittura degli applicativi, 
sempre sotto windows, è mia intenzione passare a python ma prima di 
dedicarmi con convinzione a questa impresa per evitare di accorgermi 
magari tra qualche settimana della presenza di ostacoli di difficile 
soluzione, gradirei dalla comunità alcune risposte:


E’ noto che nella scuola la cultura informatica (soprattutto degli 
insegnanti) è piuttosto scarsa, con autonomia operativa nulla, in un 
contesto incerto e disomogeneo. Gli applicativi Python dovrebbero 
essere quindi di facile installazione (senza preventivi accertamenti 
su windows) e protetti almeno parzialmente.




Sto migrando la mia "piattaforma" da access a MySQL + Python + wxPython. 
Per quel poco che ti posso essere di aiuto (sono un "manovale" della 
programmazione ;) ) sarò ben felice di darti il mio contributo.
Sulla compatibilità ... non dovrebbero esserci problemi, comunque non 
dovrebbe esserti difficile fare due prove al "volo".

A presto.
Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] migrazione da msaccess a python

2007-08-29 Per discussione Y3s


Il giorno 29/ago/07, alle ore 19:03, renzo andrioli ha scritto:

Realizzo da anni applicativi sotto windows msAccess stand-alone o  
su piccole reti locali. Le applicazioni sono destinati ad  
insegnanti di scuole medie e superiori.
In un lavoro di graduale ampliamento e riscrittura degli  
applicativi, sempre sotto windows, è mia intenzione passare a  
python ma prima di dedicarmi con convinzione a questa impresa per  
evitare di accorgermi magari tra qualche settimana della presenza  
di ostacoli di difficile soluzione, gradirei dalla comunità alcune  
risposte:


Penso che è un'ottima scelta, sia quella di staccarsi da uno  
strumento proprietario (e pessimo) come ms access, sia quella di  
utilizzare un ambiente evoluto e semplice come python.


E’ noto che nella scuola  la  cultura informatica (soprattutto  
degli insegnanti) è piuttosto scarsa, con autonomia operativa  
nulla, in un contesto incerto e disomogeneo. Gli applicativi Python  
dovrebbero essere quindi di facile installazione (senza preventivi  
accertamenti su windows) e protetti almeno parzialmente.




Utilizzando gli strumenti giusti, può essere facile come trascinare  
un file sul computer. Oppure puoi predisporre un installer come per  
qualunque applicazione windows. Non è necessario fare complesse  
installazioni "preventive".


Gli applicativi sono utilizzati anche da insegnanti ciechi, che  
usufruiscono di uno screen-reader perfettamente compatibile con  
windows ed access. Devo perciò verificare questo programma sia  
compatibile con gli applicativi python. Lo screen-reader è un  
programma che gira sotto windows dotato di un sintetizzatore vocale  
che descrive brevemente la situazione dello schermo e la posizione  
del cursore. Nel caso di una form il sintetizzatore descrive il  
tipo di controllo (text, combo, gruppo opzioni, pulsante opzione,  
pulsante di comando etc) ed il nome con cui viene identificato. Lo  
spostamento tra i vari controlli avviene con il tasto tab. Alcuni  
tasti funzione sono utilizzati come help in linea della form / del  
controllo. Per poterne collaudare il grado di compatibilità, dovrei  
disporre di una applicazione python qualsiasi (versione di prova o  
demo) dotata di forms su cui effettuare concretamente delle prove.




Non so come funzionino questi sintetizzatori, ma se descrivono il  
tipo di controllo, immagino che si basino sui controlli nativi di  
windows. Questo forse può essere un problema usando toolkits grafici  
che disegnano da se i controli, ma non dovrebbe esserlo se usi  
wxPython, in quanto esso utilizza direttamente i controlli nativi  
della piattaforma...bisognerebbe fare qualche prova!



Ringrazio chiunque mi sappia dare indicazioni utili.


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


--
Antonio Valente


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] migrazione da msaccess a python

2007-08-29 Per discussione renzo andrioli
Realizzo da anni applicativi sotto windows msAccess stand-alone o su piccole 
reti locali. Le applicazioni sono destinati ad insegnanti di scuole medie e 
superiori.

In un lavoro di graduale ampliamento e riscrittura degli applicativi, sempre 
sotto windows, è mia intenzione passare a python ma prima di dedicarmi con 
convinzione a questa impresa per evitare di accorgermi magari tra qualche 
settimana della presenza di ostacoli di difficile soluzione, gradirei dalla 
comunità alcune risposte:

E' noto che nella scuola  la  cultura informatica (soprattutto degli 
insegnanti) è piuttosto scarsa, con autonomia operativa nulla, in un contesto 
incerto e disomogeneo. Gli applicativi Python dovrebbero essere quindi di 
facile installazione (senza preventivi accertamenti su windows) e protetti 
almeno parzialmente.

 

Gli applicativi sono utilizzati anche da insegnanti ciechi, che usufruiscono di 
uno screen-reader perfettamente compatibile con windows ed access. Devo perciò 
verificare questo programma sia compatibile con gli applicativi python. Lo 
screen-reader è un programma che gira sotto windows dotato di un sintetizzatore 
vocale che descrive brevemente la situazione dello schermo e la posizione del 
cursore. Nel caso di una form il sintetizzatore descrive il tipo di controllo 
(text, combo, gruppo opzioni, pulsante opzione, pulsante di comando etc) ed il 
nome con cui viene identificato. Lo spostamento tra i vari controlli avviene 
con il tasto tab. Alcuni tasti funzione sono utilizzati come help in linea 
della form / del controllo. Per poterne collaudare il grado di compatibilità, 
dovrei disporre di una applicazione python qualsiasi (versione di prova o demo) 
dotata di forms su cui effettuare concretamente delle prove.

 

Ringrazio chiunque mi sappia dare indicazioni utili.

 

 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python