Casa / Mezzi sociali / Esempi di filemaker. Filemaker: un database dal volto umano. Definizione e nicchia di destinazione

Esempi di filemaker. Filemaker: un database dal volto umano. Definizione e nicchia di destinazione

Questo materiale è destinato principalmente agli sviluppatori principianti e ai clienti dello sviluppo di applicazioni su FileMaker. I clienti delle applicazioni spesso pongono la domanda: come funzionerà esattamente l'applicazione sviluppata, come verrà implementato il lavoro di più utenti, quali programmi dovrebbero essere installati sui computer, ecc.? Poiché esistono diverse opzioni e differiscono per costi e compiti, ho deciso di sistematizzare le informazioni e parlare di tutte le opzioni principali. Inizieremo con quelli semplici per poi passare a soluzioni più complesse.

Il risultato dello sviluppo di un'applicazione su FileMaker è un file (raramente più file) nel formato .fmp12 (nelle versioni precedenti, .fmp7). Questo file contiene sia il database stesso che la funzionalità dell'applicazione: maschere, script, ecc. Vediamo cosa possiamo fare con questo file e come lavorarci.

Ciascuna opzione specifica di quali licenze potremmo aver bisogno per operare. Le modalità di licenza (acquisto, licenza aziendale, abbonamento) e il costo delle licenze non vengono discussi nell'articolo. Puoi saperne di più su questo argomento, ad esempio, da Vadim Volkov presso FM DevCon Rus

Applicazione Runtime Solution per utente singolo.

Una caratteristica importante di FileMaker è la capacità di creare la cosiddetta soluzione runtime. Runtime Solution è un programma generato in base al file fmp12 e non richiede FileMaker per funzionare. Per crearlo è necessario FileMaker Pro Advanced. È un dato di fatto, la differenza tra la versione Pro Advanced e la versione Pro normale sta in questa caratteristica (oltre a molte altre funzioni importanti per gli sviluppatori professionisti). FileMaker Pro Advanced include una funzione (chiamata tramite il menu) Utilità sviluppatore, destinata principalmente alla creazione di una soluzione runtime. A seconda di dove eseguiamo FileMaker Pro Advanced, su Windows o Mac OS X, la soluzione runtime verrà creata per quel sistema operativo. Sì, sì, FileMaker può trasformare i tuoi file in programmi sia per computer Windows che Macintosh.

Tecnicamente, Runtime Solution è un programma contenitore in cui FileMaker si incorpora, per così dire. Il risultato della formazione è una cartella di programma, con una serie di diversi file di servizio e un file di avvio. Su Windows questo sarà “nome programma”.exe, su OS X “nome programma”.app. Inoltre, la cartella conterrà il file “nome programma”.fmpur. Questo è il database stesso e, se necessario, puoi aprirlo facilmente in FileMaker come un normale file fmp12, ad esempio, per apportare modifiche alla funzionalità del programma e quindi creare una nuova versione di Runtime Solution.

Per l'utente, lavorare con Runtime Solution non è diverso dal lavorare con qualsiasi altro programma. Non è necessaria l'installazione di alcun software aggiuntivo, compreso FileMaker stesso. L'utente posiziona semplicemente la cartella Runtime Solution in qualsiasi posizione conveniente sul computer e avvia il file exe o l'app.

Runtime Solution presenta una serie di limitazioni. La principale è una soluzione per utente singolo. Per accedere ai dati stessi, è possibile organizzare il lavoro di più utenti, ognuno dei quali avrà la propria combinazione login/password, ma dovranno lavorare a turno. Runtime Solution è adatto a te se lavori da solo con l'applicazione o se il lavoro avviene periodicamente ed è possibile concordare il lavoro successivo degli utenti. Poiché Runtime Solution è solo un programma, dovrai occuparti tu stesso dei backup. Non è necessario eseguire il backup dell'intera cartella, è sufficiente eseguire il backup del file .fmpur.

Un'altra limitazione della soluzione Runtime imposta da FileMaker è la mancanza di una funzione di salvataggio in PDF. Tuttavia, questa limitazione può essere facilmente aggirata utilizzando la funzione di stampa. Su OS X, la possibilità di salvare PDF dalla finestra di dialogo di stampa è integrata nel sistema operativo stesso e per Windows è necessario prima installare una stampante PDF (ce ne sono diverse, sono facili da trovare su Internet, comprese quelle gratuite).

Licenza: Quando si lavora con Runtime Solution, l'utente non ha bisogno di acquistare alcuna licenza. Per creare una soluzione runtime, uno sviluppatore ha bisogno di FileMaker Pro Advanced.

Lavoro multiutente senza utilizzare FileMaker Server. Fino a 5 utenti.

Questa opzione è destinata a gruppi di lavoro piccoli (non più di cinque utenti simultanei). FileMaker Pro "può" trasmettere un file fmp12 aperto in esso su una rete locale: la cosiddetta condivisione. In effetti, si può dire che FileMaker Pro stesso ha un piccolo server FileMaker integrato. Dal punto di vista degli utenti, questa organizzazione del lavoro si presenta così:

Uno dei computer viene selezionato come centrale. FileMaker Pro è installato su di esso, il file viene aperto e viene abilitata la possibilità di accedere al file dalla rete (Condivisione). FileMaker Pro è installato anche su tutti gli altri computer utente e gli utenti si connettono all'applicazione utilizzando il comando di menu Apri in remoto ("Apri in remoto" nelle versioni russe di FileMaker). L'utente che apre il file sul computer centrale può lavorare con il database insieme ad altri utenti.

Una limitazione significativa di questa organizzazione del lavoro è il limite al numero di utenti connessi contemporaneamente: non più di cinque. Se un sesto utente tenta di connettersi al database, non gli sarà consentito l'accesso al database, quindi dovrà attendere finché uno degli utenti non lascia il database.

Un altro svantaggio è che FileMaker deve essere sempre in esecuzione sul computer centrale con il file del database aperto. Se questo computer è il computer di lavoro di uno degli utenti, potrebbe essere scomodo per lui mantenere FileMaker sempre aperto sul suo computer e la chiusura accidentale del file o di FileMaker stesso disconnetterà tutti gli utenti.

Ebbene, il limite principale di questo approccio è la mancanza di tutte le funzioni fornite da FileMaker Server, le principali sono il backup e l'esecuzione di script sul server secondo una pianificazione.

In generale, possiamo dire che questo metodo è destinato a piccoli gruppi di lavoro, quando il carico previsto sul database è piccolo o periodico e la sicurezza dei dati non è una priorità elevata. Successivamente passeremo alle opzioni per la distribuzione di applicazioni professionali utilizzando FileMaker Server.

Licenza: licenze FileMaker Pro in numero di computer utente, dato che questa opzione impone un limite al numero di utenti, quindi non più di cinque.

