Newsgroup: it.comp.os.linux.iniziare
Titolo: Consiglio per applicazione web

Buongiorno
 
Vorrei iniziare a sviluppare una piccola applicazione web, che si appoggi 
ad un database (probabilmente userò mysql).
Non avendo ancora mai sviluppato questo tipo di applicazioni, vorrei 
chiedervi un consiglio su quale linguaggio utilizzare, ambienti di 
sviluppo (considerando che utilizzo crunchbang, una distro derivata da 
debian/ubuntu), libri o documentazione; non avendo mai sviluppato 
applicazioni web mi servirebbe partire da zero.
I linguaggi possibili possono essere:
 
- java: si dice però essere piuttosto lento
- 
asp.net
 
- php
- altro...
 
Grazie per gli eventuali consigli
alfa

 appoggi ad un database (probabilmente userò mysql).
 
Ciao,
potresti dare un'occhiata a Python (
www.python.org
) + Bottle ( http://
bottlepy.org/docs/dev/
).
Python è molto semplice da imparare e Bottle per fare piccole 
applicazioni web è perfetto: ti porti dietro un framework MVC e quindi 
impari un design pattern corretto che ti permette di scalare verso 
l'altro.
P.S.
Se l'applicazione è piccola, invece di MySQL potresti usare SQLite 
(
http://www.sqlite.org/
), è più leggero e più semplice, seppure con 
alcune limitazioni

 I linguaggi possibili possono essere:
 
usa python (Pylons, Pyramid, web.py, Django) come framework ... e se stai 
partendo adesso, parti bene ;-)
parti con sqlite o, se hai esigenze maggiori, PostgreSQL.
 
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

 - altro...
 
Ciò detto io suggerisco python con un framework specifico per webapp e 
vedo che è un suggerimento che va per la maggiore.

 - altro...
 
O Java, o Python
 
Enrico


Visti i vostri suggerimenti, il superfavorito è python.
Ho trovato molti editor che permettono di gestire codice/progetti python 
(ninja-ide, boa-constructor, drpython, gecrit, eric,...), oltre a vi/
emacs; quale suggerireste di usare?
 
Conoscete un buon libro di documentazione da cui partire, considerando 
che parto proprio da zero anche a livello di architettura per sviluppare 
un'applicazione web? Magari anche qualche applicazione di esempio 
potrebbe essere utile.
 
Ringrazio tutti per i consigli.
alfa

 un'applicazione web?
 
'Learn Python the hard way' mi è sembrato interessante.

 Falso
 
Sinceramente non ho mai visto applicazioni Java veloci, lo stesso lavoro 
fatto con php lo era molto di piu'... probabile che sia piu' difficile 
trovare programmatori Java in gamba.
 
Saluti !
GbMax78

 ad un database (probabilmente user� mysql).
[..]
 
Personalmente ho sviluppato parecchie applicazioni in PHP che secondo me si 
integra in maniera molto semplice con html e javascript. Consider� per� che 
io faccio applicazioni poco pi� che amatoriali.
Gi� in passato mi avevano consigliato python e visto che anche in questo 
caso il livello di apprezzamenti raggiunto � notevole mi sa che comincer� a 
darci un'occhiata anch'io.
 
Ciao.
Mik
 
 
 


Parti male
Prima di iniziare a cercare gli strumenti preoccupati bene di definire 
_cosa_ vuoi fare
Definito quello il _come_ sarà più semplice da definire
Definito il _come_ vedrai che arrivi a dover cercare gli strumenti 
adeguati. A quel punto però avrai abbastanza informazioni per fare una 
scelta ragionata (o farti aiutare a farne una)
 
Siamo d'accordo che probabilmente ti troverai ad avere a che fare con i 
soliti sospetti, ma già sarà difficile imparare bene ad usarli, se poi 
non avrai neanche in mente un obiettivo ben definito la fatica diventerà 
doppia
 
M
 
-- 
I fatti mi cosano

 trovare programmatori Java in gamba.
 
Appunto
 
Enrico

 un'applicazione web
 
Il tutorial sul sito ufficiale
 
Enrico

 M
 
Anche se non nei minimi dettagli, so cosa voglio fare: l'applicazione 
deve permettere di gestire il database (inserimento, modifica, 
cancellazione dati), più qualche pagina in cui vengono mostrate delle 
griglie con "statistiche" sui dati presenti, eventualmente qualche 
grafico se riuscirò ad imparare a fare quello.
Sto cercando di capire quale possa essere il modo migliore per farlo; 
visto che in molti hanno consigliato python, inizierò a studiarlo con 
calma per cercare di fare questo tipo di applicazione.
 
Grazie
alfa

 eventualmente qualche grafico se riuscirò ad imparare a fare quello.
 
Per cose del genere ti affidi a librerie, trovi di tutto già precotto 
per tutti i linguaggi.
 
Piuttosto come mai su icoli e non ad esempio su it.comp.programmare ?

> Sto cercando di capire quale possa essere il modo migliore per farlo;
 
Farlo fare ad altri ?
 
Sinceramente anch'io ho in mente qualcosa di simile a quello che vuoi 
far te ma se il programmatore non lo fai di professione io sono 
dell'idea che mettersi a studiare un linguaggio, database, etc. per una 
sola volta sia tutto tempo perso per non parlare poi del rischio della 
perdita di dati se non si crea bene il lavoro.
 
Saluti !
GbMax78
 
 

 Piuttosto come mai su icoli e non ad esempio su it.comp.programmare ?
 
Hai ragione, non mi ero accorto della presenza di quel gruppo, chiedo 
scusa.
 
Grazie comunque per i suggerimenti
alfa
 


Ora ho in mente di fare questa applicazione e conosco già abbastanza 
mysql, non penso che avrò troppi problemi se dovrò usare database di tipo 
diverso.
Inoltre ho voglia di imparare qualcosa di nuovo; se poi in futuro dovessi 
utilizzare quello che imparerò anche in altre occasioni ben venga, al 
momento non lo posso sapere :-)
 
Ciao
alfa