Newsgroup: it.comp.www.php
Titolo: Proposta di Collaborazione Progetto Statistiche Web

Ciao a tutti,
preso atto che i software di statistiche disponibili sul web presentano 
carenze più o meno gravi, e in alcuni casi non sono più mantenuti 
attivamente dagli sviluppatori stessi, al giorno d'oggi ci ritroviamo 
davanti a una scelta limitata di fornitori che il più delle volte, o vanno 
oltre le necessità richieste, o scendono al di sotto delle nostre 
aspettative.
Per tale motivo, approfittando del mezzo, vorrei rivolgermi a tutti coloro 
che, potenzialmente interessati, siano disposti insieme a me, a formare un 
gruppo di lavoro finalizzato alla realizzazione di un software di 
statistiche basato sulle caratteristiche seguenti (minime):
a) Piena conformità agli standard W3C, e contestualmente conforme ai criteri 
minimi di accessibilità e usabilità;
b) Retrocompatibilità, Scalabilità, e modularità del progetto;
c) Massima flessibilità nella personalizzazione del layout per l'adattamento 
a qualsiasi sito internet.
Relativamente al punto B, si intende per
1) "Retrocompatibilità", il corretto funzionamento del software aggiornato 
con le versioni precedenti;
2) "Scalabilità", la *non modifica* di alcuna parte del codice già 
realizzato, nella implementazione di nuovi moduli;
3) "Modularità", la progettazione di nuove *feature* che potranno integrarsi 
nel codice base *kernel* senza richiedere ulteriori interventi sul codice 
sviluppato.
In altre parole l'idea base è la progettazione di un kernel (nucleo) tale da 
essere in grado di gestire autonomamente l'integrazione di nuovi moduli al 
software senza che venga compromesso o richiesta la modifica del codice già 
esistente e quindi la definizione delle specifiche per la codifica dei 
moduli stessi, al fine di garantire a tutti coloro che saranno interessati 
all'uso del software la possibilità di progettare moduli autonomamente da 
integrare al pacchetto stesso.
La roadmap sul progetto potrebbe essere la seguente:
Passo 1:    Formazione del gruppo di lavoro
Passo 2:    Organizzazione del gruppo di lavoro (e distribuzione dei ruoli)
Passo 3:    Analisi del progetto nelle sue componenti (kernel + moduli)
Passo 4:    Definizione delle specifiche tecniche per lo sviluppo di moduli 
aggiuntivi
Passo 5:    Progettazione del kernel
Passo 6:    Progettazione del "modulo 0" (ovvero del modulo campione 
finalizzato alla verifica del corretto funzionamento del kernel, ovvero 
testing del kernel);
Passo 7:    Progettazione dei moduli aggiuntivi
Passo 8:    Produzione della documentazione
Passo 9:    Scelta del nome e della licenza in accordo con tutto il gruppo 
di lavoro.
Passo 10:   Creazione di uno spazio web finalizzato al supporto tecnico
Passo 11:    Distribuzione
Il progetto dovrà inoltre essere:
a) open-source
b) sviluppato in ambiente php con supporto dei database più comuni;
c) compatibile con i database generati dalle statistiche di altri prodotti 
software open source.
Ciò premesso, tutti coloro che eventualmente siano interessanti ad avviare 
una collaborazione finalizzata alla creazione di un gruppo di lavoro e 
quindi allo sviluppo di quanto sopra esposto, sono invitati a contattarmi 
scrivendomi all'indirizzo di posta elettronica specificato nella "risposta 
al messaggio" per definire le modalità organizzative, utilizzando 
eventualmente sistemi di messaggistica instantanea (msn, skype, o affini) 
oppure un canale irc, appositamente creato per lo scopo.
Certo che il progetto possa suscitare interesse rimango in attesa di 
riscontri. In caso contrario, (ovvero, se privo di interesse), chiedo fin da 
adesso scusa per il presente messaggio, chiedendovi di ignorarlo.
Cordialmente,
    Cooper.
 

ciao,
mi presento:
Silvio, 26 anni, abito a Roma.
Insegno all'università di Tor Vergata un corso di programmazione per il 
web all'università di Tor Vergata (Scienze dei Media e della 
Comunicazione, corso: Metodi per la Pubblicazione OnLine - modulo 2... 
che in raltà è PHP + JS) e lavoro come programmatore/project manager in 
una agenzia pubblicitaria (occupazione principale).
In breve, riprendendo la 4° riga di questo messaggio:
avevo intenzione di assegnare come progetto finale all'esame del corso 
(per alcuni, per altri si vedrà) un sistema di statistiche sviluppato in 
PHP, MySQL e Javascript...
ho una vaga idea di come realizzare la cosa... e ho già sviluppato una 
piccola parte (quella che tu chiami core... che aspetta solo di essere 
implementata con le altre funzionalità)...
se ti può interessare:
Skype: silvio.coco
Messenger: 
sliv...@hotmail.com

 web all'università di Tor Vergata
:-(
Gi. E.