Sommario

Creare un sito dinamico

C0.1Introduzione

C1.1Parte prima: Le sezioni

C1.2  La struttura della sezione

C1.3  La pagina mastro

C1.4  Caricamento della pagina mastro sul server

C1.5  Creazione di una nuova sezione

C1.6    Nome e tipo della sezione

C1.7    Contenuti

C1.8    Opzioni

C1.9    Risposte

C1.10    Pagina mastro

C1.11  Inserimento dei dati (pagine) nella sezione

C1.12    Editing al vivo

C1.13  Pagine mastro Twig

C1.14    Filtri

C1.15    Abilitazione

C1.16    Per saperne di più

C1.17  Creazione di molte sezioni, layout complessivo del sito e moduli pronti

C1.18  L'indirizzo di una pagina nel sito

C1.19    id e masterId

C1.20    Indirizzi pseudo-statici e SEO

C1.21  Le sezioni menu

C1.22    Nome menu

C1.23    Opzioni menu

C1.24    Richiamare una sezione menu

C1.25    Tipo personalizzato menu

C1.26    Pulsanti radio

C1.27    Caselle di controllo (checkbox)

C1.28      Raggruppamenti

C1.29    Multiparole

C1.30    Portale

C1.31  Alterazione di una sezione esistente

C1.32  I campi predefiniti di Sar-At

C1.33    head della pagina mastro

C1.34  Campi unici

C1.35  Una grande sezione o tante piccole sezioni?

C1.36  Le pagine mastro alternative

C1.37    Pagine home di sezione

C1.38    Nome amichevole delle pagine home

C1.39    Pagine mastro localizzate

C1.40      Pagine mastro per dispositivi mobili

C1.41      INCLUDE e pagine mastro localizzate

C1.42      IF e pagine mastro

C1.43  Velocità di produzione delle pagine

C1.44    La cache

C1.45      Twig e la cache

C1.46      Cache delle pagine mastro classiche

C1.47  Tipo delle pagine mastro

C1.48  Newsletter

C1.49    Le pagine mastro e le newsletter

C1.50    Mailmerge

C1.51    Push

C1.52  Informazioni sulla sezione

C1.53    Nome sezione

C1.54    Tipo sezione

C1.55    Descrizione della sezione

C1.56    Visibile nel menu Pagine

C1.57    Dimensione su disco

C1.58  Sezioni: risposte a domande frequenti

C1.59    La pagina home usa una pagina mastro variante

C1.60    Nomi delle colonne

C1.61    Cloni

C1.62  That's all folks

C2.1Parte seconda: le viste

C2.2  Modalità semplificata

C2.3    Selezione e filtro

C2.4    Ordinamento nelle viste

C2.5    Alcuni semplici esempi di Viste

C2.6      Per creare un elenco alfabetico di tutti i prodotti

C2.7      Per creare un elenco di tutti i prodotti per data di presentazione

C2.8      Per creare un elenco dei cinque prodotti più nuovi

C2.9  Viste complete

C2.10    Condizioni AND

C2.11    Condizioni OR

C2.12    Prioritàdegli operatori

C2.13  Viste per esperti

C2.14    Viste per esperti e variabili predefinite

C2.15      Variabili provenienti dal record corrente

C2.16      Variabili provenienti dalla URL

C2.17    Viste per esperti, pagine mastro classiche e cache

C2.18  Il codice HTML nella pagina mastro

C2.19    Viste nelle pagine mastro classiche

C2.20      Elenco semplice

C2.21      Link alle pagine interne

C2.22      Elenco numerato programmaticamente

C2.23      In tabella per righe a colore alternato

C2.24    Viste nelle pagine mastro Twig

C2.25      Elenco semplice

C2.26      Link alle pagine interne

C2.27      Elenco numerato programmaticamente

C2.28      In tabella per righe a colore alternato

C2.29  Viste navigabili

C2.30    Strumenti di navigazione nelle Viste

C2.31    Paginazione

