Jump to content
Server Maintenance This Week. ×
  • Welcome To FMForums

    Welcome to our community, full of great ideas on developing your FileMaker solutions effectively,
     for peer-to-peer support of the FileMaker Platform and related products and services.

    Register and join the conversation!

     

    fmf AD.jpg

     

     

Blogs

Featured Entries

  • Steven H. Blackwell

    Hacking Your Own FileMaker Platform Solutions

    By Steven H. Blackwell

    Hacking Your Own FileMaker Platform Solutions Should FileMaker Platform developers mount hacking attacks on their own solutions? At first glance, this may seem an odd question. But I believe that the answer is “Yes, we should.” Consider this. As developers we see our solutions from a totally different perspective than Threat Agents see them. Without practicing our own hacking skills, we can become blind to the vulnerabilities a Threat Agent can exploit to compromise the Confidentiality
    • 1 comment
    • 4,978 views
  • Josh Ormond

    A Conversation About '2 Factor Authentication'

    By Josh Ormond

    [ Edit: 3/16/2016 - With the help of some other people, we have been able to recover, or recreate some of the original images from original thread. ] Security is always a big topic when it involves data, or people, or possessions. Recently, over on the FileMaker Community, there was a very beneficial discussion regarding security. Unfortunately, that discussion was the victim of a necessary action...and was deleted. It was deleted, because the discussion was tied to a video that, as was det
    • 1 comment
    • 5,123 views

Fast Grid Displays on a WAN

Last October I began a series on Outer Joins, which explored a number of different techniques to display summarized information in a grid, and at the time I concluded that the “fastest” method was to leverage the FileMaker relational model. And it was plenty fast, locally… and not too bad on a LAN… and technically, [...] <a href="http://www.filemakerhacks.com/?p=7924">Source</a>

Kevin Frank

Kevin Frank

FMRPC | FileMaker Remote Procedure Call | FM Academy

<p><a href="/blog/FM-Academy-Webinar-FMRPC-Let-the-Server-Do-the-Work"><br /><h1>FM Academy Webinar - FMRPC: Let the Server Do the Work</h1> <p></p></a></p> <p><a href="http://www.skeletonkey.com/images/FMRPC.png" align="right"><img width="150" height="42" src="http://www.skeletonkey.com/images/FMRPC.png" /><br /></a></p> <p>Join us Thursday, June 6th for a free one-hour webinar at 3pm (EST) / 2

Skeleton Key

Skeleton Key

ProMaps: Google Maps for FileMaker Pro

We’ve simplified GoMaps to work on desktop versions of FileMaker Pro solutions and named it ProMaps. The relationship graph got dead simple so you can paste the map right on to your existing layouts. (And the map is scriptable, so once you click on a pin, you can run your own scripts from the property detail within the map.) ProMaps is completely unlocked for you to modify and extend. And if you need both GoMaps and ProMaps, you can save $100 with our Maps Bundle. Download the demo and chec

John Sindelar

John Sindelar

Payment Processing on IPad

One of our client wanted us to build a solution for them to process credit cards from a FileMaker application with authorize.net and merchant account gateway. All we wanted to do is to capture the Credit Card data and send it to the iPad filemaker app and then send it to the web-service of the payment gateway. Filemaker API and Payment Gateway: Initially we made the integration using a hosted Filemaker file and PHP server; the processing worked well. Below are steps explaining the

Surya Kanta Mekap

Surya Kanta Mekap

Radical Separation, part 3

Disclaimer: This article contains speculative and experimental techniques that are in the proof-of-concept stage. Use at your own risk and test thoroughly. Today we’re going to delve further into the concept of virtual calculations, picking up where we left off last time, and with the assumption that readers are familiar with the material in part 1 [...] <a href="http://www.filemakerhacks.com/?p=7759">Source</a>

Kevin Frank

Kevin Frank

Reusable Scripts | Toolbox | Sharing Code | Modular FileMaker

<p><a href="/blog/developers-where-do-you-keep-your-tools"><br /><h1>Developers: Where Do You Keep Your Tools?</h1> <p></p></a></p> <p><a href="http://www.skeletonkey.com/images/Blog/ToolBox3.jpg" align="right"><img width="345" height="300" src="http://www.skeletonkey.com/images/Blog/ToolBox3.jpg" /></a></p> <p>I think every developer should create their own toolbox of code snippets to reuse as needed

