Scusate ma il limite sulla lunghezza del titolo non mi permette di essere più chiaro.
Cerchiamo collaboratori (esperti di PHP, Mysql e, soprattutto per questa fase iniziale, di progettazione di DB) per realizzare un database di guide di installazione hardware sotto linux (e annesso motore di ricerca). L\'idea a grandi linee è questa:
* una guida è relativa ad uno o più modelli hardware (se diversi hardware si installano nello stesso modo), ed è relativa ad una o più distribuzioni di Linux; non è detto che un hardware abbia una guida;
* ogni guida può essere scritta da uno o più utenti (in collaborazione), e può essere una guida originale, oppure anche un link ad una guida preesistente sul web; ogni guida può ricevere una valutazione dagli utenti e/o dai visitatori;
* esistono degli hardware speciali, i \"sistemi completi\" (modelli di notebook o di computer fissi); essi sono composti da più hardware, e possono avere una guida di installazione iniziale di una distro (se l\'installazione per tale sistema di linux è problematica - es.: controller raid, etc.).
Un primitivo schema E-R potrebbe essere questo:

La guida di configurazione di un sistema, come vedete, viene generata automaticamente unendo l\'eventuale guida di installazione iniziale con le guide migliori dei componenti che lo compongono.
Le interrogazioni che si possono fare su questo db (a parte quelle semplici, come la ricerca di un dato hardware) sono interessanti:
1) visualizzare l\'Azienda con il migliore / peggiore supporto a Linux;
2) cercare modello e marca di portatile (o di computer fisso, oppure più semplicemente di un singolo hardware) che permette l\'installazione più semplice di Linux (o di una data distro) - una specie di guida all\'acquisto;
3) se un utente ha già comprato un portatile, cercando il suo modello, può ottenere un elenco di guide di configurazione, ognuna riguardante una distro diversa, ordinate in base alla valutazione media delle micro-guide che le compongono e in base al numero di periferiche funzionanti rispetto al totale di periferiche.
Come ho già detto, in questa fase sono necessari degli esperti in progettazione di database, ma anche degli esperti di Linux in generale, affinche\' possano dare anche solo delle idee per ampliare e migliorare il database.
Per esempio, ci è venuto il seguente dubbio: una guida può essere identica per più versioni di una stessa distro, per più distro e per più hardware (per esempio, ati x700 e ati 9700), o è meglio creare una guida per ogni singola distro (e versione) e per ogni singolo hardware?
Chiunque voglia dare una mano, è il benvenuto! Basta iscriversi nel seguente thread:
http://webs.netsons.org/forum/viewtopic.php?t=4&postdays=0&postorder=asc&start=0Per disegnare lo schema E-R, utilizziamo Dia (il file *.dia è allegato nel thread stesso).
PS: scusate la lunghezza del post, ma volevo dare un\'idea abbastanza chiara :blush: