Newsgroup: it.lavoro.informatica
Titolo: RAD per applicazioni web connesse a DB

Buongiorno.
Premessa: non sono un "programmatore" e nemmeno un informatico.
Sono quello che voi chiamereste un peracottaro che sa mettere per 
diletto quattro linee di codice in croce.Infatti so fare qualcosa in 
PHP, in passato visual basic, ora Xojo e Livecode. In passato passato 
pure hypercard. Quindi, a parte il PHP, tutti ambienti che sono dei RAD 
e non dei veri e proprio linguaggi di programmazione. Di lavoro infatti 
faccio tutt'altro.
No, non vi preoccupate, non entro nel mercato proponendo spazzatura 
sottocosto, cio' che voglio fare serve solo a me.
 
Ho bisogno di realizzare una banale applicazione collegata a un 
semplice database.
 
Immaginate quello che volete: un database di amici che devono scrivere 
in un DB chi c'è e chi non c'è ad un determinato evento e cosa portano 
da mangiare; dei colleghi di lavoro che guardano i turni e possono 
chiedersi e scambiarsi i turni via web; ecc
 
Avevo pensato di usare il PHP+mysql, la cosa piu' economica e 
immediata;: ma lo sforzo sarebbe enorme rispetto alla banalità 
dell'app: il PHP deve generare l'output in html che mi impagini bene il 
tutto.  Creare dei form che si riempiono con i dati del database e 
modificabili per aggiornare il database, un controllo su cosa è 
modificato e cosa no poi la gestione delle sessioni... c'è un po' di 
sbattimento... possibile che per una cosa così banale non esista un 
RAD?
 
Escludo uno di quei siti che datogli in pasto un database ti crea lui 
un interfaccia per la modifica: non sono per niente customizzabili, nel 
senso che in genere sono interfacce web dove l'utente puo' solo 
guardare il database e modificare i campi, se volessi programmare un 
sistema dove un collega chiede un cambio turno, la richiesta viene 
memorizzata nel db, l'altro collega riceve un alert di richiesta cambio 
turno e puo' rispondere, ecc non potrei farlo.
 
L'ideale sarebbe usare Xojo o Livecode (o, in passato, visual basic 6). 
In particolare Xojo: so già usarlo e saprei fare una cosa del genere. 
La gestione della query non è un problema. Il resto è facilissimo: cio' 
che voglio lo inserisco in un campo che ho inserito nell'interfaccia 
grafica e poi ricontrollo i campi, cioè che è modificato, ammesso che 
l'utente abbia diritto a modificarlo, lo riaggiorno nel DB. Niente 
sbattimenti.
 
Solo che Xojo e Livecode hanno un solo difetto: sono troppo cari. Oh 
per carità, io sono d'accordo a pagare, se dovessi pagare un tot una 
tantum ci potrei anche stare, ma ormai sono tutti a canone mensile. Mi 
pare che Xojo su web funzioni solo sul loro hosting e livecode esporta 
sì in html 5 ma la licenza non si compra ma si affitta, a prezzi 
esorbitanti.
 
Cosa potrei usare come "via di mezzo" tra economicità e praticità per 
non dovermi sbattere da zero a scrivere codice che generi tutto il 
front end e gestisca le sessioni? Grazie dei condigli.
 
Deve essere la cosa piu' semplice possibile da imparare anche per un 
idiota come me ma che nello stesso tempo mi consenta di scrivere codice 
(come in Xojo) quindi inserire funzioni nuove che non siano solo 
"modificare un campo del database)
 
Grazie

 Premessa: non sono un "programmatore" e nemmeno un informatico.
 
Google Docs shared e magna tranquillo. Non capisco tutto lo sbattimento 
se quello che ci devi fare è... quello che hai detto che ci devi fare.
 
Noi lo usiamo pure per l'on-call rota.
 

 quello che ci devi fare è... quello che hai detto che ci devi fare.
 
 
Infatti quello che ci devo fare non è quello che ho scritto che ci devo 
fare, ma non volevo entrare troppo in dettaglio.
 
No, non è un semplice foglio elettronico modificabile da piu' persone. 
Ci devono essere dei permessi su chi puo' modificare cosa. Ogni 
modifica deve dare origine a un numero di transazione (non 
modificabile) e un log. Ci devono essere utenti privileged che possono 
fare delle operazioni in piu' e un utente super-user che puo' sistemare 
eventuali errori e controllare le transazioni. Tutte cose che si fanno 
facilmente scrivendo un po' di codice, ma il problema del PHP (e 
probabilmente degli altri linguaggi web) è il mega sbattimento che 
l'output del tuo codice deve pure generare un'interfaccia web in html e 
in piu' ogni richiesta http è scorrelata dalle altre quindi c'è lo 
sbattimento del tenere traccia delle sessioni; comunque lo sto facendo 
con Xojo perche' posso pagare solo quando lo pubblico.