RE: significato sitemap.xml?
Non credo che sia cos?, anzi.
Il database si pu? usare in diversi modi, ovviamente, lettura, scrittura eccetera, ma una lettura da files ? sempre pi? lenta di una lettura da database. Lo spazio non ? sprecato, anzi, risparmiato: i database hanno un livello di compressione estremamente pi? elevato rispetto a quello di un file. Quando un sito ? completamente dinamico, inoltre, su database viene posto solamente il contenuto, leggibile da file php e presentato da files di skin. Il fatto stesso di avere un tutorial, o un qualsiasi documento all'interno di un database permette un organizzazione pi? razionale, al risparmio, ed inoltre permette di generalizzare la lettura del file: un tutorial, all'interno di un sito, difficilmente sar? il solo. E scrivendolo su un file xml, non differentemente rispetto ad un file html, dovremmo andare a scrivere il file daccapo o, tuttalpi?, a modificarne il contenuto per adattarlo alla presentazione corrente. Insomma, non credo che il paragone sia azzeccato: una procedura automatizzata rimarr? sempre pi? conveniente, su larga scala.
Cosa significa poi adattarsi al web 2.0? il web 2.0, sempre che poi sia una definizione azzeccata (nzomma) non ? altro che il social networking, non xml, angoli arrotondati e pavimenti con riflessi. Si pu? benissimo fare "web 2.0" con html 4.01 transitional. Ovvio che gli strumenti offerti da xml incrementano le facolt? di comunicare. Ma xml ?, secondo me, una tecnologia che se non interfacciata tramite linguaggi di programmazione veri e propri, perde molto del suo potenziale.