Jump to content

Starting out completely fresh


Recommended Posts

  • 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?  

Link to post
Share on other sites
Posted (edited)

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
Link to post
Share on other sites

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.

Link to post
Share on other sites

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

Link to post
Share on other sites

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.

 

Link to post
Share on other sites
Posted (edited)

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
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

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