Skeleton Key

Skeleton Key

Perfecting FileMaker Pro Recursion & Virtualization Part 2

A Wrinkle in Timeliness Pt 2 – Perfecting FileMaker Pro Recursion & Virtualization, by Andy Persons of Excelisys Perfecting FileMaker Pro Recursion & Virtualization Part 2 explores the use of recursion and virtualization (through global variables) in solving complex data interconnectivity challenges using FileMaker Pro 12 in a multi-user client-server environment. Using a specific case study of an Excelisys project/client in the medical manufacturing industry, Andy discusses and demons

eXcelisys

eXcelisys

Modding Live Files with GoZync

Once you distribute offline files to your users, how do you keep making changes, fix bugs, and re-distribute the files without breaking things or ending up with duplicate files on someone’s iPad? GoZync makes this easy, and this short video shows how. It also demonstrates that GoZync can let you recover from schema errors you might introduce when you’re defining fields. You’ll see how we capture errors (like “the field we’re trying to sync is no longer there”) and let you re-play a sync after y

John Sindelar

John Sindelar

The Beginning Of Wisdom

“What's in a name? that which we call a rose,
 By any other name would smell as sweet.” —Juliet (Romeo and Juliet, Act II, Scene 2, William Shakespeare)— “The beginning of wisdom is to call things by their proper name.” —Confucius— An entire series of recent studies[1] published by well-known and well renown international security analysis and information industry firms have all made, in slightly varying language, the following key points: Da

Radical Separation, part 2

Disclaimer: This article contains speculative and experimental techniques that are in the proof-of-concept stage. Use at your own risk and test thoroughly. In part 1 of this series, we defined radical separation as a separation model scenario in which the developer no longer has access to a data file once a solution had been deployed. [...] <a href="http://www.filemakerhacks.com/?p=7682">Source</a>

Kevin Frank

Kevin Frank

Interesting quirk for unrelated field reference in field definition

