Posted by usonian on March 9, 2009 at 2:29pm
Hi everyone,
I decided to start this group after some good discussions at DrupalCon DC last week. There are more people dealing with FileMaker/Drupal integration than you might think!
Hi everyone,
I decided to start this group after some good discussions at DrupalCon DC last week. There are more people dealing with FileMaker/Drupal integration than you might think!
Comments
peace
i think you are interested in books
http://www.mastersmindtechnologies.com/onlinebookshop
and for your spiritual guidance
http://www.divinesaints.com
What did the discussion at
What did the discussion at DrupalCon DC consist of?
Curious to find out where this is "at".
How are people currently doing this integration? Is an OS X Leopard server required so that FileMaker can be housed on the same server as Drupal?
Thanks for the group/post!
A few different approaches
Hi Steingard,
It was an interesting discussion, and I think the consensus is that there's no "One Way" to integrate FileMaker and Drupal. A few notes from the discussion, though:
And of course, if automation isn't quite as important there are always good old CSV exports and imports.
xfer records from filemaker -> Drupal
@ Steingard -
how does drupal's node_import module factor into this discussion?
Does that fall under the category of "if automation isn't quite as important there are always good old CSV exports and imports"?
Marion in Rochester NY
Marion in Rochester NY
It's been a while since I
It's been a while since I used node_import, but theoretically that should definitely work (within the constraints described on the project page.
For getting data out of Drupal and into Filemaker, there are CCK helper modules that let you export views in CSV format.
super
I'm just being 'concrete' to be sure I understand
Marion in Rochester NY
Marion in Rochester NY
Right tool for the job...
Hi -
I'm not a programmer, but I know the end result I'm looking for, and I want to learn to do it (ie, not hire a programmer).
I have data in Filemaker. My clients send me emails with questions. I pull the data, make it look pretty (in Filemaker or Excel), and send it to them. Sometimes as a Form (1 record per sheet) but usually as a table. The fanciest thing I do would be a x-tab. Altho my FM tables are joined, I rarely work with the data in anything other than list view, since it doesn't need to be 'pretty' for me.
I want to create a website for my clients, so they have access to the data - they will NOT add or edit, but they need to search, filter and sort via a simplistic GUI.
I do not want my computer to serve as the 'host' - I will upload updated data a couple times a year.
And my head is spinning. I've looked at Filemaker approaches (including Instant Web Publishing, and FX-php). I've looked at creating a CMS site such as Durpal, and, while Durpal 'can' import the data via the import_node module, I'm not sure it's the right tool for the job.... ie, just because one 'could' write a letter in Excel, it is foolish to do so. I've posted for help over at the main Durpal forum, but no one there would tell me not to use Durpal - they'll tell me how to accomplish the task with Durpal...
Someone else told me that I want to create HTML documents with an index file to publish them on the website.... that sounds like a gazillion-and-one html documents.....
I'm posting here - since it seems you are familiar with both Durpal AND Filemaker.....
The data is historical archives....
how many times have we been to Cincinnati
what venues have we played in San Francisco
what stars were in the show when we played Boston
what cities have we only been to 1 time
how many performances have we played in the Continental US
How many performances have we played around the world
How many people have seen the show
What cities did our first national tour visit, in alphabetical order by city? in chronological order?
I would be LOVELY if, on the last query, the viewer could click on a CITYNAME, and go to further detail about the engagement in that city.... or to a listview of every time we've been to CITYNAME.....
If I can pull it off, and my client feels secure having the site, I would add in the finances that went with each engagement....
Sorry this is so long....
What is your advice? How do I tackle this? I don't mind putting in the time to learn how to do it, but there's no point in my learning X if I need to be learning Y instead.... but I don't know what I should be learning!
ideas? suggestions?
thank you -
Marion in Rochester NY
Marion in Rochester NY
In response to your initial
In response to your initial comments. I would use Drupal for this and I agree that the HTML suggestion is a terrible idea.
As for the "how"; you mentioned that other people suggested how on Drupal.org's forums... do you still want suggestions?
At the very least, as long as you can export your data into records that represent each engagement/performance as a unique line of data (comma separated), you can import them appropriately and utilize the query building system called "Views". This will allow your users to filter out the information they do not need to see, so that they can quickly find the record or listing of records they're looking for.
In the end, the fact that your data is currently in Filemaker is irrelevant. The point is, you have a database and you want to make it accessible to a group of users. If you build it right, that is what Drupal does really well.
Hope that helps.
@steingard Of course I
@steingard
Of course I welcome suggestions - and for the recommendations -
I totally understand the concept of records, unique lines of data, and CSV files
And I totally 'get' the idea that VIEWS is a reporting system
My concern was, since the importing of data into Drupal seemed like an after-thought, whether Drupal was primarily geared towards the building of data based on viewer input (as in registering for an event) rather than using pre-existing data...... when I hear myself say that, I realize it's absurd. Drupal doesn't care how the data got there...
Now that I'm more familiar with Drupal than I was when I installed it, I'm 2nd guessing my decision to install D6 rather than D5 - since there are a number of modules that are not ready for D6 (hierarchical_Select, for eg and I don't remember which else....). It would be nifty if there were a modules-matrix - modules down the left, versions across the top
I just this moment realized that the sidebar of 'projects' is a way of categorizing the modules - duh.
OK - I'm off to play with the data I imported -
Marion in Rochester NY
Marion in Rochester NY
Filemaker CWP >> Drupal content
I'm curious why using custom web publishing via one of the API's didn't come up as a common solution - is it too obvious or not recommended for some reason?
Using either FX.php or Filemaker PHP and the PHP input filter it's pretty simple to publish Filemaker based data as part of a Drupal site. And if the content isn't especially time sensitive adding in the Necode MySQL caching (for either short or long periods) is a great benefit. The Filemaker content even gets indexed as part of the search.
On top of that you can then apply all kinds of jQuery (using Drupal modules) UI tools to your Filemaker data - as in the case of sorting tables or filtering information.
We tend to shy away from the
We tend to shy away from the web publishing approach for a few reasons:
With server 9 and 10 you
With server 9 and 10 you don't need advanced for custom web publishing, so that price hit has gone away.
With the sites where I've published FileMaker data to a drupal site using CWP, with and without caching, the performance problems have been more bandwidth related (from the FM Server to the Web host) than anything - but these are not very high traffic sites.
It would be nice to have a semi-automatic method of getting data out of FileMaker and into one or many nodes all through scripts and such - that would make a non-technical user I know very very happy.
FileMaker CWP = Filemaker Web Companion?
Hello biscuit.tech,
Are you referring the FileMaker CWP as the Filemaker Web Companion?
I have a Filemaker 5 Advance Server running here and It seem to me that I might able to use live data in Drupal ? (referring to usonian post).
I am not a programmer, can you (or anyone here) walk me through how am I going to set this up?
Thanks~
Jeno
Hi Jeno, I don't remember
Hi Jeno,
I don't remember enough about FM 5 to know what your options are, but I'm almost certain that any custom web publishing will be limited to CDML. (Custom Web Publishing, NOT Instant Web Publishing)
I have heard about people using BlackBelt by FMWebschool (http://fmwebschool.com/blackbelt.php) to incorporate older CDML code into contemporary FileMaker PHP front-ends so you may be able to use BlackBelt as a kind of middleware between Server 5 and Drupal.
There are lots of helpful people on the FX.php list and a few are using BlackBelt, so you may want to join that group too: http://www.iviking.org/FX.php/
HTH,
David
work
Thanks David,
To be honest, I am not a programmer and I am really new to Drupal (10 months!). All I wanted to do is very simple (I think). I've done a fair amount of research on Filemaker as well as Drupal. The information that I found is not for pure beginner but more toward intermediate or expert user.
Before I start my story and to be clear that I have the correct concept what can be done:
I want to do live query from a live Filemaker database into Drupal (either by using web publishing, FX.php or BlackBelt...etc)? or I would need to export information out from Filemaker before I can put them in into Drupal?
OK, here's what I wanted to do:
As what I have today, I have forms in Filemaker which I design to keep all my work information. Which also mean that I already have fixed variable for all my field (For example: ID, date, description...etc). I would just need to put in information whenever I have a job coming in.
Now that I have everything in Filemaker, I want to get all this information into Drupal and displayed as Table (for now) with a sort/search funtion.
Scodigo's Micah Woods FM DevCon Drupal Prsntn as Launching Pad
Hi All,
I just wanted to let you know that Micah Woods, head honcho of Scodigo who bring you SmartPill, presented on Drupal integration at FM DevCon 2008.
http://www.scodigo.com/support/downloads/
(it is a drupal site, and not sure whether you have to be authenticated view/download, I signed up for a 30 day trial of SmartPill and there it was)
That is already a long time ago, but it is close enough to make it interesting to poke around in.
Essentially he uses ESS to MySQL views particular to his needs -- and it seems he lets Drupal worry about the rest.
Independently, a few months back and unaware of Scodigo at the time, I too connected my SandBox via FileMaker ESS and it worked quite well.
However, I didn't dare use anything but the SandBox; before I was willing to risk any real data I wanted to work through all the schema requirements so that I 'played nice' with Drupal -- hence why I am excited about the XML-RPC alternative spoken of here and suggested independently by a DevCon 2010 presenter trying to sync with SAP.
I didn't see anything in the cursory look at the Micah Woods presentation that indicated that he worked through all the details, requirements, hooks required by the Drupal Schema (although he might have and it was merely beyond the scope of his presentation).
I recommend that we start with his views SQL code as a starting point and travel the XML-RPC path. However, it isn't clear to me either way that SmartPill is required for this.
I think there are a few interesting things we can look at:
1. What strategy is best for "just getting FileMaker data into Drupal once". This is often the only task that people want, especially when they are abandoning the desktop for the web.
2. What strategy is best for continual interaction with Drupal from within FileMaker where FileMaker houses the core business data and expresses the core business logic within the FileMaker application. That is, you already have a robust FileMaker application that you want to "express" on the web using Drupal. This could be anything, but a most interesting might be allowing an UberCart site to "process" orders in FileMaker
3. What strategy is best for continual interaction with Drupal from within FileMaker where Drupal houses the core business data and expresses the core business logic within the Drupal constellation of modules/cck/views. That is, you already have (or are building and committing to) a full-blown Drupal Site and you want to have the convenience of FileMaker for some Reporting and/or Admin features.
4. Someone could (and it seems maybe a few have) work with FXphp (BTW Chris Hansen granddaddy of FXphp now works for Scodigo from what I read) or anything else to work on an 'Official' Drupal database abstraction layer to make FileMaker a backend. Regardless of cost and performance, there is nothing about Drupal that should rebuff another option of backend database to go with MySQL and Postgres... if it is something people want, then it is something people want. In that case, I think that it would be prudent to use the Drupal Schema in FileMaker as the "back-end" to any "front-end" FileMaker application as well -- hence those SQL Views would still be worthwhile, but more informing the Front-End relationship grid and some resulting layouts.
The key is to start learning from and sharing with eachother. I think we should create a common Sandbox for this and have discreet tasks for benchmarking, testing, researching and so on.
I would love to get my eyes on an XML-RPC screencast or tutorial. Then I would imagine that I could write the "Hello Drupal!" node from there. Anyone got any links to pass on?
Since a 'conversation' was the genesis of this group, maybe we should have a Mikogo usergroup meeting? (I haven't tested it with more than 3, but Mikogo is free for up to 6 and has conference calling.) Anyone up for it?
Thanks in advance,
Ferdly
--
Brad
Mikogo user group meeting . . .
As a full time FileMaker developer and complete Drupal novice whose motivation is to find a more user friendly way to share data between FileMaker and web sites than Custom Web Publishing, I'd be very interested in participating.
I've downloaded Mikogo but not launched it, and I'd be happy to participate in testing this software prior to setting up a meeting.
Regards,
Michael