Io lo facevo come esercizio auto imposto per imparare la gestione dei file con i vari linguaggi, prima che "inventassero" l'xml... :look:
Printable View
No, per fortuna non sono 300 di numero :P
La prima cifra identifica la categoria della classe/funzionalità (interrogazioni, anagrafiche, comunicazioni, etc etc per dirtene alcune), in tutto le funzioni sono circa 60, i codici specifici ormai li so praticamente a memoria perchè sono più di tre anni che sono su questo progetto :P e sono partito da junior allo status che ho ora (TL Java / Programmazione Web), praticamente dalla nascita del progetto.
Poi comunque conta che ogni funzione è censita su una specifica tabella sul db (da cui si diramano ovviamente le join per le autorizzazioni per i diversi gruppi di utenti, sugli stati di filtro, etc etc) che ne associa la descrizione nel menu, quindi se proprio uno non se la ricorda va lì e guarda la descrizione :D
è scritto in Java il programma
Xml e' molto piu' pratico di un file testuale, visto che ci sono librerie che ti costruiscono in memoria le strutture dati relative al file, non devi parsare proprio nulla.
dipende la complessità del software.... se in 4-5 anni fa 300 righe dubito sia qualcosa di elaborato, che richiede ricerche.
certo con xml viene meglio, dipende quanto vuole sbattersi
premesso che non so niente di XML potrebbe essere buon motivo per impararlo...
io uso jdom, dovrebbe essere piuttosto famosa ed è una cagata devastante da usare...
altrimenti metti in piedi un nxd, tipo xindice, dovresti usarlo facilmente da java con xml-rpc (un altra boiata devastante di roba da usare). Il linguaggio è xquery e/o xpath, ulteriore boiata assurda è tipo sql ma più semplice :p
xml non è altro che un documento con tag, da te definiti, gerarchici, c'è poco da studiarci - le librerie ti permettono di caricare il file e scorrerlo invece che riga per riga come un txt per tali tag, quindi gli dici "pigliami il nodo foglia, prendimi il suo child che si chiama "cazzo" e del suo child dammi a sua volta il suo child di nome "grosso"" ecc... è veramente immediato
guarda sqlite, non penso serva una installazione vera e propria, basta integrare le librerie in teoria .. bo dai un occhio cmq