FileMaker Server + FileMaker Pro

Questa opzione è classica e più comune quando si lavora con applicazioni sviluppate su FileMaker. La parte software server della piattaforma FileMaker è installata sul server: FileMaker Server e FileMaker Pro è installato sui computer degli utenti. L'accesso al database, come nella versione precedente, avviene tramite il comando Apri Remoto.

Non è necessario utilizzare un computer server professionale come server. Ciò dipende dalla complessità e dalla “pesantezza” dell'applicazione, dal carico previsto sul database e dal numero di utenti. Per piccole organizzazioni o piccoli gruppi di lavoro, un normale computer moderno può fungere da server. Una soluzione popolare è utilizzare un computer Apple MacMini come server - non troppo costoso, piccolo, silenzioso e affidabile, il computer fa un ottimo lavoro come server - accendilo, configuralo, mettilo in un angolo e dimenticalo. Vale la pena notare che FileMaker Server esiste sia per Windows che per OS X. La funzionalità non è diversa, quindi il computer con cui utilizzare il sistema operativo è determinato solo dalle tue preferenze.

La distribuzione di un'applicazione su un server non è difficile. In sostanza, l'intera operazione si riduce alla copia del file fmp12 (file) in una cartella speciale sul server.

Oltre a "condividere" effettivamente il database per gli utenti FileMaker Pro, FileMaker Server offre anche funzionalità aggiuntive. Prima di tutto, questo è l'avvio delle attività secondo un programma. Utilizzato per configurare i backup ed eseguire script personalizzati speciali sul lato server. Questi script possono eseguire varie attività (a seconda dello sviluppatore), ad esempio controllare e aggiornare i saldi delle scorte, inviare notifiche agli utenti tramite e-mail, ecc. Nelle applicazioni serie, uno o più script sono solitamente sempre in esecuzione sul server.

La seconda importante funzione di FileMaker Server è la possibilità di organizzare l'accesso al database per applicazioni di terze parti: accesso tramite ODBC, utilizzando FileMaker Server come server xml o php. Ciò ti consente di integrare la tua applicazione con altre piattaforme.

Poiché questa opzione di implementazione è la più classica, non ha senso parlare di svantaggi rispetto ad altre opzioni. Qui tutte le funzionalità di FileMaker vengono utilizzate al 100%.

Licenza: Una licenza FileMaker Server + licenze FileMaker Pro per computer utente.

Accesso al sistema tramite dispositivi iOS (iPhone e iPad)

