Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Starting out completely fresh

Featured Replies

  • Newbies

Given that you are starting a new custom web publishing site with FileMaker 19, with no legacy database or tools, starting completely fresh, building a solution that will not be hooked up to a store, but will be a multi-tenant solution that must include user authentication with at least 3 levels of security privileges.

What development tools would you choose, and why?  

KeyCloak - because I can run this on-prem and in cloud with my installation of FileMaker Server on Linux. I would write an XSLT to publish to something in the cloud; WordPress, Blogger, or bare back.

Not sure if I answered your questions in full. Not sure which levels of security you are talking about. Field level? Table level? BD level? SSO?

Edited by ggt667

I did a presentation at the Berlin dotFMP conference yesterday on using Keycloak as the Identity Provider (IdP) for authentication users into FM.  So you can certainly use it to provide authentication for both your web site and your FM solution.

As to web publishing FM data I wouldn't use XSLT unless that's a skill you already have.  I would use the FMS Data API since it is a REST web service and any skills you learn on the REST side are more likely to pay off in other projects than XML+XSLT.

Now I'm confused: How would you use the DATA API from let's say PSOS to publish? Are you ever involved with SEO?

As with any integration between two systems you have two big options:

1) either push from inside FM

2) or pull from the outside system

(and often there is a 3rd option of putting something between the two systems that is responsible for pulling and pushing between both).

Not sure where you are reading SEO into the original question so I'll just be content to be confused about that.

Most custom web publishing solutions will dynamically want to read data from FM, hence the Data API.

 

This is how I usually push data

PSOS

1) export records as XML w/XSLT to temp folder

2) crontab / svcadm / systemctl / launchctl to transfer the data using rsync or curl to / from whatever place the data is needed.

That said this is mainly for data that is issued, used as template, my uses cases are anything from static web pages for SEO optimization to MySQL, Postgres, elastic search, CoreData or Storyboards, through Vue or Angular, for the 2-3 cases where interaction with the database itself is preferred I do use DATA API, SDL, or GraphQL.

The only place I only do DATA API is when putting data back into FileMaker; Yet in this case I proxy the calls through a Server Side Swift or NodeJS REST API and nginx reverse proxy.

Edited by ggt667

Create an account or sign in to comment

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.