Sommario

Creare un sito dinamico

C0.1Introduzione

C1.1Parte prima: Le sezioni

C1.2  La struttura della sezione

C1.3    Nomi di campo

C1.4  La pagina mastro

C1.5  Caricamento della pagina mastro sul server

C1.6  Creazione di una nuova sezione

C1.7    Nome e tipo della sezione

C1.8    Contenuti

C1.9    Opzioni

C1.10    Risposte

C1.11    Pagina mastro

C1.12  Inserimento dei dati (pagine) nella sezione

C1.13    Editing al vivo

C1.14  Pagine mastro Twig

C1.15    Filtri

C1.16    Abilitazione

C1.17    Per saperne di più

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

C1.19  L'indirizzo di una pagina nel sito

C1.20    id e masterId

C1.21    Indirizzi pseudo-statici e SEO

C1.22  Le sezioni menu

C1.23    Nome menu

C1.24    Opzioni menu

C1.25    Richiamare una sezione menu

C1.26    Tipo personalizzato menu

C1.27      Pulsanti radio

C1.28      Caselle di controllo (checkbox)

C1.29      Raggruppamenti

C1.30      Multiparole

C1.31      Portale

C1.32  Alterazione di una sezione esistente

C1.33  I campi predefiniti di Sar-At

C1.34    head della pagina mastro

C1.35  Campi unici

C1.36  Una grande sezione o tante piccole sezioni?

C1.37  Le pagine mastro alternative

C1.38    Pagine home di sezione

C1.39    Nome amichevole delle pagine home

C1.40    Pagine mastro localizzate

C1.41      Pagine mastro per dispositivi mobili

C1.42      INCLUDE e pagine mastro localizzate

C1.43      IF e pagine mastro

C1.44  Velocità di produzione delle pagine

C1.45    La cache

C1.46      Twig e la cache

C1.47      Cache delle pagine mastro classiche

C1.48  Tipo delle pagine mastro

C1.49  Newsletter

C1.50    Le pagine mastro e le newsletter

C1.51    Mailmerge

C1.52    Push

C1.53  Informazioni sulla sezione

C1.54    Nomesezione

C1.55    Tipo sezione

C1.56    Descrizione della sezione

C1.57    Visibile nel menu Pagine

C1.58    Dimensione su disco

C1.59  Sezioni: risposte a domande frequenti

C1.60    La pagina home usa una pagina mastro variante

C1.61    Nomi delle colonne

C1.62    Cloni

C1.63  That's all folks

C10.1Parte ottava: e-commerce

C10.2  Configurazione del commercio elettronico

C10.3    Configurazione di Banca Sella

C10.4    Configurazione di PayPal

C10.5    Configurazione di HiPay

C10.6  Metodi del commercio elettronico

C10.7    addToCart

C10.8      Esempio HTML:

C10.9    addToCartMultiple

C10.10      Esempio HTML:

C10.11    addToCartMultipleByQuantity

C10.12      Esempio HTML:

C10.13    changeCartQty

C10.14      Esempio HTML

C10.15    emptyCart

C10.16      Esempio HTML:

C10.17    forgetBuyer

C10.18      Esempio HTML:

C10.19    loginBuyer

C10.20      Esempio HTML

C10.21    removeFromCart

C10.22      Esempio HTML

C10.23  Diagnostica

C11.1Parte nona: interfaccia RESTful

C11.2  Accesso alle risorse del database

C11.3    Lettura di un record

C11.4    Scrittura di un record

C11.5    Ricerca nel database

C11.6  Codici di errore

C11.7    Possibili codici di errore

C11.8    Introduzione

C12.1Appendice A. Riferimento

C12.2  Campi del record corrente

C12.3    Pseudo-campi predefiniti

C12.4  INCLUDE

C12.5  BEGIN..END

C12.6  NAVIGATE…END

C12.7  IF per i campi della pagina

C12.8    IF campo = valore

C12.9  IF fuori dalle viste

C12.10  IF dentro alle viste

C12.11  LOCATION

C12.12  Costrutti condizionali sui moduli

C12.13    ONERR..ENDERR

C12.14    CHECKBOX

C12.15    RADIOBUTTON

C12.16    SELECTEDIF

C12.17  PHP

C12.18  Variabili predefinite per le Viste

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  Errori di compilazione

C3.6  Modulo a tappe

C3.7  Autoregistrazione e moduli

C4.1Introduzione

C4.2  Registrazione e social network

C4.3      Primo caso - gruppo semplice non collegato ad una tabella di anagrafiche

C4.4      Secondo caso - gruppo semplice collegato a una anagrafica

C4.5      Terzo caso - gruppo complesso collegato a una anagrafica

C4.6      Casi particolari

C4.7    Configurazione per social network

C4.8    Gruppi di utenti e social network

C4.9    Presentazione al visitatore dell'opzione social

C4.10    Anagrafica e social network

C4.11    Modulo aggiornabile

C4.12    Registrazione alla newsletter

C4.13  Gestione degli errori