Una caratteristica importante della piattaforma FileMaker è la presenza di un client completo per dispositivi iOS: FileMaker Go (scaricato gratuitamente dall'AppStore di Apple). Utilizzando FileMaker Go, è possibile lavorare con un file fmp12 sia localmente (scaricandolo prima sul dispositivo iOS) sia in rete collegandosi a FileMaker Server. Ciò significa essenzialmente che, una volta sviluppata, un'applicazione fmp12 è sia un'applicazione desktop che mobile. In effetti, è anche un'applicazione web, ma ne parleremo più avanti.

Anche se stiamo parlando della natura multipiattaforma della piattaforma FileMaker, quando sviluppiamo un'applicazione dobbiamo comunque considerare se gli utenti lavoreranno solo tramite FileMaker Pro o si connetteranno da dispositivi iOS. Ciò riguarda principalmente le soluzioni di interfaccia (dimensioni dei caratteri, elementi di controllo, ecc.), ma ci sono anche piccole limitazioni tecniche.

È raro che tutti gli utenti lavorino esclusivamente su dispositivi iOS, ma più spesso alcuni utenti utilizzano FileMaker Pro e i dispositivi iOS (solitamente iPad) vengono utilizzati per organizzare gli spazi di lavoro mobili.

Licenza: Una licenza per FileMaker Server con connessioni simultanee abilitate per il numero di utenti simultanei con dispositivi iOS (vedere connessioni simultanee di seguito) + licenze FileMaker Pro se necessarie.

Accesso Web all'applicazione FileMaker (WebDirect).

Un'altra opzione per lavorare con l'applicazione FileMaker è connettersi ad essa tramite un normale browser Web (IE, Safari, Chrome: sono supportati tutti i browser più diffusi e moderni). In questo caso non è necessario installare alcun programma aggiuntivo sui computer degli utenti. L'utente inserisce semplicemente l'indirizzo di FileMaker Server nel browser e viene indirizzato all'applicazione FileMaker.

Prima dell'annuncio della tredicesima versione di FileMaker, la tecnologia per la trasmissione di un'applicazione FileMaker sul Web si chiamava IWP (Internet Web Publishing) e imponeva una serie di restrizioni significative agli sviluppatori. Sfortunatamente, un gran numero di funzioni FileMaker non funzionavano sul Web, quindi nella maggior parte dei casi le applicazioni Web FileMaker erano versioni notevolmente semplificate delle applicazioni fmp standard.

A partire dalla versione 13 (al momento in cui scrivo questo articolo, la versione 14 è già attuale), la situazione è cambiata radicalmente. L'IWP obsoleto è stato sostituito da una tecnologia completamente nuova, WebDirect. Ora quasi tutte le restrizioni sono state rimosse e quando si accede tramite il web, l'utente lavora effettivamente con un'applicazione FileMaker a tutti gli effetti.

Ci sono ancora alcune piccole restrizioni. La cosa principale è la mancanza della funzione di esportazione in PDF, tuttavia non è difficile aggirare il problema utilizzando la funzione di stampa della pagina dal browser. Come accennato in precedenza, nei sistemi OS X, la possibilità di salvare un file PDF è una funzionalità standard della finestra di stampa del sistema operativo e in Windows è necessario installare un driver della stampante PDF virtuale.

Licenza: Una licenza per FileMaker Server con connessioni simultanee abilitate per il numero di utenti simultanei che lavorano tramite il Web (vedere connessioni simultanee di seguito).

Collegamenti competitivi

Quando si lavora con il server tramite iOS o un browser web, la licenza viene effettuata utilizzando le cosiddette connessioni simultanee. Quando un nuovo utente si connette, FileMaker Server controlla il numero totale di utenti connessi (tramite iOS o browser Web) e se questo numero supera quello specificato nella licenza acquistata, il server "non consentirà all'utente di accedere all'applicazione" - l'utente dovrà attendere finché gli altri utenti non usciranno dall'applicazione. Il numero di connessioni simultanee viene indicato al momento dell'acquisto di FileMaker Server (il prezzo dipende da questo), ma se necessario possono essere acquistate dopo l'acquisto di una licenza. Gli utenti che si connettono a un'applicazione tramite FileMaker Pro non influiscono sulle connessioni simultanee perché FileMaker Pro ha una licenza separata.

Condivisione. FileMaker Server + FileMaker Pro + FileMaker Go + WebDirect

Tutte le opzioni considerate per la connessione a FileMaker Server non si escludono a vicenda e possono essere utilizzate insieme. Possiamo fornire agli utenti la possibilità di connettersi all'applicazione in diversi modi a seconda delle attività che eseguono nell'applicazione.

Ecco un esempio di tale distribuzione:

  • FileMaker Pro. Gli utenti che lavorano più attivamente con l'applicazione inseriscono costantemente dati. Le prestazioni e la piena funzionalità sono importanti qui. Ad esempio, i manager quando lavorano con un sistema CRM.
  • FileMaker Go. Accesso periodico all'applicazione, organizzazione dell'accesso mobile per i dipendenti, organizzazione di posti di lavoro virtuali nei siti di produzione, ecc.
  • WebDirect. Accesso periodico all'applicazione. Ad esempio, organizzando “account personali” per partner/clienti dell’organizzazione.

Licenza: Una licenza per FileMaker Server con connessioni simultanee abilitate per il numero di utenti simultanei tramite Web o licenze iOS + FileMaker Pro per il numero di computer degli utenti. Poiché le connessioni simultanee costano meno delle licenze FileMaker Pro, la distribuzione intelligente degli utenti può comportare qualche risparmio.

Accesso remoto alle applicazioni FileMaker Server da Internet.

Questa domanda viene spesso posta dai clienti: è possibile connettersi all'applicazione da remoto, ad esempio da casa o in viaggio d'affari. La risposta a questa domanda è sì, ovviamente. In effetti, non è necessario configurare nulla specificamente per questo su FileMaker Server stesso. Tutto ciò che serve è che il computer su cui è installato FileMaker Server sia accessibile (“visibile”) da Internet. Per fare ciò avrete bisogno di un cosiddetto indirizzo IP esterno, che il vostro provider Internet può fornirvi, di solito a pagamento, ma non costoso. L'unica impostazione è il cosiddetto port forwarding dal router al computer su cui è installato FileMaker Server: una semplice operazione standard che chiunque, anche un amministratore di sistema alle prime armi, può gestire. Dopo che le porte sono state inoltrate, puoi connetterti in remoto all'applicazione specificando il tuo indirizzo IP esterno come indirizzo.

Dalle nostre recensioni sui software di prototipazione, potresti aver già visto che creare le tue app non è così difficile. Inoltre, per raggiungere tale obiettivo, non è affatto necessario approfondire i linguaggi di programmazione. La grande piattaforma non si stanca mai di ricordarcelo FileMaker, che sta migliorando da 14 generazioni di seguito. Sulla base di questo, gli utenti implementano le loro idee per iOS, OS X e Windows, senza immergersi particolarmente nell'hardware. La cosa più importante è che il risultato finale sia strepitoso!

FileMaker è patrocinato dalla stessa Apple, quindi la qualità del progetto parla da sola. La 15a parte è in arrivo, ma per ora studieremo in dettaglio la 14a, esaminando le differenze tra FileMaker Pro e FileMaker Advanced, le funzionalità di Go, WebDirect e Server.

Forse la differenza più grande tra FileMaker Pro e Advanced è nell'area di lavoro Script. Script Workspace ti consente di automatizzare le attività nel più breve tempo possibile. Supporta la modifica riga per riga e una sorta di input predittivo durante la digitazione dei caratteri e le opzioni adatte vengono visualizzate contemporaneamente. Puoi anche utilizzare acronimi come GTRR (Vai al record correlato) per aumentare la velocità. Dispone inoltre di ricerca integrata, supporta righe vuote, numerazione, rientro, evidenziazione della sintassi e altri strumenti di programmazione.

La finestra di dialogo Calcolo è responsabile della disposizione delle funzioni e del calcolo degli algoritmi nell'applicazione finita. A proposito, ora le funzioni vengono completate automaticamente e le ricerche sono più veloci.

FileMaker 14 dispone di un enorme kit di strumenti di progettazione con cui è possibile adattare qualsiasi interfaccia senza problemi. Ora ad essa è stata aggiunta una Barra dei Pulsanti, che consente la creazione di gruppi di pulsanti che si comportano come un oggetto separato. I gruppi sono configurati in modo flessibile, cambiano orientamento e seguono i focus di navigazione.

Insieme alla barra dei pulsanti sono state aggiunte 140 icone dal design professionale. Il numero dichiarato di elementi grafici non è sufficiente: sentiti libero di caricarne uno tuo.

Molto utile sono apparse le divisioni per area, che influiscono separatamente sulla parte superiore e inferiore delle funzioni di navigazione. Questa separazione rende molto più semplice navigare nell'applicazione utilizzando almeno la stessa barra dei pulsanti.

È ora possibile inserire un tag "segnaposto" in modo che sullo schermo vengano visualizzati tooltip o istruzioni per un campo specifico.

Per coloro che prima avevano difficoltà a maneggiare i fiori, ora sarà più facile, perché le soluzioni cromatiche sono state migliorate. I codici colore ora mostrano automaticamente le coordinate corrispondenti. Sono contento che queste funzionalità funzionino sia con due temi FileMaker standard che con i tuoi.

Il lavoro di progettazione sui bug ha influenzato una visualizzazione più sottile degli oggetti sullo schermo. Ad esempio, puoi scegliere se mostrare una "x" o un segno "selezionato" quando le caselle di controllo sono attivate.

L'ultimo aggiornamento globale è stato ricevuto dall'intera piattaforma: Launch Center, che raccoglie tutti gli sviluppi in un unico posto. Inoltre, a ciascuno di essi può essere assegnata un'icona adatta. Supporta 30 scorciatoie standard e aggiungine di tue.

FileMaker Go è un client specializzato per iOS che non è stato aggiunto al progetto dalla versione 11. In alcuni punti ha ricevuto gli stessi aggiornamenti di cui sopra, ovvero Launch Center, icone dei file. Oltre a loro, i "tap targeter" sono aumentati di dimensioni, grazie ai quali lavorare con soluzioni basate su FileMaker Go è diventato più semplice. L'applicazione stessa è stata finalmente ottimizzata per gli schermi iPhone di grandi dimensioni e l'architettura a 64 bit.

Separatamente, vale la pena prestare attenzione al fatto che FileMaker Go 14 può connettersi solo ai database ospitati su FileMaker Server 13 e 14, ovvero la dodicesima e la parte precedente volano via. Dovrebbe essere effettuato un aggiornamento globale.

Abbiamo ancora WebDirect e Server. Il primo è un client basato sul Web che elabora le query del database. Riesce a supportare un numero enorme di connessioni (fino a 100) e script. È apparso un pannello di controllo ridisegnato con un aspetto più moderno e sono stati restituiti gli URL FMP.

Il secondo è il server. Un server è un server. Qui puoi vedere la prevenzione su vasta scala nel campo delle prestazioni e delle correzioni di bug. È difficile cercare evidenti cambiamenti visivi :)

