Getting started tutorial

Elementi di contenuto speciale  Getting Started
APPLICAZIONI WEB
 I moduli del backend

Applicazioni Web

Il temine “applicazioni web” è utilizzato per “programmi” su un sito web che eseguono un certo compito che include il trattamento in tempo reale dei dati. Per esempio il guest book, un motore di ricerca, un server di news, un form di calcolo per le spese di assicurazione o un form di registrazione di adesione o una rubrica di indirizzi in linea, tutte queste funzioni sono applicazioni web. 

Molte di queste sono oggi applicazioni autonome con un proprio sistema di amministrazione. Si conoscono anche sistemi di gestione dei contenuti che hanno tali caratteristiche ma normalmente all’interno di un framework (struttura) che ne integra la funzionalità. 

TYPO3 è un tale sistema, una piattaforma per applicazioni web, che aiuta enormemente non solo l’implementazione e la gestione, ma anche lo sviluppo di tali applicazioni! Con l’Extension Manager l’installazione e la distribuzione sono facili come un click di mouse e con il Kickstarter potete iniziare a sviluppare le vostre applicazioni in 2 minuti. Se siete interessati a questi problemi dovreste guardare i video  “Episode” che potete trovare nella pagina Video su typo3.org. Inoltre esiste un certo numero di tutorials sul problema della creazione delle estensioni, ad esempio ne ha realizzato uno Oliver Hofmann. Notate che questo è materiale per il livello più alto e siccome ora siete principianti non aspettatevi di capirlo né sviluppare qualsiasi cosa prima di essere diventate un poco più esperti con TYPO3!

Gestione di contenuto dal paradigma “dell’albero delle pagine”? 

Quando classificate dei sistemi di gestione di contenuto, trovate che alcuni si avvicinano a un “Framework applicativo”, altri ad un “Albero di pagine”. TYPO3 appartiene alla seconda categoria. 

Tuttavia ciò non compromette in nessuno modo lo status di TYPO3 come Content Management Application Framework. Piuttosto l’approccio ad albero di pagina migliora la capacità di servire precisamente a questo scopo proponendo la divisione logica dell’albero di pagina come contenitore per le suddette applicazioni. In altre parole: potete avere sia un guest book, un sistema di news, un form di gestione dell’utente ed un calcolo di costo di assicurazione nello stesso sistema senza che queste si mescolino perché ogni applicazione funziona normalmente entro i limiti di un’unica pagina! Tutti gli elementi dell’applicazione sono memorizzati in quella posizione, tutte le operazioni sono eseguite dallo stesso plugin allo stesso id di pagina. Questo dà un senso di ordine e perfezione!

L’albero di pagine diventa la forza del sistema anche quando numerose applicazioni web in un frameworks necessitano di una struttura organizzata!

Estensione TYPO3 per applicazioni web di terzi? 

Guardiamo come estendere le funzioni di TYPO3 aggiungendo un’applicazione web che non è rilasciata con il sistema. Per questo ci connetteremo al TER (TYPO3 Extension Repository) dell'Extensions Manager, e importeremo, installeremo e applicheremo un sistema di abbonamento ad un bollettino d’informazione (newsletter). 

Inserimento del form di abbonamento a una newsletter

Generalmente dovrete andare su typo3.org e cercare l’applicazione di cui avete bisogno. Una volta trovata, installatela. 

 

 


Cercando un motore di iscrizione ad una newsletter ne abbiamo trovato uno che sembra essere adatto alle nostre esigenze. Notate che l’autore si è preoccupato di mettere a disposizione una documentazione! (#1). È molto importante che notiate che la documentazione TYPO3 è legata alle estensioni. In altre parole, dove potete trovare tutte le informazioni legate al "Newsletter Subscription Module?" Su typo3.org con l’estensione! Perciò cercando la documentazione spesso è necessario che identifichiate per prima cosa l’estensione di cui avete bisogno - per poi andare a prenderla su typo3.org! 

Importazione 

Nell’Extension Manager, connettetevi al TER per trovare l’estensione con la chiave di ricerca “da_newsletter_subscription”: 

 


La connessione richiede qualche secondo e poi appare questa lista: 

 


Dopo qualche secondo l’estensione è importata e vedrete il messaggio seguente se non si è verificato nessun problema: 


Nella lista “Available extensions” potete ora trovare “Newsletter Subscription Module” sotto “Frontend Plugins”: 

 


Installatela, accettate “Make updates” (che creerà automaticamente le tabelle di database e i campi necessari!!)... 

 


Potete ora constatare che la nuova estensione è stata aggiunta nella lista “Loaded Extensions”: 

 


Ora, come utilizzarla? 

Bene, siamo fortunati che l’autore dell’estensione ha creato anche il manuale! Quindi su typo3.org potete accedere all’indice dove c'è una guida dettagliata per creazione di un form di abbonamento, delle categorie e su come ottenere la lista degli abbonati da esportare all’esterno del sistema!

Certamente non sto a ripetere tutto quello che è spiegato in quella sede! 

In breve, ho creato una nuova pagina, un elemento di contenuto, due categorie e un selettore di età: 

 

 


 

Si sarebbe potuto fare un po’ di più (cambiare il template)  ma potete vedere tutto questo nel video dove si mostra il procedimento in diretta. E naturalmente è documentato in Configuration section of the manual che trovate su typo3.org.

Il form finale assomiglierà a questo: 

 


Notate ugualmente che l’installazione del plugin aggiunge al backend un modulo che permette l’estrazione della lista degli abbonati: 

 


Come potete vedere, il modulo backend è attivato, la pagina contenente l’applicazione Web nel frontend è attivata e la lista è visibile. Questo ci mostra un’altra cosa interessante - potremmo aggiungere dei form d’abbonamento non solo a una pagina ma a qualunque pagina del sito e avere sempre un ordine perfetto e il controllo della situazione. E tutto questo grazie all’architettura ad albero di pagina!

Per maggiori informazioni sulla newsletter vedere il manuale del Newsletter Subscription Module.

Come cambiare la lingua del form di abbonamento? 

Molti plugin sono tradotti in altre lingue oltre all’inglese. Tuttavia l’inglese è la lingua primaria di tutti i plugin. 

Se una traduzione è disponibile potete attivarla modificando il campo “Setup” del template del vostro sito e inserendo questa linea di codice: 

    page.config.language = dk

 

Questo attiverà il danese (dk) e il form assomiglierà ora a: 

 


 

Troverete maggiori informazioni relative ai template nella sezione Templates di questo manuale. Termineremo qui questo esempio senza nessuna spiegazione supplementare poiché i templates sono “una scienza” a se stante! Più tardi ne saprete di più. Guardate il video per seguire tutte le tappe!


Getting Started -

 

Elementi di contenuto speciale  manual-doc_tut_quickstart-02-05-2005_17-18-01.sxw  I moduli del backend
8 / 15