erlug
[Top] [All Lists]

Re: [Erlug] [OT] Quale linguaggio ?

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] [OT] Quale linguaggio ?
From: Maurizio Lemmo - Tannoiser <tannoiser@xxxxxxxxxxx>
Date: Fri, 9 Dec 2011 16:16:16 +0100
* 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.

<Prev in Thread] Current Thread [Next in Thread>