One apparent limitation of using ExSQL() in the separation model is that you can’t use unrelated tables in a field definition. So you’d need to related all your tables to one another. I just discovered that you can bypass that limitation simply by wrapping your statement in a Let() and declaring a variable that includes wrapping a field in the GetFieldName() function. So the expression: Let( field = unrelated::table ; field ) returns an error. However, Let( gfn = GetFieldName ( unrelated::tab

David Jondreau

David Jondreau

Interesting quirk for unrelated field reference in field definition

One apparent limitation of using ExSQL() in the separation model is that you can’t use unrelated tables in a field definition. So you’d need to related all your tables to one another. I just discovered that you can bypass that limitation simply by wrapping your statement in a Let() and declaring a variable that includes wrapping a field in the GetFieldName() function. So the expression: Let( field = unrelated::table ; field ) returns an error. However, Let( gfn = GetFieldName ( unrelated::

David Jondreau

David Jondreau

Webvier “Portals” – preview of SQL Explorer Next

Jason’s swapping out the results portal in our free SQL Explorer with a webviewer so he can take advantage of column resizing and other UI goodies you just don’t see in FileMaker. The second part of the video shows how he lets users easily swap out the styles used in the “portal” as their layouts change. HTML5 in FileMaker apps. Yummy. <a href="http://seedcodenext.wordpress.com/2013/05/01/webvier-portals-preview-of-sql-explorer-next/">Source</a>

John Sindelar

John Sindelar

Go Faster

Todd and I have been working on some changes to GoZync, and the latest build offers a substantially faster sync down from hosted files. In one test, pulling 5,000 new contacts went from 12:52 to 2:00 minutes flat. (Times will be longer on mobile and over shaky connections.) This is a big improvement. Add this to Your Deployment Needless to say, we recommend this for all users: only 4 scripts were changed so updating existing deployments is easy, though you will need to distribute new copies o

John Sindelar

John Sindelar

FileMaker Training

Heard very good things about this program for onboarding new developers. New cohort starting in June: http://thorsenconsulting.com/filemaker-virtual-training-program-jump-start-your-career-as-a-developer/ FileMaker’s answer to: https://www.codefellows.org/#bootcamps Molly: Thorsen Consulting <a href="http://seedcodenext.wordpress.com/2013/04/25/filemaker-training/">Source</a>

John Sindelar

John Sindelar

Outer Joins in FileMaker 12, part 3

I’ve said before, and no doubt will say again, that one of my favorite things about this blog is how much I learn from your feedback and the demo files you send me. Recently I received a file from Otmar Kramnis of the Hochschule Luzern demonstrating the fastest SQL-based method I have yet seen to [...] <a href="http://www.filemakerhacks.com/?p=7624">Source</a>

Kevin Frank

Kevin Frank

SQL and the Found Set, Part 2: RecordID List and Hyperlist

Background: ID Lists I have one thing (at least) to follow up with on my ExecuteSQL using the Found Set post from a little bit back.  This was to see if I could get the RecordID parsing optimized (or at least faster) using some of the techniques in Todd’s Hyperlist demo.  Although this is not the slow part of the process–feeding the large set of values into the SQL IN clause is the slow part–it still did seem worth pursuing for two reasons:  Firs,t to get my head around Hyperlist and the underl

John Sindelar

John Sindelar

Software Licensing | Conversion | Database Upgrade | Hardware Compatibility

<p><a href="/blog/filemaker-licensing-and-conversion-have-no-fear"><br /><h1>FileMaker Licensing and Conversion: Have No Fear!</h1> <p></p></a></p> <p><a href="http://www.skeletonkey.com/images/Blog/FMConversionimage_open_2x%20copy.jpg" align="right"><img width="300" height="231" src="http://www.skeletonkey.com/images/Blog/FMConversionimage_open_2x%20copy.jpg" /><br /></a></p> <p><i>Does t

Skeleton Key

Skeleton Key

A Wrinkle in Timeliness – Perfecting FileMaker Recursion & Virtualization

A Wrinkle in Timeliness – Perfecting FileMaker Recursion & Virtualization, by Andy Persons of Excelisys A Wrinkle in Timeliness Pt1 of 4 – Perfecting FileMaker Recursion & Virtualization, by Andrew Persons explores the use of recursion and virtualization (through global variables) in solving complex data interconnectivity challenges using FileMaker Pro 12 in a multi-user client-server environment. Using a specific case study of an Excelisys project/client in the medical manufacturing

eXcelisys

eXcelisys

Weave: Calendar overlay by Intuit

Weave is cool little app that begins by reading the event kit data from your iPhone and showing your calendar events in a rough todo list. You can’t do much with these existing events, but you can make new to-do items. And when you go to mark one as “done”, you see the screen at the right. And you can see how Weave can get you to log your time and track your expenses. Pretty cool. Screenshots of weave on the app store show project income and expenses and the tasks completed by others. Now you

John Sindelar

John Sindelar

Ten Frequently Encountered Practices That Can Compromise Security of FileMaker Pro Files

Ten Frequently Encountered Practices That Can Compromise Security of FileMaker Pro Files April 9th 2013 In our last installment, I noted: “In 2013, I will be focusing on promoting the goal of achieving that understanding [meaning understanding FileMaker Server] along with the parallel and related one of overcoming a similar lack of understanding and awareness about FileMaker security items.” In this post I want to focus on ten frequently encountered practic

Steven H. Blackwell

Steven H. Blackwell

ExecuteSQL using the Found Set?!?…Yes!…well maybe not.

I spent some time this weekend doing some old fashioned FileMaker hacking that I’ve always enjoyed (viva La WorkAround Pro).  Definitely inspired by Todd Geist’s very cool hyper-list stuff, but he had also reminded me of the problem of ExecuteSQL on the found set, and I’ve heard this as a common feature request.  My big take away from Todd’s comments was that the found set is a uniquely powerful thing, so if it could somehow be incorporated into FMSQL, then that would certainly be a potentially

John Sindelar

John Sindelar

Trailing Carriage Return Removal Method #3,412

So, is this crazy or cool? Let ( [ uid = Get ( UUID ) ] ; Substitute ( $sc_List & uid ; [ ¶ & uid ; "" ] ; [ uid ; "" ] ) ) If UUID is good enough for your primary key, is it good enough for this? <a href="http://seedcodenext.wordpress.com/2013/04/04/trailing-carriage-return-removal-method-3412/">Source</a>

John Sindelar

John Sindelar

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.