Se la nostra revisione degli aggiornamenti non ha ispirato fiducia in FileMaker 14, ti consigliamo di scorrere la selezione dei modelli, prendere come base quelli che ti piacciono e provare a dare vita a qualche idea. Puoi scaricare la versione di prova utilizzando il pulsante qui sotto.

FileMaker, una filiale di Apple, ha rilasciato FileMaker 15, una nuova versione della sua piattaforma di creazione di app personalizzate rivolta agli sviluppatori non professionisti che scrivono app per se stessi e per i loro colleghi.

FileMaker 15 include miglioramenti in cinque aree chiave: portabilità, automazione/integrazione, facilità d'uso, sicurezza e prestazioni. Destinata alle PMI e ai reparti interni, la piattaforma FileMaker offre agli utenti la possibilità di creare app personalizzate per iPad, iPhone, Mac, Windows e il Web.

"Questa nuova versione riflette i nostri continui sforzi per semplificare il processo di sviluppo e lancio di applicazioni personalizzate che funzionino perfettamente su dispositivi mobili, personal computer e Web", ha affermato Anne Monroe, vicepresidente marketing di FileMaker.

Le nuove funzionalità di mobilità di FileMaker 15 includono il supporto per lo scanner Touch ID, consentendo agli sviluppatori di accedere in modo sicuro alle proprie app con il semplice tocco di un dito. Con il supporto della nuova tecnologia 3D Touch, puoi aprire rapidamente determinate applicazioni. E con le nuove estensioni dell'app, puoi personalizzare i contenuti visualizzati e condividere file tramite il cloud.

Inoltre, il supporto aggiuntivo di FileMaker 15 per il protocollo iBeacon consente agli utenti di includere dati sulla posizione in un'app personalizzata e la tecnologia FileMaker WebDirect consente ai clienti di utilizzare il proprio telefono cellulare per accedere alle app basate su FileMaker da un browser Internet.

L'arrivo della quindicesima versione sottolinea che FileMaker è sul mercato da molto tempo: ha iniziato negli anni '80 del secolo scorso. Andrew Lakeates, direttore della consulenza tecnica presso FileMaker, sottolinea che il prodotto ha subito cambiamenti radicali sin dal suo inizio. Lekates ha visto il prodotto evolversi da un gestore di elenchi per utente singolo, basato su database per Macintosh con interfaccia grafica, a una piattaforma aziendale client-server e quindi a una soluzione multipiattaforma per Mac e Windows.

"L'idea chiave alla base di FileMaker è quella di dare agli sviluppatori non professionisti la possibilità di creare le proprie applicazioni, aiutare le persone a risolvere problemi, sviluppare le proprie applicazioni aziendali, invece di aspettare che le loro esigenze siano soddisfatte da un'applicazione aziendale commerciale", ha affermato Lekates .

La società di ricerche di mercato Gartner definisce questo tipo di sviluppatore come: “un utente che lavora al di fuori del reparto IT di un'azienda e non dipende da esso, ma allo stesso tempo crea nuove applicazioni aziendali (da zero o da componenti già pronti) che altri le persone useranno”. Nel suo rapporto del 2009, Gartner prevedeva che tali sviluppatori avrebbero rappresentato almeno il 25% delle nuove applicazioni aziendali entro il 2014, il che avrebbe reso la vita più facile agli utenti finali e liberato ulteriori risorse IT. Tuttavia, Gartner ha anche avvertito che le organizzazioni IT che non riescono a sfruttare i vantaggi che tali sviluppatori apportano all'organizzazione si troveranno ad affrontare l'incapacità di rispondere ai trend di mercato in rapida evoluzione e alle preferenze dei clienti.

In questo senso, Lekates ha osservato che FileMaker pone sfide leggermente diverse rispetto ad altre piattaforme esistenti per lo sviluppo di applicazioni personalizzate, il cui pubblico target è costituito da grandi dipartimenti software all'interno delle aziende e sviluppatori professionisti. "Crediamo che gli sviluppatori non professionisti in diversi reparti dell'azienda possano risolvere i propri problemi, e quindi ci concentriamo sul lato pratico delle cose."

FileMaker 15 rappresenta la continuazione dell'impegno dell'azienda verso una maggiore mobilità, ha affermato Lekates. Secondo lui, i clienti dell'azienda hanno chiesto la possibilità di aggiungere l'autorizzazione istantanea tramite Touch ID e scanner tattili 3D, il supporto per estensioni di applicazioni per integrare FileMaker con altre applicazioni sulla piattaforma iOS e persino l'accesso API diretto a dispositivi come iBeacon, che di solito andava oltre la portata delle competenze delle piccole imprese e dei dipartimenti interni delle imprese.

"Stiamo rendendo il protocollo iBeacon più facile da usare", afferma Lekates. - Abbiamo anche un client browser per la nostra piattaforma chiamato WebDirect, che offre all'utente l'opportunità di ottenere un output di codice HTML5 decente senza scrivere una sola riga di codice durante lo sviluppo. In FileMaker 15, questo client è stato ottimizzato per funzionare sui telefoni."

Nel frattempo, gli strumenti di sicurezza di FileMaker 15 hanno aggiunto un campo di testo nascosto che nasconde le informazioni sensibili che l'utente preferirebbe non visualizzare sul proprio schermo. Vengono visualizzate nuove notifiche di avvisi di sicurezza quando un utente tenta di connettersi a un sito o a un sito Web con un certificato di sicurezza non valido. Inoltre, FileMaker Server ora supporta i certificati SSL di nove famosi fornitori, nonché l'uso di certificati intermedi, estensioni soggettoAltName (SAN) e certificati con caratteri jolly, afferma l'azienda.

Le nuove funzionalità di integrazione e automazione includono aggiornamenti interni al prodotto e la possibilità di ripristinare istantaneamente gli script utilizzando più funzionalità di annullamento. L'evidenziazione in rosso aiuta a identificare rapidamente le aree problematiche nella finestra Script Workspace, afferma Lekates. E con la versione 15, l'adattatore FileMaker per origini SQL esterne (ESS) sarà in grado di connettersi a un numero ancora maggiore di origini dati SQL esterne, tra cui PostgreSQL e IBM DB2.

"Per me, espandere l'elenco delle origini SQL che possiamo supportare aggiungendo il supporto per PostgreSQL e IBM DB2 con ESS Adapter ha fatto un'enorme differenza", ha affermato Christoffer Hyppolite, consulente iSolutions e istruttore FileMaker. "Ciò offre a FileMaker la possibilità di connettersi attivamente in modo bidirezionale alle cinque più grandi origini dati SQL (SQL Server, MySQL e Oracle erano già supportati nelle versioni precedenti)."

