PDA

View Full Version : Mmmmm...Mysql o no?


Xalexalex
13-01-2006, 20:04
Ciao a tutti, sto sviluppando con alcuni miei amici un software web based (in PHP), per la gestione dei dati di una scuola (assenze, ritardi, prenotazione aule etc..).
Stiamo scegliendo se utilizzare o meno il Db Mysql, questo perchè secondo il "responsabile" del progetto utilizzarlo farebbe sì che il progetto presentato al pubblico, perda di visibilità, in quanto l'utilizzo del db, cosa che "fanno tutti", secondo lui è banale e faremmo meglio ad utilizzare i files di testo :banned:.
Ora vi chiedo, secondo voi cosa dovremmo fare?
A)Scuoio il responsabile e prendiamo il Db;
B)Non scuoio il responsabile e voi, gente santa :D mi trovate un modo alternativo;
C)Mi sottometto umilmente al resp., e mi dò ai files di testo...

A voi l'ardua scelta...

Thnx, Xalexalex

pinok
13-01-2006, 21:11
Risposta A)
Quella cosa si fa con il DB; non è che per fare "i fighi" ci si complica la vita.
Se lui è sicuro che il DB non vada bene, prova a chiedergli come lo farebbe e prova a chiedergli se ha idea dei tempi di accesso e dell'aumento della complessità di gestione nell'usare dei files di testo :(

wisher
13-01-2006, 23:07
per archiviare i dati ci sono i database...
riscrivere tutto sarebbe da folli: sprechereste tantissimo tempo e inoltre le prestazioni finali sarebbero di molto inferiori...

Xalexalex
14-01-2006, 07:41
Almeno voi mi capite...
Ma fatelo capire anche al responsabile... :muro:
Cmq Grazie per il sostegno morale :D

anonimizzato
14-01-2006, 08:52
Semplice vai dal responsabile e gli spieghi quali sarebbero i vantaggi ed alcuni aspetti tenici propri del DB, lui non saprà ribattere e verrà umiliato.

P.S.
Preferibilmente da fare in pubblico.

N.B.
Insistete per questa strada perchè qualora (molto probabile) dovreste creare una pessima applicazione basandovi solo su file di testo LUI sarà il primo a far ricadere ogni colpa su di voi e a lavarsene le mani e la figura dei fessi la farete voi.

Bye.

pinok
14-01-2006, 09:23
Fatti mettere le specifiche nero su bianco, così non ci sono rischi di fraintendimenti dopo !

franksisca
14-01-2006, 10:08
Scusa, ma questo "responsabile" è il classico tipo:
"sentite, qua decido io perchè ne sò più di tutti!!!....mmmmm, ma da dove si accende questo pc....???????"
Fate una cosa, implementatelo in entrambi i casi, gli fate vedere la versione con i file di testo e la versione con il db.

rdefalco
14-01-2006, 10:47
Ma mi sembra ridicolo!

Un professore alla mia università ha chiesto per un esame di
1) progettare una base di dati
2) ristrutturare una base di dati
3) simulare questa base di dati utilizzando file di testo invece che un database

Risultato: nessuno o quasi del suo corso è riuscito nell'intento. Io (non sono del suo corso) ho fatto la prova per esercitarmi e ci sono volute 2 ore e mezza di java ininterrotte, 150 righe di codice che utilizzando un database sarebbero condensabili in 3 stringhe SQL di una cinquantina di caratteri...

e voi state ancora a mandarlo a quel paese???

bizzu
14-01-2006, 11:32
Ciao a tutti, sto sviluppando con alcuni miei amici un software web based (in PHP), per la gestione dei dati di una scuola (assenze, ritardi, prenotazione aule etc..).
Stiamo scegliendo se utilizzare o meno il Db Mysql, questo perchè secondo il "responsabile" del progetto utilizzarlo farebbe sì che il progetto presentato al pubblico, perda di visibilità, in quanto l'utilizzo del db, cosa che "fanno tutti", secondo lui è banale e faremmo meglio ad utilizzare i files di testo :banned:.
Ora vi chiedo, secondo voi cosa dovremmo fare?
A)Scuoio il responsabile e prendiamo il Db;
B)Non scuoio il responsabile e voi, gente santa :D mi trovate un modo alternativo;
C)Mi sottometto umilmente al resp., e mi dò ai files di testo...

A voi l'ardua scelta...

Thnx, Xalexalex
Il "responsabile" è un genio :D
Non ha pensato che se tutti lo usano ci sarà un motivo?

Io cmq lo convincerei così (ammesso che conosca qualcosa di programmazione/DB): come gestirebbe la concorrenza usando i suoi benedetti files di testo? Nel senso che se 2 utenti si connettono e tentano di modificare lo stesso dato, sarebbe un casino; dovreste programmarvi a mano tutta la gestione dei lock, senza contare l'apertura dei file e tutto il resto... Non vedo perché dovreste reinventare la ruota, quando tutte le funzionalità che vi servono sono già implementate in dbms ottimi :confused:
Io opto per la risposta
D) mando a ca*are il responsabile :p

Xalexalex
14-01-2006, 12:00
Grazie x le numerose risposte, ma stamagnana a scuola (noi plebe 15enne si studia ancora purtroppo), il responsabile mi ha dato una scusa (pessima) per il fatto che non dovremmo usare i DB: secondo lui, se mettendo poi in commercio il software, usassimo i DB, il programma avrebbe meno successo, perchè "non sarebbe completamente fatto da noi" :blah:. Non so più che fare...
Penso che opterò per la risposta D :D

kk3z
14-01-2006, 12:35
Si, manda a quel paese il responsabile e fai fare tutto a lui. Tornerà da te in ginocchio :D

rdefalco
14-01-2006, 13:13
Grazie x le numerose risposte, ma stamagnana a scuola (noi plebe 15enne si studia ancora purtroppo), il responsabile mi ha dato una scusa (pessima) per il fatto che non dovremmo usare i DB: secondo lui, se mettendo poi in commercio il software, usassimo i DB, il programma avrebbe meno successo, perchè "non sarebbe completamente fatto da noi" :blah:. Non so più che fare...
Penso che opterò per la risposta D :D

Digli questo: perché non create da zero un sistema operativo? Visto che il programma girerebbe sotto Windows, eh beh il Windows non è fatto da voi, il programma perderebbe di prestigio :muro:

*zodiacus*
14-01-2006, 13:19
Che scusa ridicola! XD
Bah, farlo con i files di testo è un'impresa ardua. I DBMS son stati inventati proprio per facilitare la gestione di dati.
E scusami se mi permetto, ma data la scarsa esperienza (credo sia uno dei vostri primi lavori) dubito che sarete in grado di fare un programma vendibile.

Chiaro che non intendo dire nulla contro di voi, solo un'opinione. ;)
Andate di MySQL e state a posto!

dnarod
14-01-2006, 13:28
scusa ma il responsabile del progetto chi è? un tuo professore o un tuo compagno? perche per fare il tipo di progetto che hai illustrato non credo che l idea sia partita per diletto in un gruppo di amici...

Xalexalex
14-01-2006, 13:29
In effetti gli ho risposto "ma perchè allora non ci inventiamo un linguaggio di scripting nostro?? Tanto che ci vuole"...
Cmq non me la prendo ma, inesperienza a parte io programmo da un'annetto a questa parte e sono discretamente bravo... Ma ti prego lascia perdere la non-vendibilità..., :D il responsabile ha un'anno in più di me (sì è un ragazzo :ciapet: ), e ha più agganci in giro di Maria de Filippi e nn intendo come amicizie...
Bah.. Vedremo...

*zodiacus*
14-01-2006, 13:34
Lungi da me il fatto di dire che sei inesperto o che non sei bravo ;)

Era solo una constatazione sull'inettitudine del tuo amico XD
Incasinarsi così è assurdo...

@dnarod: credo sia un lavoro scolastico che bisogna portare avanti in gruppi. E ogni gruppo ha un responsabile che di solito è scelto dai membri. (di solito, magari stavolta è stato il prof)

anonimizzato
14-01-2006, 13:36
Grazie x le numerose risposte, ma stamagnana a scuola (noi plebe 15enne si studia ancora purtroppo), il responsabile mi ha dato una scusa (pessima) per il fatto che non dovremmo usare i DB: secondo lui, se mettendo poi in commercio il software, usassimo i DB, il programma avrebbe meno successo, perchè "non sarebbe completamente fatto da noi" :blah:. Non so più che fare...
Penso che opterò per la risposta D :D

Perchè pensa pure di mettere in commercio un CMS basato su file di testo fatto da un gruppo di 15enni?

:rotfl: :rotfl: :rotfl:

rdefalco
14-01-2006, 14:59
Alessa' non te la prendere, che incompetenti "so-tutto-io" ne troverai dappertutto...

Io fra due mesi inizierò il progetto di Ingegneria del Software che consiste di formare gruppi per progettare (EDIT: e ovviamente realizzare) un programma completo ed usabile :asd: ne vedrò di tutti i colori scommetto...

pinok
14-01-2006, 15:52
Leggendo vedo che hai 15 anni, per cui sorge spontanea una domanda: dovete fare principalmente un prodotto che faccia un determinato servizio, o dovete fare principalmente esercitazione/studio, che se poi fa qualcosa di buono tanto di guadagnato?

Perché se la risposta è la seconda, magari la scelta dei files ha un motivo didattico di fondo: imparare a gestire i/o su files e a strutturarsi da zero una base di dati che tenga conto anche dell'ottimizzazione degli accessi al file system.

Come esercizio, è più valido (per apprendere) il file, perché una volta che si capisce come funziona apprezzi i vantaggi del DB e ci metti poco a migrare il tutto.

Se invece l'unico obiettivo è il prodotto, valgono le considerazioni già fatte.

rdefalco
14-01-2006, 16:02
Siamo d'accordo, ma da quanto ho capito non è un professore che si è impuntato sui file di testo, ma un ragazzo di 16 anni... :D

E poi la motivazione del "perdere in credibilità" non ha senso :asd:

franksisca
14-01-2006, 16:05
Alessa' non te la prendere, che incompetenti "so-tutto-io" ne troverai dappertutto...

Io fra due mesi inizierò il progetto di Ingegneria del Software che consiste di formare gruppi per progettare (EDIT: e ovviamente realizzare) un programma completo ed usabile :asd: ne vedrò di tutti i colori scommetto...
io l'ho appena finito, e ti assicuro che ti apre degli orizzonti inimmagginabili, ma è anche una gran rottura di palle.......

rdefalco
14-01-2006, 16:11
io l'ho appena finito, e ti assicuro che ti apre degli orizzonti inimmagginabili, ma è anche una gran rottura di palle.......
Orizzonti inimmaginabili :asd: ho seguito da "esterno" il progetto di mio fratello l'anno scorso. Sono d'accordo che insegnano progetti e organizzazione, diagrammi, tempistiche eccetera che sono importantissimi, ma lavorare con delle teste di piombo che non sanno nulla di programmazione ti fa perdere la voglia, che senso ha fare un team di 5 in cui sei da solo a programmare???

franksisca
14-01-2006, 16:23
Orizzonti inimmaginabili :asd: ho seguito da "esterno" il progetto di mio fratello l'anno scorso. Sono d'accordo che insegnano progetti e organizzazione, diagrammi, tempistiche eccetera che sono importantissimi, ma lavorare con delle teste di piombo che non sanno nulla di programmazione ti fa perdere la voglia, che senso ha fare un team di 5 in cui sei da solo a programmare???
io l'ho fatto da solo, e ti posso assicurare che mi avrebbe fatto piacere avere qualcuno che si occupasse della grafica al posto mio.
Comunque è normale che se lavori con teste di poiombo sono inutili anche le cose buone, tanto devi lavorare per 5......;)

Xalexalex
14-01-2006, 17:53
I files di testo li sappiamo usare...
Cmq (non l'ho ancora detto) una parte, il modulo scrutini del programma, è già pronto (e in funzione da lunedì) nel liceo... :read:...
Ma il merito chi se lo piglia... e pensare che non ha scritto un punto e virgola...

k0nt3
14-01-2006, 18:11
non c'è niente peggio di specifiche fatte male e/o assurde e/o impossibili da implementare... ankio ho fatto il progetto di ing. software l'anno scorso (eravamo in 2.. ke team (CVS a manetta))!

ps. usate SQLite al posto di MySQL! in fondo scrive su files di testo eheh :D !