What Happened To ZippTools?Posted by: Editor / Friday, August 15, 2008 – 1:58pm
It’s the question which has been popping up within the FileMaker community lately. While I can’t be long on details, I can acknowledge that a conflict of interest has caused the recent redirect from zipptools.com to FileMaker’s website. The plugin is no longer available at the zipptools website but we felt it was a shame that the author had to make such a drastic change. You can still get a copy of the most recent version (both Windows and Mac) at this link http://www.filemakermagazine.com/plugins/zippscript.html While I’m unsure if any future versions will be supported or released, this is not a reason to stop using script triggering plug-ins by any means. True, zippScript was probably the most popular, but there are other alternatives. The absolute best way to approach the use of a script triggering plug-in within your solution is to create your own custom function. In fact, the custom function that I use references many different methods of triggering a script. I have included that code at the bottom of this post. My next-in-line suggestion for a free script triggering plugin is DoScript from myFMButler.com. While the plug-in is a bit more “geeky” it is definitely solid and might also have a higher “future support” quotient. Since the details are bit unclear about what the future of zippScript is, I would suggest hedging your bet and using your own custom function for script triggering. It’s the only way to protect yourself from having to make many changes in all the areas of your solution. The script below assumes a parameter named method. This value can be left empty (blank quotes) and the default you specify within the function will be used. This is what allows you to make one change in your custom function and any location in your solution using script triggering will be affected. /* ===================================================== script.execute( method; file; script; parameter; control ) RETURNS: (bool) Result of the execution of a script. DEPS: At least one Script triggering plugin. Supported are SmartPill PHP plugin, zippScript & DoScript NOTES: ===================================================== */ If ( Get ( WindowMode ) = 0; Let([ //------------------------- VARIABLES _Default = "zipp"; // Set your default script plugin here _File = If (IsEmpty(file); Get(FileName); file); _Control = If (IsEmpty(control); "pause"; control); method = If (IsEmpty(method); _Default; method); _Error = Case( method = "zipp"; Get ( ScriptName ) = script or Let ( [ _Result = zippScript_PerformScript( _File; script; parameter; _Control ); $$SCRIPT.TEXT = Case( _Result = "" ; "" ; _Result = "$$-1" ; "Incorrect number of parameters" ; _Result = "$$-2" ; "Unknown control parameter code" ; _Result = "$$100" ; "File is missing (named file not open)" ; _Result = "$$104" ; "Script is missing (no script of that name)") ]; "" ); method = "dosc"; Get ( ScriptName ) = script or mFMb_DoScript( script ; _File ; parameter ; _Control ) & mFMb_DS_LastErrNum; method = "php"; Let([ //------------------------- VARIABLES _Control = If ( IsEmpty (control); 3; // 3 is the value used by fm_perform_script for pause Let( val = Left( control; 4); Int( Position ( "halt exit resu paus " ; val ; 1 ; 1 ) / 5 ) ) ); _PHPCode = "print fm_perform_script(" & Quote( _File ) & ", " & Quote( script ) & ", " & Quote( parameter ) & ", " & _Control & ");"; $$SCRIPT_RESULT = Get ( ScriptName ) = script or PHP_Execute( _PHPCode ) ]; //------------------------- RESULT 0 // I haven't put error trapping in yet. :( ); 0 ) ]; If ( _Error; Let( $$SCRIPT.ERROR = _Error; 1 ) ) ) ) // Thanks Koen Van Hulle for the window mode suggestion // Thanks Peter Wagemans for the "aha" in logic for testing for the name of the currently running script and the error trapping . Hmm...interesting that you.
. Deacon said this on Tuesday, September 30, 2008 - 9:53am.
. Hmm...interesting that you don't like plug-ins. Do you like the Web Viewer? How about Save Records to PDF? Let's see, how about SQL? These are nothing more than plug-ins brought into the code base, and for the most part don't work half as well as their third-party plug-in counterparts. When the client needs functionality not provided by Filemaker Pro, there's nothing wrong with using a GOOD plug-in to provide it. If cost is an issue for you, how much business have you had to turn away because you couldn't provide what the client wanted? It's an economic decision based on a lot of functionality issues, one that I almost always find in favor of the client's needs. . . zippTools.
. rlearmont said this on Saturday, August 16, 2008 - 1:14pm.
. This is where to go.. . . Shadow of filemaker 10 ?.
. buzz said this on Saturday, September 27, 2008 - 3:06am.
. I use ZippTools for years now. So why is the website of the most valueable plugins in der FileMaker World pointing to the mothership istself? Because the ZippTool-functionality is added to FileMaker 10 ? I hope so. . . New Event Handling in FileMaker.
. numerics said this on Wednesday, October 29, 2008 - 6:16pm.
. I got a chance to play with a pre-release copy FileMaker 10 last May - I can't say from where. Anyway It definitely had event handling - along the lines of ZippScript, (i.e. it's not trapping mouse hits, or other low level events- but rather, entry & exist from fields etc...). What I did not get a chance to see is if had the same capability like ZippScript to call a script from a field through its Auto-Enter Calculation field set-up . . Shell Access in FMP10?.
. pereljon said this on Tuesday, December 2, 2008 - 8:44pm.
. I hope FMP10 has a direct path to accessing the UNIX shell. I use the ZippShell plugin to execute shell commands, which works much better than a "do shell script" applescript command. . |
Be Notified!Let us tell you when a new video is posted. We'll send you an email with a direct link right to your email inbox.
Make sure and whitelist (or add to your address book editor@filemakermagazine.com10 Most Recent Videos
|
Bah Humbug
Hey Matt,
You I love, Plug-ins I don't. I'll not go into some long song and dance because you know how I feel about them. But this is another perfect reason to design your solutions "without plug-ins"! FileMaker Inc. is programming more and more, what was plug-in functionality, directly into FileMaker. Are plug-ins at times necessary to perform some functions? Yes, but it comes with a price that I for one think is too high to pay, in dollars included...
Just my thoughts,
Harry
Oops... Just realized I didn't read your full message and your Custom Function's a good one. I tell anyone who will pay attention, which with me is very few, that forget the Plug-Ins and opt for FileMaker Advanced. Hey some of us remember when is tas called Developer, but I regress!
Live Long & Prosper