C2.32    Personalizzazione grafica dei link di navigazione

C2.33  Il motore di ricerca

C2.34    Il form di ricerca

C2.35    Pagina "risultati della ricerca"

C2.36    Quando nulla viene trovato

C2.37  Motore di ricerca: altri esempi

C2.38  Viste di tabelle correlate

C2.39    Viste e portali

C2.40    Uso avanzato dei portali

C2.41  Ricerca a tutto testo

C2.42  Viste: risposte a domande frequenti

C2.43    La Vista non viene risolta nella mastro classica

C2.44    Viste multiple

C2.45    Viste su piùsezioni

C2.46    Vista di viste

C2.47    Cancellare una Vista

C3.1Parte terza: i form

C3.2  Introduzione: cosa sono i moduli

C3.3  La pagina mastro per il modulo

C3.4    Notifica della compilazione e pagina di ringraziamento

C3.5  Modulo a tappe

C3.6  Autoregistrazione e moduli

C3.7  Registrazione e social network

C3.8      Primo caso - gruppo semplice non collegato ad una tabella di anagrafiche

C3.9      Secondo caso - gruppo semplice collegato a una anagrafica

C3.10      Terzo caso - gruppo complesso collegato a una anagrafica

C3.11      Casi particolari

C3.12    Configurazione per social network

C3.13    Gruppi di utenti e social network

C3.14    Presentazione al visitatore dell'opzione social

C3.15    Anagrafica e social network

C3.16    Modulo aggiornabile

C3.17    Registrazione alla newsletter

C3.18  Gestione degli errori

C3.19    Radiobutton

C3.20    Onerr

C3.21    Selectedif

C3.22    Checkbox

C3.23  Upload

C3.24    Nelle sezioni modulo ordinarie

C3.25    Nelle sezioni modulo aggiornabili

C3.26    Consultare il materiale dei visitatori

C3.27    Mantenere riservato il materiale dei visitatori

C3.28  Un esempio: il forum

C3.29    Il blog

C3.30  Moduli: risposte a domande frequenti

C3.31    Campi nascosti

C3.32    Campi incorporati di Sar-At e valori di default

C3.33    Notifiche multiple

C3.34    Trasformazione

C4.1Parte quarta: gestione eventi

C4.2  Creazione di un evento

C4.3  Tipi di evento

C4.4  Reazioni possibili a un evento

C4.5  Gruppi creati automaticamente

C5.1Parte quinta: plug-in per mastro classiche

C5.2  Introduzione ai plug-in

C5.3  I plug-in per pagine mastro classiche

C5.4  Plug-in intestazione

C5.5  Plug-in visitatore registrato

C5.6      Definisce

C5.7      Parametri

C5.8      Esempio Html

C5.9  Plug-in motore di ricerca incorporato

C5.10      Definisce

C5.11      Parametri

C5.12      Esempio Html

C5.13    Plug-in put_flash

C5.14    Plug-in rectangular_view

C5.15    Plug-in hit_counter

C5.16      Definisce

C5.17      Parametri

C5.18      Esempio Html

C5.19    Plug-in del carrello della spesa

C5.20      Definisce

C5.21      Limitazioni

C5.22    Plug-in sarelURL

C5.23      Definisce

C5.24    Plug-in template

C5.25      Definisce

C5.26    Plug-in motore di ricerca rapido

C5.27      Definisce

C5.28      Esempio HTML

C5.29    Plug-in sarat_stopgap

C5.30      Definisce

C5.31      Esempio HTML

C5.32    Plug-in clouder

C5.33      Definisce

C5.34      Parametri

C5.35      Esempio HTML

C5.36    Plug-in network_authentication

C5.37      Definisce

C5.38      Parametri

C5.39      Esempio Html

C5.40    Plug-in fusi orari

C5.41      Definisce

C5.42      Limitazioni

C5.43      Esempio Html

C5.44  Plug-in: risposte a domande frequenti

C5.45      HTML5

