* Friday 09 December 2011, alle 11:41, Jacopo Ghisolfi scrive:
> Ciao a tutti,
> vado un po' OT ma, come suol dirsi, domandare è lecito etc etc. Devo
> fare una semplicissima pagina web a cui accederanno due o tre persone,
> contenente liste di articoli.
> Queste persone dovranno poter aggiungere/eliminare liste, editarle
> aggiungendo/togliendo articoli, editare gli articoli etc
> Pensavo di usare php, poi però ho deciso di sfruttare l'occasione per
> imparare qualcosa di nuovo ed inoltre come dire, una vaga intuizione,
> come un sentore, mi dice che php non è il beniamino della lista.
> Consigli? Su che linguaggio virare? Ruby? O?
> Aggiungo che, essendo la cosa assai ridotta, molto probabilmente non mi
> appoggerò su un db, ma pensavo di utilizzare di semplici file di testo.
> Grazie, ciao.
La domanda si presta a un fantastillione di possibili risposte. Provo a
dare qualche suggerimento sensato:
- il php non è poi così male. Spesso si tende a incolpare gli oggetti
anzichè chi li usa (male). php ha il pregio/difetto di aver allargato
la base dei "ciappinari di internet". Questo a volte è male, ma è
anche bene (non tutti sono cippinari per sempre). E se sei
ciappinaroinside lo sei con QUALUNQUE linguaggio.
Se php lo conosci bene, magari è un occasione per ripulire le
conoscenze, introdurre nuovi elementi ecc (l'attuale php5 ad esempio è
sicuramente meglio del suo predecessore).
- dove farai girare questa cosa? La domanda non è ovvia: al netto
"linguaggio che vuoi provare", non è detto che tu abbia il supporto.
Linguaggi moderni che vale la pena utilizzare sono senz'altro ruby,
python e perchè no: perl.
Con ognuno di questi puoi scrivere uno o più moduli cgi e l'interfaccia
è disponibile, a scapito delle prestazioni. L'integrazione con il web
server, invece non è ovvia e immediata. Ancora: se il server è tuo il
problema non si pone, salvo che devi a volte studiarti un setup
funzionale (e aggiungo: mantenibile - spesso le istruzioni che trovi in
giro dimenticano che poi i server andrebbero anche aggiornati...).
Se invece hai un hosting a disposizione, allora la scelta è vincolata da
cosa gira sull'hosting. (di solito php e cgi in perl. a meno di hosting
dedicati).
Tieni presente che ci sono diversi modi per integrare linguaggi e
webserver: cgi, fastcgi, moduli dedicati, infrastrutture "di mezzo",
ecc. E poi non ci si ferma qui: volendo (ma volendo eh) c'è anche tutta
l'infrastruttura java jsp/servlet/salcazzo. E' un mostro a mille teste e
ha presteazioni pachidermiche, ma è un'opzione.
MORALE:
- vuoi andare sul "sicuro"? oggi, è ancora php.
- ti sfizia qualche nuovo linguaggio new age: python o ruby (io
preferisco il secondo), ma assicurati di avere il supporto e/o poterlo
gestire[1]
- sei uscito di casa, e sei stato folgorato da "developer developer
developer"? java o c# ahahahahahah. scusa.
Ciao.
[1]
Che poi: su una mia macchina, uso ruby inline con eruby e una conf in
apache e un link in cgi-bin, per dire. In altri casi ho usato fastcgi,
in altri ancora altra roba ancora.
--
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG http://erlug.linux.it
-------------------------------------------------------------------------------
HELO. My $name is sendmail.cf. Prepare to vi.
|