Ippolit, che ha affermato di aver insegnato a centinaia di studenti nella sua classe e a migliaia online, ha affermato di aver sempre considerato FileMaker il "cavallo nero" degli strumenti IT aziendali e il "cemento" che può tenere insieme molti sistemi diversi. fornire agli utenti un'interfaccia accessibile e allo stesso tempo ben gestita per la gestione dei dati.

"Se dovessi dire a un manager IT che esiste uno strumento in grado di collegare SQL Server, MySQL, DB2, PostgreSQL e Oracle, con connettività attiva, e tuttavia consentire a quel manager e persino agli utenti finali di creare applicazioni che centinaia di utenti potrebbero essere eseguito contemporaneamente su OS X, Windows e iOS, quindi qualsiasi responsabile IT probabilmente vorrebbe conoscere i dettagli, afferma Ippolit. - Sebbene FileMaker abbia fatto un ottimo lavoro nel fornire una varietà di opzioni di connettività, la piattaforma rimane accessibile e facile da usare come è sempre stata. "Come per altri prodotti Apple, abbiamo fatto un grande sforzo per garantire che gli utenti di tutti i livelli possano padroneggiare rapidamente l'ambiente FileMaker e iniziare a creare le proprie app senza avere una conoscenza approfondita del computer."

FileMaker 15 include anche molte nuove funzionalità che lo rendono più facile da usare e più produttivo, e offre nuove opzioni di licenza per i team di sviluppo. FileMaker 15 introduce un modo nuovo e più semplice per consentire a team di cinque o più persone di ottenere in licenza il software FileMaker. Secondo i rappresentanti dell'azienda, ogni utente potrà lavorare in FileMaker Pro (con la licenza Connessioni utente), FileMaker Go o FileMaker WebDirect (tutti i servizi situati su FileMaker Server) e scambiare informazioni in modo sicuro in tempo reale.

Nel frattempo, FileMaker ha recentemente rilasciato il proprio SDK per iOS e lo ha aggiornato alla versione 15.

"Questo è stato forse il cambiamento più drammatico", dice Ippolit. - Perché ora basta imparare a sviluppare in FileMaker e puoi creare applicazioni per la distribuzione tramite sistemi MDM (gestione dei dispositivi mobili) e persino tramite iTunes Store. Non è richiesta alcuna conoscenza di Swift o Xcode. Semplicemente non si adatta alla mia testa. Per pochi centesimi in pochi giorni invece che in mesi, puoi dare vita alle tue idee sul tuo iPad utilizzando FileMaker per sviluppare app.

Alla domanda sul livello di competenza tecnica richiesto che un utente deve avere per poter creare applicazioni su FileMaker, Ippolit ha risposto: “Beh, per esempio, mio ​​padre di 66 anni ha creato la sua applicazione l’anno scorso, e non l’ha nemmeno fatto contattami per aiuto. E questo nonostante abbia ancora l'ora delle 12:00 lampeggiante sul videoregistratore perché non sa come impostarla. Sì, ha ancora il videoregistratore."

Lekates, a sua volta, ha osservato che nel risolvere il dilemma "creare la propria o acquistare un'applicazione già pronta" per le aziende, FileMaker afferma di occupare una nicchia tra queste opzioni.

"Non è difficile acquistare un'app, ma non necessariamente farà ciò di cui hai bisogno", ha spiegato. - E lo sviluppo di applicazioni personalizzate può richiedere molto tempo e costare molti soldi. Riteniamo che FileMaker riunisca queste due opzioni e combini le migliori caratteristiche di entrambe."

Questo articolo apre una serie di articoli di Igor Shichko sul sistema FileMaker

  1. Informazioni generali sul DBMS "FileMaker»

Il sistema di gestione di banche dati FileMaker è stato sviluppato dall'omonima azienda “FileMaker”, che a sua volta è una filiale della nota azienda Apple. Al momento della pubblicazione di questo articolo (agosto 2015), è stata rilasciata la 14a versione di questo DBMS.

Consideriamo le caratteristiche principali del DBMS FileMaker, tenendo conto delle idee esistenti sui database in generale.

Innanzitutto va notato che questo DBMS è multisistema, cioè può essere installato sia su computer con installato Windows (PC IBM) che su PC con installato Mac OS X (computer Apple).

La prima caratteristica di questo sistema sono tipi di campi del database validi. Ce ne sono pochissimi, a differenza di altri sistemi:

Numero– per dati in formato numerico

Testo– per dati in formato testo

Data– per i campi contenenti data

Tempo– per i campi contenenti ora

Timestamp- un tipo di campo molto comodo che contiene un timestamp (data e ora)

Contenitore– un campo di tipo contenitore in grado di memorizzare una gamma abbastanza ampia di dati (file di vario tipo, immagini, video, ecc.).

Pertanto, l'utente non deve riflettere a lungo sulla struttura del database in termini di determinazione dei tipi di campo. Se è necessario tenere conto dei dati numerici, indipendentemente dal loro formato (intero, decimale, ecc.), viene utilizzato un campo di tipo Numero. Anche i dati di testo vengono presi in considerazione indipendentemente dalla lunghezza del testo. Questo tipo di campo (Testo) supporta dimensioni del messaggio fino a 2 GB.

Dovresti anche prestare attenzione ai restanti due tipi di campi:

Calcolo– campo calcolato, consente di creare una struttura di database calcolata basata su campi esistenti.

Riepilogo– campo somma, calcola la somma dei dati contabili per colonne (campi) del database.

Questi due tipi di campo sopra indicati (Calcolo e Riepilogo) sono molto comodi da utilizzare durante la creazione di vari tipi di report.

Inoltre, il sistema FileMaker consente di utilizzare ciascun campo come un composto di più valori, i cosiddetti ripetendo campo, che non ha poca importanza quando si sviluppano report e si visualizzano i loro risultati.

La seconda caratteristica Ciò su cui vorrei concentrarmi è lo sviluppo di moduli per la visualizzazione delle credenziali.

Gli sviluppatori del sistema hanno semplificato il più possibile l'algoritmo di progettazione dell'interfaccia per presentare i dati in una forma user-friendly. Per inserire un campo nel modulo sono necessari letteralmente due clic sui pulsanti (operazione Seleziona + Seleziona campo). Inoltre, tutte le opzioni di formattazione per le informazioni visualizzate sullo schermo (posizione, caratteri, riempimenti, ecc.) sono disponibili nella stessa vista.

L'interfaccia dello sviluppatore del database in termini di progettazione del layout dei dati include quattro tipi di presentazione delle informazioni:

- Navigare– visualizzazione delle informazioni sullo schermo del PC

- Trovare– abilitare la modalità di ricerca delle informazioni

- Disposizione– abilitare la modalità di progettazione del modulo

-Anteprima– anteprima del modulo, ovvero come apparirà il documento una volta stampato, a seconda delle impostazioni della pagina e della stampante.

Di conseguenza, il passaggio da una modalità all'altra avviene premendo un pulsante ed è disponibile anche tramite software, di cui parleremo brevemente di seguito.

La terza caratteristica Il sistema di gestione del database FileMaker su cui vorrei concentrarmi sono i formati dei dati di output.

È già stato notato sopra che FileMaker è un programma che non è fondamentale per il sistema operativo installato. Pertanto, il formato dei dati di output ne prevede l'utilizzo su uno qualsiasi di questi sistemi. Quelli. Un utente può inserire dati utilizzando il sistema operativo Windows e gli stessi dati possono essere esportati ed elaborati su un computer con Mac OS X.

L'output dei dati fornisce diversi formati. I più utilizzati e familiari agli utenti sono i formati *.pdf (Adobe Acrobat Reader) e *.xls (Excel). I dati memorizzati nei campi di tipo contenitore possono essere esportati nel file corrispondente (immagine, video, file).

Il layout del documento PDF viene sviluppato direttamente nella struttura del database e di conseguenza è disponibile la sua anteprima.

E infine il quarto funzionalità del DBMS FileMaker.

È logico includere le ampie possibilità e la ragionevole semplicità dello sviluppo del codice di programma per il database. Quasi tutte le procedure per il campionamento, l'esportazione dei dati e la generazione di report, previste nel menu di sistema, sono disponibili per l'automazione.

La base dello sviluppo del codice del programma è la scrittura di script (scenari, una determinata sequenza di azioni eseguite). Lo script si basa sull'utilizzo di un'ampia gamma di funzioni predefinite e campi calcolati. Gli script possono essere creati da uno sviluppatore che abbia più o meno familiarità con le basi dell'algoritmo e dell'inglese a livello scolastico.

Inoltre, FileMaker offre allo sviluppatore l'opportunità di progettare alcune delle proprie funzioni, nonché di utilizzare librerie esterne (plugin).

Tutte le funzionalità del sistema di gestione dei database FileMaker non si limitano a quelle menzionate in questo articolo. In futuro, mentre parleremo dei componenti del DBMS e della metodologia per lavorare con essi, ci soffermeremo più in dettaglio su queste e molte altre caratteristiche di questo software che lo distinguono dagli altri, forse più utilizzati in Russia.

  1. Creazione di una base, primi passi, caratteristiche di impostazione dell'accesso e sviluppo di una struttura.

2.1. Creazione di un nuovo database.

La creazione di un nuovo database è possibile in due modi principali.

— Per creare un nuovo database, selezionare la voce di menu File – Nuovo database…(in FileMaker 14 la voce di menu è denominata File – Nuova soluzione…) Si apre un modulo che indica il nome del database da creare e la sua ubicazione. Selezionare il drive, inserire il nome del database da creare e cliccare sul pulsante "Salva". Una tabella con il nome Tavolo.

— Il secondo modo per creare un database si basa sui modelli forniti con il pacchetto software. seleziona un oggetto FileNuovo Da Antipasto Soluzione Nella finestra che si apre, seleziona il tipo di modello di database e su di esso verrà creato un nuovo file di database. A seconda della versione, il numero di modelli può variare (da 15 a 30).

Questo completa il primo passaggio della procedura di creazione del database FileMaker.

  1. Creazione di una struttura di database.

Per creare e descrivere la struttura del database del sistema, viene fornita una voce di menu FileManeggioBanca dati Quando selezioni questa voce, si apre una finestra con tre schede. Vediamo brevemente la loro descrizione.

Una schedaTabelle(Tabelle). Questa scheda contiene informazioni sulle tabelle contenute in questo database. Lo sviluppatore può eseguire le seguenti azioni:

-crea una nuova tabella. Per fare ciò, inserisci il nome della tabella nel campo Nome tabella e fai clic sul pulsante Crea. Un altro modo per creare una tabella di database è importare tabelle da file esterni. Per fare ciò, utilizzare il menu File – Importa record – File... FileMaker consente di importare da file di altri database FileMaker, file Excel, file con delimitatori (come *.csv o *.tab).

- cambia il nome della tabella. Seleziona la tabella, inserisci un nuovo nome nel campo Nome tabella e fai clic sul pulsante Cambia

eliminare la tabella. Dopo aver selezionato la tabella, fare clic sul pulsante Elimina

- tabella delle copie. Selezionare la tabella e fare clic sul pulsante Copia. Questo copierà la struttura della tabella negli appunti del PC. Se poi si fa clic sul pulsante Incolla, verrà inserita una tabella denominata Tabella 2 (se quella originale era Tabella).

- tabella di importazione. Per fare ciò, fare clic sul pulsante Importa. Nella finestra che si apre, seleziona il file del database esterno e la tabella in questo file.

B) TavCampi(Campi). Questa scheda visualizza la struttura dei campi della tabella selezionata del database corrente. Non mi soffermerò sulle capacità di questa scheda. Sono simili alle funzionalità della scheda Tabelle. Queste sono le funzioni di creazione, modifica, copia, incolla ed elimina. È stata aggiunta solo la funzione Duplicare(Duplicare). Questa funzione combina le funzioni di copia e incolla in una sola.

B) TavRelazioni. Questa scheda visualizza la struttura dell'intero database in formato grafico. Nella parte inferiore di questa scheda è presente un menu per la gestione della struttura del database. Diamo un'occhiata alle principali funzioni disponibili da questa interfaccia. Si dividono in tre categorie:

Aggiungi tabella– aggiungere una tabella alla struttura del database

Stabilire una nuova connessione– consente di organizzare una nuova connessione tra campi di diverse tabelle dati

Tabella duplicata– consente di creare una copia della tabella dati selezionata. Va notato che non viene creata una copia fisica della tabella con i dati, ma logica. In questo caso il sistema richiede un nuovo nome di tabella nella struttura. Quelli. fisicamente può esserci una tabella (Table), ma logicamente possono essercene diverse (Table1, Table2, ecc.). Questa struttura è molto comoda quando si creano vari report e si calcolano i risultati per qualsiasi parametro. Come notano gli stessi sviluppatori del sistema, creare un report significa costruire determinate connessioni tra le immagini delle tabelle di dati.

Modifica tabella– consente di modificare il nome logico della tabella e la relativa origine dati.

Elimina tabella– esegue la cancellazione logica (non fisica) di una tabella dall'interfaccia grafica.

allineamento orizzontale– include le funzioni di allineamento centrale, sinistra e destra

allineamento verticale– include le funzioni di allineamento centrale, inferiore e superiore

distribuzione– comprende funzioni di distribuzione orizzontale e verticale

