Content index




0.1 Introduzione al corso
0.1.1 Struttura del corso
0.1.2 Prerequisiti fondamentali per seguire il corso
0.2 o2Runtime - Utilizzare l'applicazione "demo"
0.3 "Il mio Negozio online" - L’applicazione di studio
0.3.1 Descrizione dell’applicazione
0.3.2 Funzionalità
0.4 o2architect - paradigma di sviluppo
0.4.1 Le 4 fasi per scrivere un’applicazione o2
0.4.1.1 Definire i models - datatypes
0.4.1.2 Definire le tables
0.4.1.3 Creare i programs
0.4.1.4 Creare i menus
0.4.2 Il meccanismo della ereditarietà
0.5 Il repository dei datatypes
0.5.1 Creare un nuovo progetto in o2Architect
0.5.2 Definire un modello di dato nel models repository
0.5.3 Repository completo di tutti i modelli necessari alla realizzazione del progetto
0.6 Il repository delle tabelle
0.6.1 Definizione delle tabelle nel repository
0.6.2 Definizione dei campi della tabella
0.6.3 Definizione degli indici della tabella
0.6.4 Utility per la conversione delle tabelle
0.6.4.1 Controllo (check) di tutte le tabelle
0.6.4.2 Controllo (check) e Rebuild della singola tabella
0.6.4.3 Azioni disponibili sulla tabella
0.7 Un programma di interazione con i dati di una tabella
0.7.1 I programmi
0.7.2 Le view
0.7.3 Definizione di azioni e operazioni di modifica dei dati
0.7.4 Creazione della form (interfaccia utente)
0.8 Select, calculated, criteri di range e variabili
0.8.1 Tables in view
0.8.2 I campi calcolati (calculated)
0.8.3 Le espressioni (expression)
0.8.4 Criteri di range (Min, Max, Not, Like)
0.8.5 Variabili del programma
0.8.6 Creazione della form (di tipo line)
0.9 Relazione uno-a-uno - le link
0.10 I programmi di selezione
0.10.1 I parametri in entrata
0.10.2 Il ritorno dei parametri
0.10.3 Il passaggio di parametri
0.10.4 Call program e Goto program
0.10.5 L’istruzione di locate
0.11 Relazione uno-a-molti
0.12 Gli eventi
0.12.1 Gli eventi di applicazione
0.12.2 Gli eventi di programma
0.12.3 Gli eventi di view
0.12.4 Gli eventi di interfaccia
0.13 Le azioni
0.13.1 Le istruzioni
0.13.2 Gli operatori
0.13.2.1 Call program
0.13.2.2 Close program
0.13.2.3 Debugger
0.13.2.4 Execute action
0.13.2.5 Goto
0.13.2.6 Input/output
0.13.2.7 Message
0.13.2.8 Print
0.13.2.9 Recordset
0.13.2.10 Remark
0.13.2.11 Return parameter
0.13.2.12 Set menu
0.13.2.13 Update
0.13.2.14 Execute script
0.14 L'editor delle form
0.15 Export verso XML
0.15.1 Definizione di I/O
0.15.2 Definizione del Protocol
0.15.3 Utilizzo dell’operatore I/O
0.16 Generazione di report PDF da file XML
0.16.1 L'operatore Print
0.17 Il CSS dell'applicazione
0.17.1 Il file CSS dell’applicazione
0.17.2 La grafica dei controlli
0.17.3 La modifica delle classi di stile
0.17.4 Note e consigli
0.18 Distribuire l’applicazione
0.19 Functions reference
0.19.1 Funzioni di runtime
0.19.1.1 o2rnt_alias()
0.19.1.2 o2rnt_root()
0.19.1.3 o2rnt_dirthreads()
0.19.1.4 o2rnt_dircss()
0.19.2 Funzioni di applicazione
0.19.2.1 o2app_alias()
0.19.2.2 o2app_createtables()
0.19.2.3 o2app_css()
0.19.2.4 o2app_databases()
0.19.2.5 o2app_developer()
0.19.2.6 o2app_dir_css()
0.19.2.7 o2app_dir_cvsprgs()
0.19.3 Funzioni di utente
0.19.3.1 o2user_has()
0.19.3.2 o2user_is()
0.19.3.3 o2user_rights()
0.19.3.4 o2user_roles()
0.19.4 Funzioni di filesystem
0.19.4.1 o2dir_create()
0.19.4.2 o2dir_delete()
0.19.4.3 o2dir_list()
0.19.4.4 o2file_basename()
0.19.4.5 o2file_copy()
0.19.4.6 o2file_date()
0.19.4.7 o2file_delete()
0.19.4.8 o2file_dir()
0.19.4.9 o2file_exists()
0.19.4.10 o2file_ext()
0.19.4.11 o2file_fullname()
0.19.4.12 o2file_ico()
0.19.4.13 o2file_rename()
0.19.4.14 o2file_size()
0.19.4.15 o2file_time()
0.19.4.16 o2file_type()
0.19.5 Funzioni di database server
0.19.5.1 o2dbs_commit()
0.19.5.2 o2dbs_engine()
0.19.5.3 o2dbs_exe()
0.19.5.4 o2dbs_name()
0.19.5.5 o2dbs_password()
0.19.5.6 o2dbs_user()
0.19.5.7 o2db_name()
0.19.5.8 o2db_schema()
0.19.5.9 o2db_server()
0.19.5.10 o2db_tables()
0.19.6 Funzioni di datamodel
0.19.7 Funzioni di tabelle e campi
0.19.8 Funzioni di view
0.19.9 Funzioni di form
0.19.9.1 o2ctrl_focus()
0.19.9.2 o2form_height()
0.19.9.3 o2form_width()
0.19.9.4 o2form_x()
0.19.9.5 o2form_y()
0.19.10 Funzioni di client browser
0.19.11 Funzioni di programma
0.19.12 Funzioni di menu
0.19.13 Funzioni miscellanee