Skip to content

narrow screen resolution wide screen resolution auto screen resolution Increase font size Default font size Decrease font size default color brick color green color
Home
Documentazione
  • Introduzione
  • Tutorial

    Una breve introduzione a XAL

    Vediamo in questo tutorial come creare la nostra prima applicazione in XAL. Ogni applicazione XAL è basata su un automa: impareremo a definirne uno nel corso del tutorial.

    Nelle successive sezioni simuleremo le fasi di raccolta delle specifiche, progettazione, sviluppo e test dell'applicazione.

    Prima di procedere oltre potete scaricare l'archivio AutomaInterpreter.zip. All'interno troverete sia l'interprete XAL che il codice relativo all'esempio discusso nel corso del tutorial. Di seguito illustriamo brevemente la struttura delle directory contenute nell'archivio mettendo in evidenza i file a cui faremo riferimento nel corso del tutorial:

    • lib: in questa directory sono presenti le classi ausiliarie, l'interpreter XAL base e l'interprete XAL per applicazioni web interattive (come quella che tratteremo nel tutorial), ossia la classe WebInterpreter contenuta in WebInterpreter.php
    • test: qui troviamo
      • index.php l'entry point per la nostra applicazione XAL
      • DeliveryWeb.lib.php contiene la classe DeliveryWeb i cui metodi, vedremo in seguito, non sono altro che le funzioni di metrica e d'azione associate a ciascun stato dell'automa
    • xml: qui è presente la definizione in XML del nostro automa, DeliveryWeb.xml

    Se siamo particolarmente curiosi possiamo vedere già la nostra applicazione all'opera prima di addentrarci nei dettagli implementativi: DeliveryWeb.

Login