
Molti utenti sottovalutano la piattaforma FileMaker o ne ignorano le potenzialità.
Fino a pochi mesi fa la maggior forza di FileMaker era anche la sua più grande debolezza: un tool talmente flessibile e malleabile da essere difficilmente caratterizzabile: un database? un ambiente di sviluppo? un tool per la produttività personale?
Adesso possiamo dirlo: si tratta di una WorkPlace Innovation Platform dotata di eccellenti sistemi di condivisione dati e di interscambio con altre tecnologie, che ha mantenuto negli anni l'ineguagliata flessibilità di utilizzo e rapidità e semplicità di sviluppo
In questo primo passo del PER-CORSO scoprirai l'universo FileMaker, esaminando tutte le componenti della piattaforma e i relativi scenari di utilizzo:
FileMaker Pro
FileMaker Server
Utilizzo in mobilità con FileMaker Go
Data Api
Connettività con altre tecnologie
Utilizzo via web
Architettura flessibile a plugin
Per raggiungere i migliori risultati è fondamentale conoscere gli strumenti che abbiamo a disposizione.
Le possibilità di uso degli strumenti di interfaccia di FileMaker aumentano di versione in versione, non solo come strumenti, ma anche come funzioni e flessibilità.
In questo passo del PER-CORSO approfondirai come l'utilizzo degli oggetti di formato ti permette di fornire una migliore esperienza utente a chi deve usare le tue soluzioni. Imparerai a:
Dividere l'interfaccia sviluppatore da quella riservata all'utente
Eliminare le opzioni che consentono agli utenti di fare danni e sostituirle con costrutti specifici
utilizzare al meglio i varii oggetti e finestre in relazione all'uso (server, mobile, web, API,…)
utilizzare gli oggetti di interfaccia per creare una identità precisa (lista-scheda, scheda con colonna a sinistra e dettagli, finestre modali, etc)
Le procedure di ricerca in FileMaker rappresenta uno dei punti di forza della piattaforma. Immediate e veloci. Ma la semplicità nasconde una grande potenza, che può essere sfruttata con appena un minimo di impegno da parte dello sviluppatore. In questa puntata imparerai le tecniche più potenti di ricerca:
come usare i campi indicizzati per la ricerca principale
come usare amplia e limita foundset
come cercare in AND e OR
come ricercare mediante le relazioni
come utilizzare portali filtrati
come usare gli snapshot link
Utilizzo via web
Architettura flessibile a plugin
La raccolta dei requisiti è una delle fasi principali della gestione dei progetti in quanto ne definisce tutto lo svolgimento. In questa sessione - tenuta da un Project Manager certificato - scopriremo quali sono le domande da fare assolutamente (e quelle da evitare a tutti i costi):
quali sono i fattori da tenere presente prima di cominciare
come identificare al meglio il deployment più adatto alla soluzione
come gestire i rapporti con il cliente durante lo sviluppo
come gestire le richieste di cambiamenti nel corso del progetto, e quali imputare a carico del cliente
come rapportarsi con altri fornitori del cliente
Il motore di calcolo è il cuore di FileMaker in quanto è presente in ogni aspetto dello sviluppo.
Utilizzarlo al meglio consente quindi di creare soluzioni scalabili e veloci in meno tempo.
In questo passo del PER-CORSO potrai padroneggiare il motore di calcolo, arrivando a comprenderne la filosofia operativa e le funzioni principali:
operatori logici, di testo, algebrici
funzioni
struttura dei calcoli
Prestazioni
come applicate il motore di calcolo agli oggetti di formato
utilizzare i calcoli nello scripting e nella definizione dei campi
La modellazione dati è il cuore di ogni soluzione FileMaker, mentre lo scripting è uno degli strumenti fondamentali che il motore di FileMaker mette a disposizione dell'utente.
Dato che lo script è un oggetto di interfaccia, che nasce, opera e muore sui formati, non è separabile da come i dati stessi sono modellati, quindi lo scripting utilizzato dipende quasi sempre dalla modellazione in essere. Lo scripting è anche la componente che più di tutti concorre alla flessibilità della tua soluzione e che incide in modo drastico sulle performance del database.
In questo passo del PER-CORSO scoprirai la base della moderazione dati, e i segreti di uno scripting scalabile, riutilizzabile ed efficiente, con una particolare attenzione su cosa non usare, cosa usare e quando usarlo:
cosa si intende per modellazione dati
come mettere i dati in relazione in FileMaker
che tipo di relazioni esistono
come e quando eseguire uno script
quali comandi usare a seconda della piattaforma
quali sono le istruzioni più utili da usare
La reportistica è il punto focale di gran parte delle procedure. Grafici, report, stampe, esportazioni, riepiloghi sono nella maggior parte dei casi lo scopo principale per cui si realizza una soluzione.
È di solito è anche l'elemento su cui il tuo utente valuta la tua soluzione: è inutile avere una soluzione anche tecnicamente valida se i dati poi non vengono mostrati nella maniera corretta.
In questo passo del PER-CORSO scoprirai quali sono gli strumenti che FileMaker mette a disposizione per la reportistica, come farli rendere al massimo e le tecniche base per superare alcuni dei limiti presenti:
come FileMaker disegna i formati: le sezioni
come creare report con dati raggruppati
Strumenti grafici: grafici nativi, web, JavaScript
Esportazione su file
Una delle aree di sviluppo a cui è stata data maggiore attenzione negli ultimi anni è proprio la compatibilità con altre tecnologie.
In questo passo del PER-CORSO esamineremo le varie possibilità di interscambio dati con il resto dell'universo, utilizzando le tecnologie più utili:
Come gestire una sorgente dati ODBC
ESS, ovvero come riportare in FileMaker un altro DB
Connessioni da sorgenti dati ODBC non gestibili mediante ESS
API in FIleMaker e funzioni per usarle
Esportazione/importazione su/da file
FileMaker permette di gestire l'accesso ai dati in maniera estremamente granulare, sia mediante le procedure interne che interfacciandosi con server esterni.
In questo passo del PER-CORSO scoprirai le varie metodologie che permettono il giusto livello di accesso ai dati senza gravare sulle tempistiche di sviluppo e garantendo comunque una buona esperienza utente:
Come gestire utenti, set di privilegi, e privilegi avanzati
Opzioni avanzate (Encypt at Rest, Data encrypt, Rimozione privilegi accesso completo)
Autenticazione esterna
Test basici di sicurezza
Negli ultimi anni FileMaker si è trasformato da prodotto a piattaforma: questo significa che le possibilità di fruizione sono decisamente aumentate.
In questo passo del PER-CORSO approfondirai le varie possibilità di utilizzo del database da parte degli utenti, la cui conoscenza è fondamentale per effettuare le scelte più corrette in fase di sviluppo. Approfondiremo quindi i differenti modi in cui si può usare una soluzione FileMaker:
Host/client
Client/server
Runtime
Web
Utilizzo in mobilità
In questa sessione aggiuntiva potrai vedere degli esempi pratici di quanto la modellazione dei dati e di conseguenza lo scripting influiscano sulla qualità di una soluzione. Approfondiremo i concetti più importanti della modellazione dati in FileMaker:
Tabelle e Occorrenze di tabella (TO)
Chiavi di relazione e indici
Tipi di relazione
modelli di sviluppo (Polipo, Ancora-Boa, Selector-Connector)
Record locking e Data Broadcasting
In questo corso andremo ad esaminare cosa è cambiato nello sviluppo FileMaker in questi ultimi 3-4 anni, con particolare attenzione a ciò che impatta direttamente il metodo di sviluppo.
Cosa troverai all'interno del PER-CORSO Base
Il PER-CORSO Base parte dalla domanda "Cos'è FileMaker?", una domanda in apparenza banale che ha una risposta quasi sorprendente. Affronteremo le tematiche più importanti in maniera verticale, ma evidenziando le connessioni tra un argomento e l'altro.
Cos'è FileMaker
Interfaccia e oggetti di formato in FileMaker
Le ricerche su FileMaker
Cosa serve per una raccolta requirements completa
Il motore di calcolo in FileMaker
Scripting in FileMaker
Reportistica in FileMaker
Da e verso FileMaker
Gestione sicurezza in FileMaker
Deployment e utilizzo in monoutenza/multiutenza in FileMaker
Il PER-CORSO Base è adatto a me?
Se hai appena iniziato ad approcciare FileMaker, il PER-CORSO Base è il passo fondamentale per te.
Se sviluppi FileMaker - anche da tempo - e non hai mai seguito un percorso di formazione strutturata, il PER-CORSO Base è la soluzione giusta per rinsaldare le fondamenta delle tue conoscenze.
Se vuoi formare dei collaboratori all'utilizzo di FileMaker, il PER-CORSO Base è lo strumento che ti permette di fornire tutte le informazioni che servono, senza investire il tuo tempo per formare ogni nuovo collaboratore.
Ti garantiamo che troverai sicuramente un sacco di informazioni, tecniche, trucchi e collegamenti che aumenteranno l'efficacia del tuo sviluppo.
NOTA BENE: se non hai mai aperto FileMaker, ti consiglio di acquistare prima di tutto il nostro nuovo corso Fondamenti FileMaker (disponibile sul sito di FileMaker Guru)