cambio di dimensione– portando tutti gli oggetti selezionati ad uno dei sei parametri (il più piccolo in larghezza, in altezza, in larghezza e altezza, il più grande in larghezza, in altezza, in larghezza e altezza).

Noto che le funzioni di questo sottogruppo vengono utilizzate per due o più oggetti selezionati e mirano a creare un aspetto leggibile di un'immagine grafica della struttura del database.

colore della tavola– consente di modificare il colore delle tabelle selezionate per evidenziare visivamente gruppi di tabelle nell'interfaccia grafica.

pulsante modalità grafica/pulsante modalità testo– due pulsanti progettati per funzionare con elementi grafici e di testo. FileMaker offre la possibilità di includere descrizioni di tabelle nella GUI. Per creare un'iscrizione, c'è un pulsante per passare alla modalità testo.

Pulsanti Aumenta/Diminuisci/Normale– tre pulsanti per il controllo della scala di visualizzazione dell'interfaccia.

— finestra di visualizzazione della scala (in percentuale)

- pulsante per visualizzare l'impaginazione

- pulsante delle impostazioni di stampa

Pertanto, utilizzando le tre schede sopra descritte, viene creata e configurata la struttura delle tabelle del database, vengono creati e descritti i campi.

  1. Configurazione dell'accesso al database

Il sistema di gestione del database FileMaker offre una gamma piuttosto ampia di opzioni di personalizzazione per limitare l'accesso ai dati.

Per configurare le restrizioni di accesso ai dati, utilizzare il menu FileManeggioSicurezza. Si apre una finestra con quattro schede. Descriviamo brevemente il loro scopo.

Tab Conti– progettato per aggiungere e modificare l'elenco degli utenti del database. Questo pannello contiene i pulsanti Nuovo, Modifica, Duplica, Elimina. Sono destinati rispettivamente alla creazione di un nuovo utente, alla modifica dei parametri di accesso di un utente selezionato, alla duplicazione di un utente (con tutti i parametri di accesso) e all'eliminazione di un utente.

Tab Privilegio Imposta– progettato per aggiungere e modificare tipi di privilegi. Per impostazione predefinita, nel database sono configurati tre tipi di privilegi:

Pieno Accesso- accesso completo

Dati Iscrizione Soltanto– leggere, scrivere, cancellare tutti i record senza la possibilità di sviluppare una struttura dati

LeggereSoltanto Accesso– accesso in sola lettura ai dati.

Creazione di un nuovo tipo di privilegio.

L'amministratore del database può anche aggiungere il proprio tipo di privilegio. Per fare ciò, fare clic sul pulsante Nuovo. Si aprirà una finestra Modificare Privilegio Impostato.

Nel campo Privilegio Impostato Nome specificare il nome del tipo di privilegio da creare. In un gruppo di campi con un nome comune Dati Accesso E Progettoè configurato l'accesso ai record del database (campo Record), visualizzazioni (campo Layout), elenchi di valori (campo Liste valori), script (campo Script). In ciascuno di questi campi è possibile ottimizzare l'accesso degli utenti. Ad esempio, impostando l'accesso a singoli campi di una tabella di database, viste individuali, ecc. Ciò consente di limitare l'accesso degli utenti ai dati senza interrompere il funzionamento del sistema.

Nota: è necessario comprenderlo nella struttura del DBMSFileMakerl'accesso ai dati avviene tramite visualizzazioni (Layout). Pertanto, i dati di qualsiasi tabella possono essere letti (modificati) solo tramite la vista appropriata.

Successivamente nel modulo di modifica dei diritti di accesso c'è un gruppo di caselle di controllo sotto il nome Esteso Privilegi(Privilegi estesi). Sono progettati per organizzare l'accesso affinché questo gruppo di utenti possa lavorare tramite un'interfaccia WEB, tramite una connessione ODBC, tramite una connessione di rete, ecc.

E infine, sul lato destro del modulo c'è un gruppo di caselle di controllo chiamate Altro Privilegi(Altri privilegi). Con il loro aiuto, uno sviluppatore può configurare l'accesso per un gruppo di utenti alla stampa ( Permettere stampa), esportazione dei dati ( Permettere esportare), impostazione dei diritti di accesso estesi ( Maneggio Esteso Privilegi), la modalità di controllo dei dati inseriti, la modalità di disconnessione degli utenti dal database, la modalità di modifica della password.

In qualche modo, come a volte sembra, questo DBMS è stato persino un po' dimenticato di recente, portato via da Oracle, MS SQL Server e altri giganti del settore. Bene, parlarne è un ottimo modo per ricordarti dell'esistenza di un prodotto software così meraviglioso.


Cos'è questo, un altro Access?

La specificità del DBMS FileMaker è che si concentra non tanto sul programmatore, ma sull'utente finale. Anche nelle descrizioni dei prodotti, gli sviluppatori evitano di utilizzare il termine scomodo DBMS (sistema di gestione del database), sostituendolo con applicazione di database.

"Allora cos'è questo?" potresti chiedere. "Quindi FileMaker è un analogo di Microsoft Access?" Voglio solo dire: "No, di cosa stai parlando, questo è un vero DBMS!" Ma Access non è un giocattolo, ma un normalissimo sistema di gestione di database desktop. E FileMaker è simile in molti modi, ma non simile in molti modi. In generale, questo può essere meschino da parte mia, ma lascerò la risposta a questa domanda alla tua discrezione. Dopotutto, perché allora parlare di FileMaker, se puoi semplicemente scrivere qualcosa del tipo: "Ecco un meraviglioso DBMS FileMaker, molto simile ad Access, scaricalo per la tua salute e usalo per il tuo piacere!"

Prima di iniziare a parlare direttamente delle funzionalità di questo prodotto software, voglio dirti dove puoi familiarizzare con esso. Il sito Web ufficiale situato all'indirizzo www.filemaker.com ti aiuterà in questo. Tieni presente che per scaricare la versione di prova del programma, dovrai registrarti.


Funzionalità di FileMaker

Come ho detto prima, FileMaker non si rivolge agli sviluppatori di applicazioni, ma agli utenti finali. Ciò significa che la prima delle sue capacità, o meglio caratteristiche, è la presenza di un'interfaccia utente grafica abbastanza facile da usare.

Quando si crea un database, FileMaker offrirà modelli standard: per il lavoro, per l'istruzione, per uso domestico. Non ci sono molti modelli, ma sono abbastanza sensati, anche se non saranno utili a chi non parla inglese. Quando crei un database, appare una bella finestra con i campi che corrispondono ai campi nelle tabelle del database. In essi puoi cambiare il carattere, la scala di visualizzazione o anche passare a una presentazione tabellare dei dati che mi è più familiare personalmente (e, suppongo, non solo a me).

