Articolo

STRUTTURA DEI DATI

Come già anticipato nell'introduzione, Tuo CMS usa il filesystem di Linux per immagazzinare in un certo ordine i dati immessi tramite editor e file manager. La struttura del filesystem (sia Linux sia Windows) è data da file e cartelle, disposte allo stesso livello o a livello inferiore se inseriti dentro un'altra cartella (vedi figure).

TuoCMS può essere quindi usato in modo semplice o avanzato. Nel primo caso sfrutta un solo livello gerarchico per immagazzinare i dati, nel secondo ne usa due. Oltre due livelli non va per non nascondere troppo i contenuti del sito. Tanto per fare un esempio:

Nel primo caso le pagine web andranno memorizzate sotto la directory "repo" o qualsiasi altro nome vogliate usare. Le immagini verranno memorizzate nella cartella "common.images". Nel menù laterale ci sarà un solo titolo (ad esempio "Articoli" e sotto la lista delle pagine web.

Nel secondo caso, che si attiva in automatico, possiamo mettere sotto la cartella "repo" altre directory con all'interno altre pagine web e la relativa cartella "common.images". In questo caso, il nome delle cartelle verranno visualizzate come altri "titoli" sotto "Articoli" e sotto ogni titolo verranno listate le pagine html in essa contenute. In questo modo viene anche "linearizzata" la vista delle sottocartelle interne.

 

.
|-- data
|   |-- downloads
|   |   `-- index.html
|   |-- foto
|   |   `-- index.html
|   |-- frontpage
|   |   |-- frontpage.html
|   |   `-- the.png
|   `-- repo
|       |-- autunno.html
|       |-- common.images
|       |   |-- autunno.jpg
|       |   |-- estate.jpg
|       |   |-- inverno.jpg
|       |   `-- primavera.jpg
|       |-- estate.html
|       |-- inverno.html
|       `-- primavera.html
.

ESEMPIO 1: Uso semplice (blog)


.
|-- data
|   |-- downloads
|   |   `-- index.html
|   |-- foto
|   |   `-- index.html
|   |-- frontpage
|   |   |-- frontpage.html
|   |   `-- the.png
|   `-- repo (o altro nome a piacere)
|       |
|       |-- common.images
|       |   |-- autunno.jpg
|       |   |-- estate.jpg
|       |   |-- inverno.jpg
|       |   `-- primavera.jpg
|       |
|       |-- autunno.html
|       |-- estate.html
|       |-- inverno.html
|       |-- primavera.html
|       |
|       |-- Cartella1
|       |   |-- common.images
|       |   |   |-- figura1.jpg
|       |   |   |-- figura2.jpg
|       |   |   |-- figura3.jpg
|       |   |   `-- figura4.jpg
|       |   |
|       |   |-- pagina1.html
|       |   |-- pagina2.html
|       |   |-- pagina3.html
|       |   `-- pagina4.html
|       |
.       .


ESEMPIO 2: Uso avanzato

 

In directory (cartelle) separate, vengono memorizzate informazioni addizionali come file da scaricare (downloads) o fotografie e immagini (foto) o la presentazione del sito se prevista (frontpage).

Il tipo di file che vengono usati per l'immagazzinamento delle informazioni (pagine web) sono in formato HTML per il testo e JPG,BMP,PNG o altro per le immagini. Questi saranno memorizzati sotto la directory /data/<tua.directory> se si usa il layout a due colonne (un solo menù). In figura si può vedere un esempio della disposizione dei dati nel filesystem; in nero le directory facenti parte del sistema ed in rosso le directory che verranno create dall'utente e dove risiederanno i dati (le pagine web).

Se si usa il layout a tre colonne (due menù) i dati saranno memorizzati nelle directory /data/<tua.directory>/<tua.directory1,2,3,...n> dove ogni sottodirectory è un capitolo contenente più documenti. Questa è la forma adottata da questo sito.

 




Get TuoCMS at SourceForge.net. Fast, secure and Free Open Source software downloads


Google site search
imageimageimageimage
Top Ten
Revisione2 progettazionedelsito aiutoooo webmaster filesystem config gadgets Introduzione fileeditor filemanager
Mggio 2017
DO
LU
MA
ME
GI
VE
SA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

All news

Do NOT follow this link or you will be banned from the site!Do NOT follow this link or you will be banned from the site!