Suche senden
Hochladen
FMSummit 2011 Sessie scripting
•
Als KEY, PDF herunterladen
•
0 gefällt mir
•
317 views
Jeroen Aarts
Folgen
FileMaker Scripting: how to become a Pro
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 106
Jetzt herunterladen
Empfohlen
Manage phone calls with FileMaker
Manage phone calls with FileMaker
Jeroen Aarts
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Nederland
Why Drupal Is So Slow
Why Drupal Is So Slow
Bert Boerland
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdf
christiantester
Introductie robot framework
Introductie robot framework
christiantester
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EE
Daan Bakboord
Versiebeheer
Versiebeheer
Coen Jacobs
Sql developer 4 workshop
Sql developer 4 workshop
makker_nl
Empfohlen
Manage phone calls with FileMaker
Manage phone calls with FileMaker
Jeroen Aarts
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Nederland
Why Drupal Is So Slow
Why Drupal Is So Slow
Bert Boerland
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdf
christiantester
Introductie robot framework
Introductie robot framework
christiantester
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EE
Daan Bakboord
Versiebeheer
Versiebeheer
Coen Jacobs
Sql developer 4 workshop
Sql developer 4 workshop
makker_nl
Meertaligheid in Adlib
Meertaligheid in Adlib
Jeroen De Meester
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
Richard Tuin
Versiebeheer van database changes
Versiebeheer van database changes
Arjen van Vliet
LinkedData Project for KennisNet
LinkedData Project for KennisNet
Dena Tahvildari
Webinar Interoperabiliteit van toetssystemen
Webinar Interoperabiliteit van toetssystemen
Pierre Gorissen
DSD-NL 2014 - NGHS Scripting in Delta Shell - Python scripten, Hidde Elzinga,...
DSD-NL 2014 - NGHS Scripting in Delta Shell - Python scripten, Hidde Elzinga,...
Deltares
TYPO3 Congres 2012 - Introductie werken met CSS preprocessors
TYPO3 Congres 2012 - Introductie werken met CSS preprocessors
TYPO3 Nederland
15 DSD-NL 2016 - Delft-FEWS Gebruikersdag - Config Review - Marc van Dijk & K...
15 DSD-NL 2016 - Delft-FEWS Gebruikersdag - Config Review - Marc van Dijk & K...
Deltares
Workshop: Introductie tot Python
Workshop: Introductie tot Python
Vincent Claes
Duurzaam digitaliseren: praktijk
Duurzaam digitaliseren: praktijk
Heemkunde Vlaanderen
Variables Everywhere
Variables Everywhere
Kristof Coomans
Wat is een (CAD) bestand?
Wat is een (CAD) bestand?
datable_be
2 watiscadbestand
2 watiscadbestand
fneggers
Les2
Les2
pressok
Projectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdam
Bert Boerland
Weitere ähnliche Inhalte
Ähnlich wie FMSummit 2011 Sessie scripting
Meertaligheid in Adlib
Meertaligheid in Adlib
Jeroen De Meester
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
Richard Tuin
Versiebeheer van database changes
Versiebeheer van database changes
Arjen van Vliet
LinkedData Project for KennisNet
LinkedData Project for KennisNet
Dena Tahvildari
Webinar Interoperabiliteit van toetssystemen
Webinar Interoperabiliteit van toetssystemen
Pierre Gorissen
DSD-NL 2014 - NGHS Scripting in Delta Shell - Python scripten, Hidde Elzinga,...
DSD-NL 2014 - NGHS Scripting in Delta Shell - Python scripten, Hidde Elzinga,...
Deltares
TYPO3 Congres 2012 - Introductie werken met CSS preprocessors
TYPO3 Congres 2012 - Introductie werken met CSS preprocessors
TYPO3 Nederland
15 DSD-NL 2016 - Delft-FEWS Gebruikersdag - Config Review - Marc van Dijk & K...
15 DSD-NL 2016 - Delft-FEWS Gebruikersdag - Config Review - Marc van Dijk & K...
Deltares
Workshop: Introductie tot Python
Workshop: Introductie tot Python
Vincent Claes
Duurzaam digitaliseren: praktijk
Duurzaam digitaliseren: praktijk
Heemkunde Vlaanderen
Variables Everywhere
Variables Everywhere
Kristof Coomans
Wat is een (CAD) bestand?
Wat is een (CAD) bestand?
datable_be
2 watiscadbestand
2 watiscadbestand
fneggers
Les2
Les2
pressok
Projectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdam
Bert Boerland
Ähnlich wie FMSummit 2011 Sessie scripting
(15)
Meertaligheid in Adlib
Meertaligheid in Adlib
PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
Versiebeheer van database changes
Versiebeheer van database changes
LinkedData Project for KennisNet
LinkedData Project for KennisNet
Webinar Interoperabiliteit van toetssystemen
Webinar Interoperabiliteit van toetssystemen
DSD-NL 2014 - NGHS Scripting in Delta Shell - Python scripten, Hidde Elzinga,...
DSD-NL 2014 - NGHS Scripting in Delta Shell - Python scripten, Hidde Elzinga,...
TYPO3 Congres 2012 - Introductie werken met CSS preprocessors
TYPO3 Congres 2012 - Introductie werken met CSS preprocessors
15 DSD-NL 2016 - Delft-FEWS Gebruikersdag - Config Review - Marc van Dijk & K...
15 DSD-NL 2016 - Delft-FEWS Gebruikersdag - Config Review - Marc van Dijk & K...
Workshop: Introductie tot Python
Workshop: Introductie tot Python
Duurzaam digitaliseren: praktijk
Duurzaam digitaliseren: praktijk
Variables Everywhere
Variables Everywhere
Wat is een (CAD) bestand?
Wat is een (CAD) bestand?
2 watiscadbestand
2 watiscadbestand
Les2
Les2
Projectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdam
FMSummit 2011 Sessie scripting
1.
FileMaker
Scripting: Donderdag 9u30 - 10u45 Jeroen Aarts
2.
Over Jeroen Aarts
3.
Over Jeroen Aarts •
FileMaker 8-11 Certified Developer
4.
Over Jeroen Aarts •
FileMaker 8-11 Certified Developer • Mede-oprichter ClickWorks
5.
Over Jeroen Aarts •
FileMaker 8-11 Certified Developer • Mede-oprichter ClickWorks • In-house developer
6.
Over Jeroen Aarts •
FileMaker 8-11 Certified Developer • Mede-oprichter ClickWorks • In-house developer • Opleiding: Socioloog!
7.
Over Jeroen Aarts •
FileMaker 8-11 Certified Developer • Mede-oprichter ClickWorks • In-house developer • Opleiding: Socioloog! • jeroen@clickworks.be
8.
Agenda
9.
Agenda • Loops
10.
Agenda • Loops • Variabelen
11.
Agenda • Loops • Variabelen •
If... Else... End If
12.
Agenda • Loops • Variabelen •
If... Else... End If • Script parameters en Script result
13.
Agenda • Loops • Variabelen •
If... Else... End If • Script parameters en Script result • Scriptbeheer algemeen
14.
Inleiding
15.
Inleiding • Doelpubliek
16.
Inleiding • Doelpubliek • Wat?
17.
Inleiding • Doelpubliek • Wat? •
Onder FileMakers motorkap?
18.
Deel 1 Loops
19.
Loops
20.
Loops • Patronen:
21.
Loops • Patronen: •
Loop over records of portaalrijen
22.
Loops • Patronen: •
Loop over records of portaalrijen • Loop met tellervariabele
23.
Loops
24.
Loops • Demo
Loop over records/ portaalrijen
25.
Loops
26.
Loops
27.
Loops
28.
Loops
29.
Loops
30.
Loops
31.
Loops
32.
Loops
33.
Loops
34.
Loops
35.
Loops
36.
Loops
37.
Loops
38.
Loops • Demo
loop met tellervariabele
39.
Loops
40.
Loops
41.
Loops
42.
Loops
43.
Loops
44.
Loops
45.
Loops
46.
Loops • Exit voorwaarde
47.
Loops • Exit voorwaarde
• via ‘Exit after last’ optie
48.
Loops • Exit voorwaarde
• via ‘Exit after last’ optie • via ‘Exit Loop If’ script stap
49.
Deel 2 Variabelen
50.
Variabelen
51.
Variabelen • Sinds FileMaker
Pro versie...
52.
Variabelen • Sinds FileMaker
Pro versie... • Via Set Variabele ...
53.
Variabelen • Sinds FileMaker
Pro versie... • Via Set Variabele ... • Met een $ of $$ teken
54.
Variabelen
55.
Variabelen • Variabelen en
datatypes
56.
Variabelen • Variabelen en
datatypes • Demo datatypes
57.
Variabelen
58.
Variabelen • Variabele scope
59.
Variabelen • Variabele scope •
Demo scope
60.
Variabelen • Variabele scope •
Demo scope • Tip: dataviewer en actief script!
61.
Variabelen
62.
Variabelen • Complexe variabelen
63.
Variabelen • Complexe variabelen •
Demo:
64.
Variabelen • Complexe variabelen •
Demo: • Enkelvoudige variabelen
65.
Variabelen • Complexe variabelen •
Demo: • Enkelvoudige variabelen • Variabelen en repetities
66.
Variabelen • Complexe variabelen •
Demo: • Enkelvoudige variabelen • Variabelen en repetities • Verder... ?
67.
Variabelen
68.
Variabelen • Complexe
variabelen:
69.
Variabelen • Complexe
variabelen: • Sneller
70.
Variabelen • Complexe
variabelen: • Sneller • Vlotter leesbaar
71.
Variabelen • Complexe
variabelen: • Sneller • Vlotter leesbaar • Makkelijk te debuggen (dataviewer!)
72.
Variabelen • Complexe
variabelen: • Sneller • Vlotter leesbaar • Makkelijk te debuggen (dataviewer!) • Isoleert context
73.
Variabelen
74.
Variabelen • Valkuil:
75.
Variabelen • Valkuil:
• Variabelen, repetities en script parameters
76.
Variabelen • Valkuil:
• Variabelen, repetities en script parameters • Complexe variabelen en lijstscheidingstekens
77.
Deel 3 If... Else...
End If
78.
If... Else... End
If
79.
If... Else... End
If • Vermijd complexiteit
80.
If... Else... End
If • Vermijd complexiteit • Vermijd herhaling
81.
If... Else... End
If • Vermijd complexiteit • Vermijd herhaling • Demo
82.
Deel 4 Script Parameters
en Script Result
83.
Script Parameters en
84.
Script Parameters en
• Voordelen:
85.
Script Parameters en
• Voordelen: • Minder context
86.
Script Parameters en
• Voordelen: • Minder context • Herbruikbaarheid
87.
Script Parameters en
• Voordelen: • Minder context • Herbruikbaarheid • ...
88.
Script Parameters en
• Voordelen: • Minder context • Herbruikbaarheid • ... • Demo
89.
Deel 5 Scriptbeheer
90.
`Scriptbeheer
91.
`Scriptbeheer •
Context is belangrijk:
92.
`Scriptbeheer •
Context is belangrijk: • Data: Layout -> TO
93.
`Scriptbeheer •
Context is belangrijk: • Data: Layout -> TO • Variabelen: lokale vs. globale
94.
`Scriptbeheer
95.
`Scriptbeheer •
Context beheren:
96.
`Scriptbeheer •
Context beheren: • Creëer/bevestig context heel expliciet
97.
`Scriptbeheer •
Context beheren: • Creëer/bevestig context heel expliciet • Isoleer logica, verdeel en heers
98.
`Scriptbeheer •
Context beheren: • Creëer/bevestig context heel expliciet • Isoleer logica, verdeel en heers • verkies variabelen met lokale scope
99.
`Scriptbeheer
100.
`Scriptbeheer •
Scripts structureren:
101.
`Scriptbeheer •
Scripts structureren: • Commentaar
102.
`Scriptbeheer •
Scripts structureren: • Commentaar • Constants en variabelen, bovenaan!
103.
`Scriptbeheer •
Scripts structureren: • Commentaar • Constants en variabelen, bovenaan! • Validatie
104.
`Scriptbeheer •
Scripts structureren: • Commentaar • Constants en variabelen, bovenaan! • Validatie • Context + Business logic
105.
Vraag en antwoord
106.
Dankjewel Gelieve het evaluatieformulier
in te vullen
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen