hans erik Posted April 26, 2014 Posted April 26, 2014 Monkey Bread Software is een Duitse software ontwikkelaar, die o.a. een plugin voor FileMaker Pro op de markt brengt. Het bijzondere aan deze plugin is zijn veelzijdigheid: hij omvat momenteel bijna 2500 (!) functies, verdeeld over een stuk of 75 groepen. Eigenlijk is het beter om die groepen als de echte functies te beschouwen, maar ook in dat geval blijft het een indrukwekkend aantal. Onder de groepen/functies vallen uiteenlopende zaken als ondersteuning van CURL (o.a. FTP, email), grafische functies, file operaties, RTF, barcoding, encryptie. Het meeste ondersteunt beide platforms OSX en Windows, en vaak ook Filemaker Server. Doel van dit subforum is vooral om ervaringen uit te wisselen over de werking en toepassing van de plugin. De online documentatie is vooral technisch, wat vooral ontbreekt is een functionele beschrijving: wat doet een functie eigenlijk? Mogelijk kunnen we dat hier een beetje aanvullen. Ik zou daarom ook willen voorstellen om nieuwe topics bij voorkeur per functie te starten. Dus bijvoorbeeld een topic 'Addressbook' waarin de ins en outs van de Addressbook functies worden opgenomen. Op die manier dient dit subforum meteen als een soort extra documentatie. Voor FileMaker ontwikkelaars die met een Mac werken bevat de plugin een handige extra: syntax coloring, waarmee scriptregels en functies een eigen kleur kunnen krijgen. Alleen dat al maakt een bezoek aan de website de moeite waard: http://www.monkeybreadsoftware.de/filemaker/. Gebruik van de plugin De syntax voor MBS is afwijkend van de meeste andere plugins. Meestal installeert een FileMaker plugin alle mogelijkheden als afzonderlijke functies onder 'Custom functions'. Bij MBS is dat anders: er is maar één functie call, de rest wordt in de vorm van parameters aangegeven. Een voorbeeld. Het opvragen van een bestandslijst van een map doe je in de BaseElements plugin als volgt: BE_ListFilesInFolder ( path {; type } ) waarbij path en type de foldernaam resp. het soort bestand (folder, file) aangeeft. In de MBS plugin voer je zo'n opdracht als volgt uit: MBS("Files.List"; Path; options ) waarbij "Files.List" dus gewoon een tekstargument is. Er is dus maar 1 functie 'MBS'. Nadeel hiervan is, dat je de functie uit je hoofd moet kennen of ergens moet opzoeken, maar daar staat tegenover dat je de functieaanroep zelf kunt parametriseren. Bovendien zou een lijst met 2500 functies sowieso onpraktisch zijn. Ik raad iedereen aan om eens een uurtje in de gereedschapskist van MBS rond te neuzen. Een bezoekje aan de documentiepagina is een goed startpunt: http://www.mbsplugins.eu succes, Hans Erik Quote
hans erik Posted April 26, 2014 Author Posted April 26, 2014 Opmerking aangaande de documentatie. Als je de plugin downloadt, bevat de package o.a. een map Examples met daarin voorbeeldbestanden per component (dat is de 'groep' waarover ik het in de intro hierboven had). Er is ook een bestand 'FM-Explorer-MBS.fmp12' dat de syntax en technische documentatie bevat zoals ook op de website is te vinden, maar dan wat handiger in gebruik. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.