Newsgroup: it.comp.programmare
Titolo: Indagine per software open-source. Per favore, datemi un parere!

Salve a tutti!
Una piccola indagine rivolta ai webmaster:
Sono un programmatore di professione. Mi occupo di Web applications e di 
sviluppo Win32/UNIX.
Nel nostro lavoro, come tutti qui sanno, il software open gioca un ruolo 
primario, sia per quanto riguarda le tecnologie di sviluppo che i prodotti 
finiti.
Spesso mi è capitato di sviluppare portali, miniportali o siti che offrono 
servizi analoghi a quelli d'un portale (informazione periodica, newletters, 
forums ecc ecc...).
Credo di non essere l'unico qui che si è trovato di fronte allo sviluppo di 
progetti di questo tipo. Spesso ci si trova a fare il medesimo lavoro più e 
più volte e a "perdere" tempo prezioso dietro ad operazioni trite e ritrite.
Quel che più ruba tempo, credo, è lo sviluppo del backend di un sito dinamico. 
Le pagine amministrative, le form di gestione dati, le autenticazioni, ecc. ecc.
Nella creazione dei portali l'open-source ci viene incontro con progetti 
splendidi come phpNuke o analoghi che risolvono appieno questi problemi.
Solo queste perle hanno un problema: usando questi motori "già fatti" ci 
troviamo vincolati da un frontend già strutturato. Spesso questo è 
profondamente personalizzabile e due siti che girano con il medesimo motore 
non si assomigliano per nulla. Però, soprattutto nell'industria, capita spesso 
di non potersi permettere di sottostare a questi "vincoli". In pratica quel 
che manca (o almeno, io non l'ho ancora trovato) è un software che permetta di 
gestire tutto il backend di un sito portale lasciando libero lo sviluppo del 
frontend.
Vi piacerebbe installare una suite di pagine amministrative complete di 
tabelle (basate su php/mysql, ovviamente) che con poche semplici operazioni vi 
permetta di fornire al vostro cliente una struttura da popolare intanto che 
voi sviluppate in tutta calma il frontend del sito come volete? E se questa 
struttura fosse modulare, nel senso che potete decidere quale servizi attivare 
nella vostra gestione amministrativa (news, links, newsletters, forums, 
webmail ecc ecc) e quali lasciare "nascosti" in modo che il 
cliente/amministratore possa lavorare in leggerezza e senza "fare danni"?
E se oltre a tutto questo ci fosse anche un libreria di funzioni e classi per 
lo sviluppo del frontend che opzionalmente può sveltire il lavoro di 
realizzazione delle vostre pagine?
Tutto open e free, ovviamente!
Io ho sognato per un bel pezzo qualcosa di simile e ora mi sono messo in testa 
di sviluppare un progetto open di questo tipo! Prima di gettarmi  (assieme a 
un collega e ad altri collaboratori già in lista) in quest'impresa, però, 
volevo sapere se il mondo ha davvero bisogno di qualcosa di simile! Sempre che 
già non ci sia in giro...
Ringrazio fin d'ora chiunque voglia darmi il suo parere!
Saluti a tutti!
.oO Kermit Oo.

già non ci sia in giro...
La tua e' un'esigenza sentita da molti programmatori, in
molti ambiti.  Tanto per farti un esempio: nella
programmazione gestionale ci sono molte operazioni che si
ripetono di programma in programma (sebbene ogni programma
sia orientato a scopi diversi).  
Io, programmando in Delphi, sento l'esigenza di avere un
framework di sviluppo orientato ai gestionali.
Delphi mi viene incontro perche' consente la scrittura di
componenti molto potenti per la gestione dei db e non e
quindi sto pensando di mettermi giu' e crearmi un framework
di questo tipo.  Il principio, condiviso con te, e' che
qualsiasi pezzo "prefabbricato" da' comunque al
programmatore una marcia in piu': e' sempre stato cosi'.
Chiunque, prima o poi, e' arrivato a scriversi le proprie
librerie di funzioni... Il mondo, IMHO, ha bisogno di
qualsiasi cosa risponda al principio: meno tempo di
sviluppo, piu' produttivita'.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 sviluppo, piu' produttivita'.
Esattamente per questo vorrei sviluppare questo grosso "gestionale web" 
orientato all'informazione.
In parte l'ho già fatto nella ditta dove lavoro! Non c'è viluto molto per 
portarmi a pensare di generalizzare le mie funzioni. Il problema sta nel fatto 
che qualsiasi prodotto per l'azienda è DELL'AZIENDA. Il tempo che ho "perso" 
qui in sviluppo deve, in qualche modo, rientrare nelle tasche della ditta e io 
non posso arrogarmi il diritto di ridistribuire il codice prodotto come codice 
free. Non è più mio!
Credo di capire ora perchè Stallman ha dato il via al movimento Open.
Beh, la tua risposta mi conforta!
Grazie e ciao! ^__^
.oO Kermit Oo.
PS: mi farò risentire da queste parti quando il progetto partirà!