C4.14    Radiobutton

C4.15    Onerr

C4.16    Selectedif

C4.17    Checkbox

C4.18  Upload

C4.19    Nelle sezioni modulo ordinarie

C4.20    Nelle sezioni modulo aggiornabili

C4.21    Consultare il materiale dei visitatori

C4.22    Mantenere riservato il materiale dei visitatori

C4.23  Un esempio: il forum

C4.24    Il blog

C4.25  Moduli: risposte a domande frequenti

C4.26    Campi nascosti

C4.27    Campi incorporati di Sar-At e valori di default

C4.28    Notifiche multiple

C4.29    Trasformazione

C5.1Parte quarta: gestione eventi

C5.2  Creazione di un evento

C5.3  Tipi di evento

C5.4  Reazioni possibili a un evento

C5.5    Log degli eventi

C5.6  Gruppi creati automaticamente

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

C6.2  Introduzione ai plug-in

C6.3  I plug-in per pagine mastro classiche

C6.4  Plug-in intestazione

C6.5  Plug-in visitatore registrato

C6.6      Definisce

C6.7      Parametri

C6.8      Esempio Html

C6.9  Plug-in motore di ricerca incorporato

C6.10      Definisce

C6.11      Parametri

C6.12      Esempio Html

C6.13    Plug-in put_flash

C6.14    Plug-in rectangular_view

C6.15    Plug-in hit_counter

C6.16      Definisce

C6.17      Parametri

C6.18      Esempio Html

C6.19    Plug-in del carrello della spesa

C6.20      Definisce

C6.21      Limitazioni

C6.22    Plug-in sarelURL

C6.23      Definisce

C6.24    Plug-in template

C6.25      Definisce

C6.26    Plug-in motore di ricerca rapido

C6.27      Definisce

C6.28      Esempio HTML

C6.29    Plug-in sarat_stopgap

C6.30      Definisce

C6.31        Introduzione

C6.32      Esempio HTML

C6.33    Plug-in clouder

C6.34        Introduzione

C6.35      Definisce

C6.36        Introduzione

C6.37      Parametri

C6.38      Esempio HTML

C6.39    Plug-in network_authentication

C6.40        Introduzione

C6.41      Definisce

C6.42        Introduzione

C6.43      Parametri

C6.44      Esempio Html

C6.45    Plug-in fusi orari

C6.46      Definisce

C6.47        Introduzione

C6.48      Limitazioni

C6.49      Esempio Html

C6.50  Plug-in: risposte a domande frequenti

C6.51      HTML5

C7.1Parte sesta: altri plug-in

C7.2  Il manager di plug-in

C7.3  Plug-in per showPage

C7.4  Plug-in per Twig

C7.5      Tag definiti da Sar-At in Twig

C7.6      Parametri URL in Twig

C7.7  Plug-in per editAdd

C7.8  Plug-in per validate

C7.9    PDF

C7.10    Image

C7.11    no_http

C7.12    Futura

C7.13    Passata

C7.14    Email

C7.15    CAP

C7.16    Codice fiscale

C7.17    Partita IVA

C7.18    IBAN

C7.19    IP

C7.20    URL

C7.21    Password

C7.22    Comuni italiani

C7.23    Nations

C7.24    Portion

C7.25  I plug-in di inserimento

C7.26    Plug-in file

C7.27    Plug-in data

C7.28    Plug-in ora

C7.29    Plug-in data e ora

C7.30    Plug-in radiobutton

C7.31    Plug-in multiparola

C7.32    Plug-in checkbox

C7.33    Plug-in colore

C7.34  Sviluppo di plug-in per showPage

C7.35    Accesso ai dati dell'utente corrente

C8.1Parte settima: funzioni avanzate

C8.2  Abilitazione dell'integrazione con Google Analytics

C8.3    Google Ecommerce

C8.4  showSitemap e il Sitemap protocol

C8.5  Indirizzi pseudo-statici

C8.6    Traduzione meccanica

C8.7    URL amichevoli

C8.8  Inclusione di frammenti html

C8.9  I CSS

C8.10  XML

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

C8.12  showRSS: creazione di flussi in syndication

C8.13    I podcast

C8.14  showErr e la gestione degli errori

C8.15    showErr per gli amministratori

C8.16    showErr per gli utenti

C8.17    Codici di errore

C8.18    Personalizzazione della pagina di errore

C8.19  Gli alias

C8.20    Attenzione ai 404

C8.21    Verifica e riparazione alias

C8.22  Personalizzazione di menu all'interno di Sar-At e integrazione nuovi script

C8.23      id

C8.24      stringa

C8.25      fathermenu

C8.26      required_privilege

C8.27      link

C8.28      note

C8.29    Richiamo di funzioni interne di Sar-At a partire da script esterni

C8.30    Messa in sicurezza degli script richiamati da Sar-At

C8.31  Sicurezza

C8.32  showCal e la generazione di appuntamenti scaricabili

C8.33  Sarattizzatore

C9.1Introduzione