C6.1Parte sesta: altri plug-in

C6.2  Il manager di plug-in

C6.3  Plug-in per showPage

C6.4  Plug-in per Twig

C6.5      Tag definiti da Sar-At in Twig

C6.6      Parametri URL in Twig

C6.7  Plug-in per editAdd

C6.8  Plug-in per validate

C6.9    PDF

C6.10    Image

C6.11    no_http

C6.12    Futura

C6.13    Passata

C6.14    Email

C6.15    CAP

C6.16    Codice fiscale

C6.17    Partita IVA

C6.18    IP

C6.19    Password

C6.20      Comuni italiani

C6.21      Nations

C6.22      Portion

C6.23  I plug-in di inserimento

C6.24    Plug-in file

C6.25    Plug-in menu

C6.26    Plug-in data

C6.27    Plug-in ora

C6.28    Plug-in data e ora

C6.29    Plug-in radiobutton

C6.30    Plug-in multiparola

C6.31    Plug-in checkbox

C6.32    Plug-in colore

C6.33  Sviluppo di plug-in per showPage

C6.34    Accesso ai dati dell'utente corrente

C7.1Parte settima: funzioni avanzate

C7.2  Abilitazione dell'integrazione con Google Analytics

C7.3    Google Ecommerce

C7.4  showSitemap e il Sitemap protocol

C7.5  Indirizzi pseudo-statici

C7.6    Traduzione meccanica

C7.7    URL amichevoli

C7.8  Inclusione di frammenti html

C7.9  I CSS

C7.10  XML

C7.11  showFile: il motore Sar-At per la distribuzione di documenti riservati

C7.12  showRSS: creazione di flussi in syndication

C7.13    I podcast

C7.14  showErr e la gestione degli errori

C7.15    showErr per gli amministratori

C7.16    showErr per gli utenti

C7.17    Codici di errore

C7.18    Personalizzazione della pagina di errore

C7.19  Gli alias

C7.20    Attenzione ai 404

C7.21  Personalizzazione di menu all'interno di Sar-At e integrazione nuovi script

C7.22      id

C7.23      stringa

C7.24      fathermenu

C7.25      required_privilege

C7.26      link

C7.27      note

C7.28    Richiamo di funzioni interne di Sar-At a partire da script esterni

C7.29    Messa in sicurezza degli script richiamati da Sar-At

C7.30  Sicurezza

C7.31  showCal e la generazione di appuntamenti scaricabili

C7.32  Sarattizzatore

C8.1Parte ottava: e-commerce

C8.2  Configurazione del commercio elettronico

C8.3    Configurazione di PayPal

C8.4    Configurazione di Banca Sella

C8.5    Configurazione di BNL

C8.6  Metodi del commercio elettronico

C8.7    addToCart

C8.8      Esempio HTML:

C8.9    addToCartMultiple

C8.10      Esempio HTML:

C8.11    addToCartMultipleByQuantity

C8.12      Esempio HTML:

C8.13    changeCartQty

C8.14      Esempio HTML

C8.15    emptyCart

C8.16      Esempio HTML:

C8.17    forgetBuyer

C8.18      Esempio HTML:

C8.19    loginBuyer

C8.20      Esempio HTML

C8.21    removeFromCart

C8.22      Esempio HTML

C8.23  Diagnostica

C9.1Appendice A. Riferimento

C9.2  Campi del record corrente

C9.3    Pseudo-campi predefiniti

C9.4  INCLUDE

C9.5  BEGIN..END

C9.6  NAVIGATE…END

C9.7  IF per i campi della pagina

C9.8    IF campo = valore

C9.9  IF fuori dalle viste

C9.10  IF dentro alle viste

C9.11  LOCATION

C9.12  Costrutti condizionali sui moduli

C9.13    ONERR..ENDERR

C9.14    CHECKBOX

C9.15    RADIOBUTTON

C9.16    SELECTEDIF

C9.17  PHP

C9.18  Variabili predefinite per le Viste