Visivamente puoi modificare non solo i dati stessi, ma anche la loro struttura. Per fare ciò, è necessario selezionare “Definisci” nel menu “File”, quindi selezionare quali elementi della struttura del database vogliamo definire. Puoi creare tabelle e campi all'interno di queste tabelle, impostare relazioni tra queste tabelle utilizzando comodi diagrammi, creare le tue funzioni basate su quelle esistenti...

È possibile importare record da diversi altri database senza alcuno sforzo particolare (possono essere nel formato FileMaker stesso, così come sotto forma di file di testo, DBF, file Microsoft Excel o nel raro Lotus 1-2-3). Allo stesso modo, le informazioni dal database possono essere esportate. Viene fornita un'opzione separata per esportare i dati in formato PDF: una soluzione piuttosto insolita per un DBMS, sebbene probabilmente non la più inutile. Tuttavia, questo probabilmente è conveniente in Occidente, dove il PDF è lo standard per la gestione dei documenti, ma nel nostro Paese l'esportazione in Excel sarà più richiesta. O meglio ancora in "1C", ma ovviamente non è integrato in FileMaker.

FileMaker offre tre modalità di lavoro nella finestra con i dati stessi. Queste tre modalità sono chiamate come segue: Sfoglia, Trova, Layout e Anteprima. La prima è destinata al lavoro diretto con i dati nel file, ovvero la modifica, stampa, ordinamento e altre cose necessarie. La seconda modalità, come puoi facilmente intuire guardando il suo semplice nome, serve per cercare dati che soddisfano determinati criteri. Dopo aver completato la ricerca, FileMaker ritorna automaticamente alla prima modalità, in modo che i dati trovati possono continuare a essere modificati, cancellati e derisi in altri modi a disposizione della tua immaginazione. Una modalità chiamata Layout consente di determinare il layout della finestra di lavoro per modificare i dati in FileMaker o, più semplicemente, cambiarne l'aspetto. Anche in questa modalità è possibile determinare l'aspetto dei report con le informazioni specificate e visualizzarli nell'ultima modalità: Anteprima. Come dice la guida, questa modalità è particolarmente efficace per i report compositi con riepiloghi.


Script in FileMaker

Lavorare con qualsiasi DBMS, anche semplice come FileMaker, non può limitarsi alla pressione di pulsanti e al semplice "inserimento" dei dati nel database. Prima o poi dovrai dedicarti agli script e alla programmazione e FileMaker offre all'utente questa opportunità.

Per gli script in FileMaker è responsabile uno strumento speciale che si trova nel menu "Script" della finestra principale.Nella finestra dell'editor è possibile vedere un numero molto significativo di script già presenti nel programma, destinati principalmente all'ordinamento dei dati. Direttamente da questa finestra è possibile eseguire, eliminare o modificare lo script. Naturalmente è anche possibile creare un nuovo script.

Lo script designer in FileMaker può essere chiamato, se non visivo, quindi molto vicino al visivo, assomiglia a questo: a sinistra nella finestra c'è il "testo" dello script, cioè una descrizione della sequenza di comandi che viene eseguito questo script. Ma, in realtà, non è il testo dello script perché non può essere modificato come testo. Facendo clic su qualsiasi comando nell'elenco, è possibile impostarne i parametri e vengono visualizzate le sue finestre per impostare il parametri.Se il parametro è un campo della tabella, viene visualizzato un elenco di campi disponibili e se il parametro è di un altro tipo, viene visualizzata una finestra ancora più interessante che consente di impostare visivamente condizioni, operazioni di confronto, ecc. sul lato destro della finestra di modifica dello script c'è un elenco di tutti i comandi disponibili che possono essere aggiunti proprio allo script L'elenco è abbastanza lungo e quindi sarai in grado di navigare al suo interno Non è così facile, anche se probabilmente puoi ottenere abituato col tempo.

Naturalmente, questo modo di lavorare con gli script non sarà molto conveniente per i programmatori che sono abituati a scrivere direttamente il testo degli script, ma per gli utenti che non sono abituati alla programmazione questa è sicuramente un'opzione molto più preferibile.

Oltre a tutto ciò, FileMaker ha la capacità di eseguire il debug degli script. Per eseguire gli script in modalità debug, è necessario selezionare la voce "Script di debug" nel menu "Strumenti". Le funzionalità di debug sono abbastanza standard: punti di interruzione, esecuzione di un passaggio della procedura by step " e sarà impegnato nel debug degli script.

Tuttavia, l'esistenza del linguaggio di scripting di FileMaker non significa che non sia possibile lavorare con i dati utilizzando le query SQL. È molto possibile, ma, come si dice, fai attenzione. Gli script FileMaker supportano il comando Esegui SQL, che è responsabile dell'esecuzione di SQL -richieste. Inoltre, è possibile utilizzare SQL quando si lavora con i database FileMaker tramite ODBC o JDBC.


Nona versione

Al momento in cui scriviamo è disponibile la nona versione di FileMaker, vediamo in cosa differisce dalla versione 8.5, dopo tutto le dinamiche di sviluppo del programma possono dire molto al riguardo.

Gli stessi sviluppatori chiamano le connessioni bidirezionali al database SQL il principale miglioramento implementato nella nona versione. Ciò migliora da anni le prestazioni dei sistemi che eseguono FileMaker. Inoltre, in generale, la parte del programma responsabile del lavoro con SQL è stata notevolmente riprogettata e la compatibilità con i database SQL è stata aumentata. In FileMaker Pro 9, è possibile accedere a un'origine dati SQL nello stesso modo in cui si accede a un altro file FileMaker Pro 9. Ora è possibile l'interazione in tempo reale con i database: tutte le modifiche verranno visualizzate immediatamente agli altri utenti e le modifiche apportate, - Voi. Questo, però, non significa che la conoscenza di SQL sia diventata obbligatoria per lavorare con la versione 9 di FileMaker.

Una caratteristica interessante per l'utente in FileMaker Pro 9 sarà la possibilità di evidenziare i campi importanti lasciati vuoti o compilati in modo errato (ad esempio, viene inserita una quantità negativa di un articolo). FileMaker Pro 9 Server consente di generare rapidamente e automaticamente un sito PHP da un database. Aggiunta la possibilità di raggruppare gli script all'interno delle directory.


Riepilogo

Bene, eccolo qui, questo FileMaker. Naturalmente, questo programma non può essere definito un concorrente diretto di Oracle o PostgreSQL, ma ogni prodotto è adatto alla sua nicchia e funziona in modo ottimale nelle condizioni per le quali è stato creato. Per quanto riguarda la questione della somiglianza di FileMaker con Microsoft Access, penso che se hai familiarità con Access, ora, dopo aver letto di FileMaker, puoi dire tu stesso quanto sono simili.

In ogni caso bisogna riconoscere che FileMaker è conveniente, interessante e richiesto dal mercato. E questo è un indicatore di un buon prodotto software.