<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Top IT Providers &#187; Application Development</title>
	<atom:link href="http://www.topitproviders.net/index.php/category/application_development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.topitproviders.net</link>
	<description>Your resource for managed IT &#38; application development information</description>
	<lastBuildDate>Fri, 04 Nov 2011 19:54:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>FileMaker Feud Hosted By MightyData at DevCon</title>
		<link>http://www.topitproviders.net/index.php/2011/06/05/filemaker-feud-hosted-by-mightydata-at-devcon/</link>
		<comments>http://www.topitproviders.net/index.php/2011/06/05/filemaker-feud-hosted-by-mightydata-at-devcon/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 02:15:33 +0000</pubDate>
		<dc:creator>Mark Kennedy</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Managed IT Services]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=1492</guid>
		<description><![CDATA[Most of you know MightyData as a FileMaker Consulting and Development Company. But did you ever thing of them as game show hosts? Well you can now. At this year&#8217;s DevCon, they are hosting the FileMaker Feud. Similar to the Family Feud, contestants will partake in &#8220;FileMaker&#8221; topics and &#8220;feud&#8221; it out. Some of the [...]]]></description>
			<content:encoded><![CDATA[<p>Most of you know MightyData as a <a href="http://www.mightydata.com/">FileMaker Consulting</a> and Development Company. But did you ever thing of them as game show hosts? Well you can now. At this year&#8217;s DevCon, they are hosting the FileMaker Feud. Similar to the Family Feud, contestants will partake in &#8220;FileMaker&#8221; topics and &#8220;feud&#8221; it out.</p>
<p>Some of the prizes include iPads, iTunes gift cards, iPods and even some <a href="http://www.mightydata.com/services/training.php">FileMaker Training</a>. So if you&#8217;re going to DevCon and want to play or watch, check out all the details on <a href="http://www.mightydata.com/fmfeud/index.php">FileMaker Feud</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.topitproviders.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2011/06/05/filemaker-feud-hosted-by-mightydata-at-devcon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show Your Stuff: Using Conditional Formatting to fit long content into fixed width fields</title>
		<link>http://www.topitproviders.net/index.php/2011/01/07/show-your-stuff-using-conditional-formatting-to-fit-long-content-into-fixed-width-fields/</link>
		<comments>http://www.topitproviders.net/index.php/2011/01/07/show-your-stuff-using-conditional-formatting-to-fit-long-content-into-fixed-width-fields/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 18:52:14 +0000</pubDate>
		<dc:creator>Jerry Salem (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Conditional Formatting]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[FileMaker 11]]></category>

		<guid isPermaLink="false">http://www.phillyfilemaker.org/?p=1403</guid>
		<description><![CDATA[Use this technique to squeeze more info into a given piece of screen real estate.]]></description>
			<content:encoded><![CDATA[<p>A common problem I run into is not being able to see all the information I need to in list view.  Consider the list view shown below, taking note of the Full Name field:</p>
<p><a title="ListView1 by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/5215816184/"><img src="http://farm6.static.flickr.com/5007/5215816184_9dcab61e27.jpg" alt="ListView1" width="500" height="231" /></a></p>
<p>As you can see, longer content &#8211; such as very long names &#8211; don’t fit within the allotted space.  Ordinarily you could just set anchors to have the field grow to the right, but in this particular use case, we already have one anchored field &#8211; Notes &#8211; set to grow rightward.</p>
<p>In this type of situation, I can call on Conditional Formatting to save the day.  I actually got the inspiration for this one by using the calculator on my iPod Touch.  Type a number and it appears in the calculator, pretty large.  If you keep typing digits, then number gets smaller to fit in the area of the display.   Brilliant!<span id="more-1403"></span></p>
<p>How can we do this with conditional formatting?  It’s relatively simple; the technique involves setting multiple conditions to a format based on Length().  See the screenshot below:</p>
<p><a title="ListLayoutView by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/5215225407/"><img src="http://farm6.static.flickr.com/5081/5215225407_ce38b7dcbf.jpg" alt="ListLayoutView" width="500" height="375" /></a></p>
<p>The conditions are evaluated in the order they are listed, so as the length of the contents of the field gets longer, I apply a smaller and smaller font size.  In addition I like to use the &#8216;Condense&#8217; feature.  This writes the characters just bit closer than normal.</p>
<p>The final result is shown below.</p>
<p><a title="ListView2 by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/5215225311/"><img src="http://farm5.static.flickr.com/4103/5215225311_46d8b98ab7.jpg" alt="ListView2" width="500" height="231" /></a></p>
<p>This technique can be used on list views and also on printed reports.  It is so natural that your users won&#8217;t even know you are doing anything sophisticated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2011/01/07/show-your-stuff-using-conditional-formatting-to-fit-long-content-into-fixed-width-fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker: Inspector Keyboard Shortcuts</title>
		<link>http://www.topitproviders.net/index.php/2010/12/03/filemaker-inspector-keyboard-shortcuts/</link>
		<comments>http://www.topitproviders.net/index.php/2010/12/03/filemaker-inspector-keyboard-shortcuts/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 15:08:38 +0000</pubDate>
		<dc:creator>Jason Mundok (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[chad adams]]></category>
		<category><![CDATA[FileMaker 11]]></category>
		<category><![CDATA[keyboard shortcuts]]></category>
		<category><![CDATA[skeleton key]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=548</guid>
		<description><![CDATA[Chad Adams, Skeleton Key, shares a FileMaker 11 tip on navigating to the inspector in layout mode using keyboard shortcuts.]]></description>
			<content:encoded><![CDATA[<div>
<p>Enjoy this guest post by our friends at <a href="http://www.skeletonkey.com" target="_blank">Skeleton Key</a> in St. Louis.</p>
<p>I used to use the keyboard shortcut in previous versions of <a href="http://filemaker.com" target="_blank">FileMaker Pro</a> to get to the &#8220;object info&#8221; window. One of the things I didn&#8217;t like about <a href="http://www.itsolutions-inc.com/filemaker" target="_blank">FileMaker Pro</a> 11 is not being able to get to the inspector without using the mouse. Then I found the shortcut. You may have known this from the start, but if you did shame on you for not telling me <img src='http://www.topitproviders.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.phillyfilemaker.org/wp-content/uploads/2010/12/sk_tip1.jpg"><img class="alignleft" style="margin: 5px; border: 1px solid black;" title="Mac Inspector" src="http://www.phillyfilemaker.org/wp-content/uploads/2010/12/sk_tip1-100x300.jpg" alt="Mac Inspector" width="100" height="300" /></a><a href="http://www.phillyfilemaker.org/wp-content/uploads/2010/12/sk_tip2.jpg"><img class="alignright" style="margin: 5px; border: 1px solid black;" title="Windows Inspector" src="http://www.phillyfilemaker.org/wp-content/uploads/2010/12/sk_tip2-101x300.jpg" alt="Windows Inspector" width="101" height="300" /></a>While in Layout Mode on Mac OS X you can use Command+1 to go to the Position tab of the inspector. Command+2 takes you to the Appearance tab and Command+3 takes you to the Data tab. Use Control instead of Command on Windows. Once there, the tab key will navigate you through the items on that inspector tab.</p>
<p>Also if you have multiple inspectors open at once (one showing each tab), then these keyboard shortcuts will switch inspectors for you instead of switching tabs on the current inspector window.</p>
<p>Thought you might want to know about this hidden gem!</p>
<p>Chad Adams, FileMaker Certified Developer at <a href="www.skeletonkey.com" target="_blank">Skeleton Key</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/12/03/filemaker-inspector-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crossing Drupal</title>
		<link>http://www.topitproviders.net/index.php/2010/09/14/crossing-drupal/</link>
		<comments>http://www.topitproviders.net/index.php/2010/09/14/crossing-drupal/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 15:56:52 +0000</pubDate>
		<dc:creator>Jerry Salem (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=438</guid>
		<description><![CDATA[Learn more about Drupal and how it is similar and different from Filemaker.  Can the two platforms coexist?]]></description>
			<content:encoded><![CDATA[<div>
<p>There has been a lot of buzz floating around the web regarding the content management system called <a href="http://drupal.org/" target="_blank">Drupal</a>.  Over the next couple of weeks I am going to investigate this growing platform from the perspective of a <a href="http://www.itsolutions-inc.com/filemaker" target="_blank">FileMaker developer</a>.  Drupal is not a Filemaker replacement, but there are definite use cases where Drupal is an ideal content management choice. Instead of my regular posts about filemaker <a title="Using Comments" href="http://www.phillyfilemaker.org/index.php/2010/08/speak-your-mind-using-comments-part-1/">techniques</a>, I will explore how Drupal is similar and different from my platform of choice.  With a nod to a good movie about exploring other cultures (Crossing Delancey) I am calling this series Crossing Drupal.</p>
<p>In this first installment I would like to simply lay out some simple terms, so we can all speak the same language.  A rosetta stone if you will.<br />
<a title="rosetta-stone2 by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/4814910601/"><img src="http://farm5.static.flickr.com/4141/4814910601_1bb8aa0a0a.jpg" alt="rosetta-stone2" width="500" height="375" /></a><img title="More..." src="http://www.phillyfilemaker.org/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p>First, let’s talk about what Drupal is.</p>
<p>What exactly is Drupal?</p>
<p>Drupal is a framework that lets you build a web site with dynamic content.  The web site happens to be built using PHP and the database is MySQL.  But you don&#8217;t really need to know that to get off the ground.  Drupal, like its cousin WordPress, is a tool to build websites.</p>
<p>Im not a PHP or SQL expert how can I understand how to use this tool?</p>
<p>As a FileMaker developer, I typically think in terms of Tables, Fields, Relationships and Layouts.  Drupal has some of these things but they are not named the same.  Let’s mark out some places where these FileMaker terms have analogues in Drupal.</p>
<p>Drupal is a essentially a content management platform.  Content comes in different types.  A content type is similar to a FileMaker table.  On the default Drupal installation there are two content types: Pages and Stories.</p>
<p>Let’s take the default installation as an example.  You can think of this set of two content types as a two table file, in which each table contains two fields: title and body.  It’s possible to add more fields through the <a href="http://drupal.org/project/cck" target="_blank">CCK (Core Construction Kit)</a> module, but you always have the two &#8216;default’ fields to start with.  You can also add more Content Types.  Need to track Authors?  Make it a Content Type.  You can also enable a number of basic definedContent Types (Forum, Poll, Book Page, Comment, Blog Entry) that are disabled with the default install.. Just like using FileMaker, the purpose of the database will dictate the form that the database takes.  A Drupal site will be dependent on the purpose.  For a company that sells books, you might see the following content types:</p>
<ul>
<li>Books</li>
<li>Authors</li>
<li>Salespersons Blogs</li>
</ul>
<p>For a community group you might see these content types:</p>
<ul>
<li>Members</li>
<li>Committees</li>
<li>Teams</li>
<li>Group Blog (i.e. What&#8217;s New)</li>
<li>Committee Minutes</li>
</ul>
<p>The big message here is &#8220;Content Type&#8221; is like a FileMaker Table &#8211; at least conceptually. Put in more generic ERD terms, Content Types are Entities. Don’t be misled by this, however; if you look at the back end database a Drupal site creates, you will not find a Books table or a Members table.  All of this is abstracted away.  It is important to use the Drupal Tools provided, until you know what you are doing.</p>
<p>Next Steps</p>
<p>Over the next couple of entries I am going to demonstrate the power of this platform by building a simple web site for a fictitious store.  Our web site will have products listed and a Blog section.  The features include:</p>
<ul>
<li>Users of the site will be able to browse and search a product catalog.</li>
<li>Users of the site will be able to read a blog where specific products are highlighted.</li>
</ul>
<p>Once this is built I will show how to make simple links from the &#8216;public facing&#8217; web site to a &#8216;back end&#8217; FileMaker database.  The database will pull in product info from the FileMaker database.</p>
<p>Keep an eye on this blog for future installments!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/09/14/crossing-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speak your Mind. Using Comments in FileMaker, part 1.</title>
		<link>http://www.topitproviders.net/index.php/2010/08/09/speak-your-mind-using-comments-in-filemaker-part-1/</link>
		<comments>http://www.topitproviders.net/index.php/2010/08/09/speak-your-mind-using-comments-in-filemaker-part-1/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:08:23 +0000</pubDate>
		<dc:creator>Jerry Salem (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[FileMaker 11]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=426</guid>
		<description><![CDATA[Recently I was on a family trip to Pittsburgh.  We were walking around the campus of Carnegie Mellon and I saw this memorial brick; It got me to thinking about some of the monster databases that I have had to take over for clients.  When I take over a project, often I am spending a [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Recently I was on a family trip to Pittsburgh.  We were walking around the campus of Carnegie Mellon and I saw this memorial brick;<br />
<a title="Eschew Obfuscation by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/4801349177/"><img src="http://farm5.static.flickr.com/4095/4801349177_3db4441cc5.jpg" alt="Eschew Obfuscation" width="500" height="375" /></a></p>
<p>It got me to thinking about some of the monster <a href="http://itsolutions-inc.com/filemaker" target="_blank">databases</a> that I have had to take over for clients.  When I take over a project, often I am spending a great deal of time just trying to figure out what the developer was trying to do.</p>
<p>Our earlier posts on this blog are generally concerned with improving the user experience(<a title="better printing workflows" href="http://www.phillyfilemaker.org/index.php/2009/11/simpler-printing/" target="_blank">better printing workflow</a>) or getting more out of your data (<a title="One Report Two Sets of Data" href="http://www.phillyfilemaker.org/index.php/2009/07/reporting-on-the-same-group-of-records-sumarized-two-different-ways/" target="_blank">One Report two sets of summarized data</a>).  Today I would like to return to that lowly person, the developer.  Anything that I can do that can make my job easier will make be a better developer and ultimately make my customers happier.  Or as my grandfather would say to my grandmother, &#8220;What would you do if I got hit by a bus?&#8221;<img title="More..." src="http://www.phillyfilemaker.org/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p>When I create a new script, I always try to write the outline in the comments before I add any code.  By writing the comments FIRST, I am sure that they are there when I am done the script, saving me from having to go back and add it to the code.</p>
<p>The hardest part is knowing what to comment and what not to.  I have seen developers that comment almost every line, and some who don&#8217;t use comments at all.  The trick is to comment the broad strokes, I like to think of them as the &#8216;Turns in the Story&#8217;.  You want to comment those things that you think you are most likely to forget.  Also those things that are not obvious.</p>
<p>My rule of thumb is to try to always start with the basic pattern.  Each script is written in the following pattern</p>
<ol>
<li><span style="text-decoration: underline;">Permission</span>. Can this script be performed at all.  Check for User status, appropriate setting, appropriate record.  Examples, only Super Users can perform this script.  This script can only be run on a particular layout, or this script can only be done on a record with certain fields filled in.</li>
<li><span style="text-decoration: underline;">The body</span>.  This is the heart of the script.  Make the report, make the changes etc.</li>
<li><span style="text-decoration: underline;">Cleanup</span>.  Be a good Boy Scout.  Leave only footprints and take only pictures.  Make sure you are on the right layout, the right found set, the curser is the right place.  And any globals used are reset.</li>
</ol>
<p>With this in mind, almost every script I write starts with 4 lines.</p>
<p><a title="StartingScript by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/4790333005/"><img src="http://farm5.static.flickr.com/4079/4790333005_aee12d66e0.jpg" alt="StartingScript" width="500" height="355" /></a></p>
<p>With this as a starting point I can begin to fill in either write the script from here or start putting in some comments.</p>
<p>Here is an example of a complete script.</p>
<p><a title="FullScript by phillyfilemaker, on Flickr" href="http://www.flickr.com/photos/34739032@N07/4790965942/"><img src="http://farm5.static.flickr.com/4099/4790965942_3301640eee.jpg" alt="FullScript" width="500" height="446" /></a></p>
<p>Note that by just focusing in on the comments, in bold, you get the idea of what the script is doing.</p>
<p>Obviously not all scripts can fall neatly into this structure, but you will be surprised at the number of scripts that can.  Using this as a starting point will also help you to keep your scripts understandable.  Another example.  Right after the Permission section, just after the &#8216;Done Error Trapping&#8217; comment in my scripts.  I will almost always set all the globals and variables I will need for the script.  Doing this task at this point assures I will always know where to look the next time I visit the script.  If I am feeling partially generous, I will even put in a comment for the exceptions.  That is any variables that can&#8217;t be set at the beginning.  For example a variable that can&#8217;t be defined until the user answers a dialog box.</p>
<p>The idea is to make sure you always know where to go to find out what a script is doing.  This will make it easier for you to trouble shoot any problems months after you have forgotten why you wrote the script in that particular way.  Using this framework will also help you identify things that are out of the ordinary.  These are the things that will most likely need a comment.</p>
<p>- Jerry Salem</p>
</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.topitproviders.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/08/09/speak-your-mind-using-comments-in-filemaker-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing the Toolbar in FileMaker Pro 11</title>
		<link>http://www.topitproviders.net/index.php/2010/07/23/customizing-the-toolbar-in-filemaker-pro-11/</link>
		<comments>http://www.topitproviders.net/index.php/2010/07/23/customizing-the-toolbar-in-filemaker-pro-11/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 13:22:57 +0000</pubDate>
		<dc:creator>Jason Mundok (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[FileMaker 11]]></category>
		<category><![CDATA[status toolbar]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=422</guid>
		<description><![CDATA[As a user for FileMaker Pro 11, you can customize the status toolbar at the top of the FileMaker window to suit your needs!]]></description>
			<content:encoded><![CDATA[<div>
<p><img src="http://enews.heartlandtechnologies.com/eNews/ITSolutions/images/controlpan.jpg" border="0" alt="" hspace="6" width="250" height="123" align="right" />The status toolbar is the gray area located horizontally across the top of a<a href="http://www.filemaker.com" target="_blank">FileMaker Pro 11</a> window and can be easily customized to suit your needs. If you’re using older versions of FileMaker, the status toolbar combines all of the functionality of the old status area, which was located on the left side of the window, and the optional standard toolbar, both of which existed in versions prior to FileMaker 10. By default the status toolbar comes loaded with commonly used features, such as record navigation (the book), Show All, New and Delete Record, and Find. Depending on how you use FileMaker, there may be other buttons that make more sense for you to have on the toolbar. With a few clicks, you can set up your FileMaker toolbar however you’d like.</p>
<p><img title="More..." src="http://www.phillyfilemaker.org/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" />The button section of the status toolbar is completely customizable so you can remove buttons you don’t use and add functionality that you use often. You no longer have to click through the menus to find your favorite features. The changes you make are specific to your copy of FileMaker, so your favorite buttons are the same no matter which database you have open and don’t have any effect on other users logged into the same database.</p>
<p>When using FileMaker on Windows, right-click in the button section of the status toolbar and then click the Customize button. The Customize dialog box will appear and you can then move the existing buttons to different positions by clicking and dragging them to the new location. Remove buttons by simply dragging them off of the toolbar. On the Commands tab, select buttons from the Customizable or Standard categories. Add new buttons to the toolbar, by dragging them from the dialog box to the desired position. On the Toolbars tab, click Status Toolbar and then the Reset button to restore the toolbar back to the default buttons.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://enews.heartlandtechnologies.com/eNews/ITSolutions/images/contactmanage.jpg" border="0" alt="" width="475" height="290" /></p>
<p><img src="http://enews.heartlandtechnologies.com/eNews/ITSolutions/images/icontext.jpg" border="0" alt="" width="198" height="178" align="right" />When using FileMaker on a Mac, the process is very similar to Windows but looks a little different. Control-click (or right-click) on the status toolbar and select Customize from the shortcut menu to display the sheet that contains all of the customizable buttons. To add elements, click and drag buttons, spacers, or separators to desired locations on the toolbar. To remove them, simply click and drag them away from the toolbar. To restore the default toolbar, click and drag the entire default rectangle from the sheet. You can also change the toolbar to include text only, smaller icons, or the default large icons.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://enews.heartlandtechnologies.com/eNews/ITSolutions/images/fmicons.jpg" border="0" alt="" width="492" height="283" /></p>
<p>While toolbar customization cannot be programmed, as it is specific to each user’s FileMaker installation, the button names can be changed using Custom Menus. Since each button corresponds with a menu item, any change to the name of the item will also change the button on the toolbar. Also, if privilege settings prevent a user from accessing a menu item, the corresponding toolbar button will appear gray and be inoperable.</p>
<p>If you have any questions about customizing toolbars in FileMaker or would like more information, feel free to contact <a href="http://www.itsolutions-inc.com/filemaker" target="_blank">Jason Mundok</a> at <a href="mailto:jason.mundok@itsolutions-inc.com">jason.mundok@itsolutions-inc.com</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/07/23/customizing-the-toolbar-in-filemaker-pro-11/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dashboards with FileMaker 11 Charts</title>
		<link>http://www.topitproviders.net/index.php/2010/06/28/dashboards-with-filemaker-11-charts/</link>
		<comments>http://www.topitproviders.net/index.php/2010/06/28/dashboards-with-filemaker-11-charts/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:35:54 +0000</pubDate>
		<dc:creator>Jason Mundok (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[dashboards]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[FileMaker 11]]></category>
		<category><![CDATA[FileMaker charts]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=408</guid>
		<description><![CDATA[The most exciting new feature in FileMaker 11 is the built-in FileMaker Charts tool. FileMaker Charts allows you to add five different types of charts to your FileMaker layouts including vertical and horizontal bar charts, line charts, area charts, and pie charts. At IT Solutions, we’re very excited at the ease at which we’ve been [...]]]></description>
			<content:encoded><![CDATA[<p>The most exciting new feature in <a href="http://www.filemaker.com" target="_blank">FileMaker</a> 11 is the built-in FileMaker Charts tool. FileMaker Charts allows you to add</p>
<p><img class="size-full wp-image-409 alignright" title="FileMaker Charts" src="http://www.topitproviders.net/wp-content/uploads/2010/06/dashboard.jpg" alt="FileMaker Charts" width="237" height="187" /> five different types of charts to your FileMaker layouts including vertical and horizontal bar charts, line charts, area charts, and pie charts. At <a href="http://www.itsolutions-inc.com/filemaker" target="_blank">IT Solutions</a>, we’re very excited at the ease at which we’ve been able to use the new FileMaker Charts feature to build very rich dashboards in existing FileMaker solutions.</p>
<p><span id="more-408"></span></p>
<p><strong>What data can you chart?</strong></p>
<p>Any <a href="http://www.filemaker.com" target="_blank">FileMaker</a> data can be represented using one of the five chart types as long as the data can be represented in a data series. The data series is simply a list of value pairs that represent the two axes on your chart. For example, if you were charting total sales over four quarters, your data series would include four value pairs: <strong>Q1 $23,000</strong>, <strong>Q2 $18,000</strong>, <strong>Q3 $28,000</strong>, and <strong>Q4 $24,000</strong>. If these values were represented on a line chart, the left side of each pair would make up the X-axis or bottom of the chart and the dollar amounts would make up the Y-axis or left side of the chart.</p>
<p>FileMaker offers several different ways to access data in a series. You can use data from related fields, data from fields in the current record, or data from fields in the current found set. The third option can be extended to include summarized data (the groupings on a summary report) when the data is sorted appropriately.</p>
<p>Transforming data into the appropriate form for a desired chart can be tricky. Start with the end in mind by considering what the data series should look like based on your goals with the chart and figure out where the chart will be located (on which layout in your database). Based on that layout, first make sure you can see the raw data in the correct form. If you can, then the chart will be a breeze.</p>
<p><strong>Dashboards</strong></p>
<p>A dashboard is an overview of the data in your system, often originating from different data sources, for the purpose of seeing a bird’s eye view of your organization. Unlike a single chart on a layout or report, dashboards are often a collection of different charts and/or lists of data that can come from a variety of sources, either different databases, or different tables within the same database. As a result, one dashboard may utilize different types of charts that access data from different sources in different ways.</p>
<p>This is an example of a four-panel dashboard that has been added to a simple project tracker solution built exclusively with the FileMaker Chart tools. Each chart is based on data from different tables in the database and the layout is based on a “system” table. None of the data represented on the dashboard is stored in the system table. Different techniques are used to transform the data from each source into the proper data series structure for each chart. Together the charts make up a high level overview of four different parts of the system.</p>
<p style="text-align: center;"><img class="size-full wp-image-413 aligncenter" style="margin-top: 5px; margin-bottom: 5px;" title="Four-panel dashboard" src="http://www.topitproviders.net/wp-content/uploads/2010/06/dashboard1.jpg" alt="Four-panel dashboard" width="723" height="456" /></p>
<p>The next example is a dashboard from our own internal project management solution. This dashboard mixes charts and data elements to create a robust overview of our open projects. The bottom of the dashboard is dynamic; a project is selected in the drop down and the data elements and four charts are updated to show only data pertaining to that project.</p>
<p style="text-align: center;"><a href="http://www.topitproviders.net/wp-content/uploads/2010/06/dashboard2.jpg"><img class="aligncenter size-full wp-image-415" title="Dynamic Dashboard" src="http://www.topitproviders.net/wp-content/uploads/2010/06/dashboard2.jpg" alt="Dynamic Dashboard" width="768" height="428" /></a></p>
<p><strong>Conclusion</strong></p>
<p>FileMaker Charts is an exciting new feature that allows developers to take FileMaker solutions to a whole new level, without the use of any third party tools. All FileMaker Charts are fully customizable to match the look and feel of an existing solution. By combining data and charts from a variety of data sources, robust and comprehensive dashboards can provide an executive overview of an entire organization on one FileMaker layout.</p>
<p>If you have any questions about FileMaker Charts or dashboards and would like more information on how we can add dashboards to your solutions, feel free to contact <a href="http://www.itsolutions-inc.com/filemaker" target="_blank">Jason Mundok</a> at <a href="mailto:jason.mundok@itsolutions-inc.com">jason.mundok@itsolutions-inc.com</a>.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.topitproviders.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/06/28/dashboards-with-filemaker-11-charts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don’t Miss the FileMaker Developers Conference 2010</title>
		<link>http://www.topitproviders.net/index.php/2010/06/28/don%e2%80%99t-miss-the-filemaker-developers-conference-2010/</link>
		<comments>http://www.topitproviders.net/index.php/2010/06/28/don%e2%80%99t-miss-the-filemaker-developers-conference-2010/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:22:27 +0000</pubDate>
		<dc:creator>Jason Mundok (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[FileMaker Devcon]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=403</guid>
		<description><![CDATA[If you’re a dedicated FileMaker enthusiast, the place to be this August is San Diego, CA for the annual FileMaker Developers Conference, also known as DevCon. Each year, FileMaker developers from around the globe gather for the four-day conference to learn about all things FileMaker, connect and network with other FileMaker enthusiasts, and discover new FileMaker related products and services at the product showcase.]]></description>
			<content:encoded><![CDATA[<p><strong>August 15-18, San Diego, CA</strong></p>
<p>If you’re a dedicated <a href="http://www.filemaker.com" target="_blank">FileMaker</a> enthusiast, the place to be this August is San Diego, CA for the annual <a href="http://www.filemaker.com/developers/devcon" target="_blank">FileMaker Developers Conference</a>, also known as DevCon. Each year, FileMaker developers from around the globe gather for the four-day conference to learn about all things FileMaker, connect and network with other FileMaker enthusiasts, and discover new FileMaker related products and services at the product showcase.<a href="http://www.topitproviders.net/wp-content/uploads/2010/06/devcon1.jpg"><img class="aligncenter size-full wp-image-405" title="FileMaker Developers Conference (logo)" src="http://www.topitproviders.net/wp-content/uploads/2010/06/devcon1.jpg" alt="FileMaker Developers Conference" width="548" height="129" /></a></p>
<p><span id="more-403"></span>Starting with preconference sessions on Sunday, the week is full of general sessions, workshops, and panels where you can learn about and discuss the technical side of FileMaker, development best practices, or how to manage FileMaker projects or an entire FileMaker business. This year will also feature an entire track of sessions for certification preparation that are based on the FileMaker Training Series. Sunday evening will include a keynote address where FileMaker executives will showcase FileMaker technologies for today and beyond.</p>
<p>To assist with networking, evening events will include a welcome reception following the keynote address on Sunday, a special awards dinner for FileMaker Business Alliance members on Monday evening, and a dinner for all conference attendees on Tuesday evening aboard the USS Midway. DevCon is the ultimate place to meet and discuss FileMaker with like-minded enthusiasts and members of FileMaker, Inc.’s staff.</p>
<p><a href="http://www.itsolutions-inc.com/filemaker" target="_blank">IT Solutions</a>’ Jason Mundok will be presenting two sessions and moderating a panel at this year’s DevCon. During the PreCon sessions on Sunday, August 15, Jason will be presenting “Managing FileMaker Projects Using Agile Methodologies”. In this session, Jason will explain the Agile methodology used at IT Solutions to manage all FileMaker development projects and how FileMaker is the perfect platform for this flexible and iterative approach. On Wednesday, August 18, Jason will be presenting “Streamlining Workflow with FileMaker Pro” which will focus on a few features currently being used in FileMaker workflow solutions such as RSS feeds based on FileMaker data, text messaging from FileMaker, and using the FileMaker Charts tool to build an executive dashboard. Later that afternoon Jason will be moderating a panel of FileMaker industry experts who will be discussing training and professional development tips for developers to stay on top of their game.</p>
<p>We’re also going to be planning an <a href="http://www.itsolutions-inc.com" target="_blank">IT Solutions</a>/<a href="http://phillyfilemaker.org" target="_blank">Philly FileMaker</a> meetup at this year’s DevCon. If you’re from the Philadelphia area or connected to the IT Solutions network and would like to meetup at the conference please contact Colin Keefe directly at <a href="mailto:colin.keefe@itsolutions-inc.com">colin.keefe@itsolutions-inc.com</a> to get more details and let us know to look for you. We hope to see you in San Diego!</p>
<p>If you have any questions about DevCon 2010 or would like more information, feel free to contact Jason Mundok at <a href="mailto:jason.mundok@itsolutions-inc.com">jason.mundok@itsolutions-inc.com</a>. Visit the official DevCon website at <a href="http://www.filemaker.com/developers/devcon/">http://www.filemaker.com/developers/devcon/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/06/28/don%e2%80%99t-miss-the-filemaker-developers-conference-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker 11 Has Arrived</title>
		<link>http://www.topitproviders.net/index.php/2010/03/15/filemaker-11-has-arrived/</link>
		<comments>http://www.topitproviders.net/index.php/2010/03/15/filemaker-11-has-arrived/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:00:08 +0000</pubDate>
		<dc:creator>Jason Mundok (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[FileMaker 11]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=308</guid>
		<description><![CDATA[FileMaker 11 was shipped in mid-March 2010 and includes many great new features including FileMaker Charts!]]></description>
			<content:encoded><![CDATA[<p>FileMaker 11, the latest version of the <a href="http://www.filemaker.com" target="_blank">FileMaker</a> family of products, was shipped in mid-March. The headline feature is the built-in charting tools that allow users to quickly and easily represent their data in stylish, elegant charts. <strong>FileMaker Charts</strong> supports bar, horizontal bar, line, area, or pie charts and the data upon which the charts are based can come from fields in the current found set, from a field in the current record, or from data in related records. Native charting in FileMaker will open the doors to a new fast and efficient way of converting raw data into useful information without the need for third party products.</p>
<p><em><span id="more-308"></span></em></p>
<p>Other exciting new features in FileMaker 11 include:</p>
<ul>
<li>Enhanced Table View for quick spreadsheet like reporting.</li>
<li>Snapshot Links to preserve a found set of records including layout and sort order, or to email a link to a specific set of records in the database.</li>
<li>Recurring Import to automate imports for an Excel spreadsheet or text file every time you open your database or visit a particular layout.</li>
<li>Quick Find allows a browser-like search for data across all fields on your layout without leaving browse mode.</li>
<li>Inspector takes layout mode to a whole new level combining all of your favorite design tools in one efficient palette.</li>
</ul>
<p>For more about FileMaker 11 visit <a href="http://www.filemaker.com/">www.filemaker.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/03/15/filemaker-11-has-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pausing in Portland: a FileMaker movement</title>
		<link>http://www.topitproviders.net/index.php/2010/02/03/pausing-in-portland-a-filemaker-movement/</link>
		<comments>http://www.topitproviders.net/index.php/2010/02/03/pausing-in-portland-a-filemaker-movement/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:09:16 +0000</pubDate>
		<dc:creator>Jason Mundok (IT Solutions)</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[PauseOnError]]></category>
		<category><![CDATA[Portland]]></category>
		<category><![CDATA[unconference]]></category>

		<guid isPermaLink="false">http://www.topitproviders.net/?p=259</guid>
		<description><![CDATA[Jason Mundok (IT Solutions) attended PauseOnError, the FileMaker unconference in Portland, OR on January 21-22, 2010. Here's a recap of his experience and what PauseOnError may mean for the FileMaker community at large.]]></description>
			<content:encoded><![CDATA[<p><a href="http://pauseonerror.pbworks.com" target="_blank">Pause On Error</a> is a <a href="http://www.filemaker.com" target="_blank">FileMaker </a>unconference that is quickly becoming a FileMaker movement. What is an unconference? According to <a href="http://en.wikipedia.org/wiki/Unconference" target="_blank">Wikipedia</a>, “an unconference is a facilitated, participant-driven conference centered around a theme or purpose. The term ‘unconference’ has been applied, or self-applied, to a wide range of gatherings that try to avoid one or more aspects of a conventional conference, such as high fees and sponsored presentations.”</p>
<p>During the summer of 2009, three top names in the FileMaker community, Andy Gaunt (<a href="http://www.fmpug.com" target="_blank">FMPug</a>), John Sindelar (<a href="http://www.seedcode.com" target="_blank">SeedCode</a>), and Ernest Koe (<a href="http://www.proofgroup.com" target="_blank">Proof</a>), thought it might be cool to gather a bunch of FileMaker minds together in a hotel with one goal: share. The idea was to share ideas, techniques, and best practices around all things FileMaker. There would be no commercial advantages, no booths, no ads, and most importantly, no registration fee for anyone who wanted to attend. Sounds like an unconference!</p>
<p><span id="more-259"></span></p>
<p>With no budget to speak of, they turned to the free side of the web and social networking giants like Twitter and Facebook, along with free event planning resources, to handle what little organization they would actually need. In a recent interview with Ernest Koe and John Sindelar, Koe explained that at a minimum they just needed to pick a time and place. And so they did. The first Pause On Error unconference was scheduled for July 16 and 17, 2009 at the <a href="http://www.acehotel.com/" target="_blank">Ace Hotel </a>in New York City. Approximately 60 or 70 people from around the country crammed into attendees’ suites to speak, listen, and share. It was a smashing success and word spread around the FileMaker community with lightning speed. After the dust settled in New York, Molly Connolly (<a href="http://www.thorsenconsulting.com" target="_blank">Thorsen Consulting</a>) joined the original three and formed the Pause On Error steering committee. They soon set their sights on the west coast.</p>
<p>Pause II was held at the<a href="http://www.acehotel.com/" target="_blank"> Ace Hotel </a>in Portland, OR on January 21 and 22, 2010. How could this sophomore effort prove to be better than its predecessor?  Koe explained that Portland had the benefit of following New York’s template. Sindelar chimed in that there were a lot of philosophical questions being asked before New York.  Those questions had answers by the time Portland was being planned. Having a baseline from which to work made planning quite a bit easier. Also the dates were announced with more advanced notice for anyone planning to travel.</p>
<p>I was fortunate to attend the first day of Pause On Error and was blown away by the high level of enthusiasm, collaboration, and content. Over one hundred people descended on the Ace in Portland and to the dismay of the steering committee, they had to cut off registration a few weeks before the event in fear of overcrowding the accommodations. The hotel was at capacity and some late registrants had to stay elsewhere. Sessions were held in four suites on the fourth floor. In the more popular sessions, seating on couches and chairs went fast, but attendees found whatever space they could, including the bathrooms and the beds. In the grass roots spirit of Pause On Error, sessions were geared more toward discussion and less toward a one-way dissemination of information. Presenters simply planted seeds and then opened up the floor and let the attendees guide the conversations.</p>
<p>In the evenings, without any kind of official events planned, attendees formed ad hoc social groups and explored the neighborhood in search of local cuisine, or simply gathered for continued conversation at the hotel’s pub and coffee shop. The night before Pause, I found myself with a seemingly random crew of eight developers from around the country sampling some fine seafood at a restaurant a block from the hotel. Then after a full day of sessions I spent hours catching up with friends, old and new, at the hotel pub over some fine local brew.</p>
<p>In the true spirit of a grass roots gathering, everyone contributed to the energy of the sessions by donating gear and helping run tech. In New York, the sessions had been streamed using Ustream, the free web broadcasting service. While the audio transmissions were adequate, the video quality was very poor. For Pause in Portland, the steering committee decided to record the sessions in HD with an assortment of borrowed cameras and high quality microphones. Each session had volunteers running the a/v equipment while the presenters recorded their screens. In the weeks following Pause, live video and slides will be merged for a full quality broadcast for anyone to experience. According to Sindelar, Pause is still being broadcasted, just with a little delay.</p>
<p>I attended two sessions about testing and development practices with Gerald Chang and Vince Mennano (<a href="http://www.thorsenconsulting.com" target="_blank">Beezwax</a>). While the sessions weren’t connected, there was some overlap in content. Gerald focused his session on the development and testing environment at his company where he’s an in-house developer. Vince expanded on the idea of development environments with a review of upgrade deployment options and an overview of some migration techniques that he has been working on.</p>
<p>In the afternoon I attended a packed session by Kirk Bowman (<a href="http://www.mightydata.com" target="_blank">Mighty Data</a>) on value pricing. The dialog was very lively as Kirk laid out the basis for Mighty Data’s migration from hourly billing to value pricing. It was obvious that the community is very interested in finding out more about this fresh approach to pricing projects. So obvious that the only free space I could find to sit during the talk was in the bathroom with six or seven other folks trying to squeeze in!</p>
<p>Jason Young (<a href="http://www.mightydata.com" target="_blank">Mighty Data</a>) presented his findings from some recent performance testing that he’s been doing to found out the fastest ways to set and get values from across large data sets. Did you know that looping through records is significantly faster on a layout set to form view, and that table view is significantly slower than both list and form? Another fascinating insight from Jason’s presentation had to do with getting data. When using a script, building a list of values from a field across a large found set is faster when navigating to each record in a loop and setting a field, as opposed to using a function like Get Nth Record. But as Jason pointed out, the List function (when applicable) still rules for getting data when it comes to performance!</p>
<p>Finally, my day ended in a session with discussion facilitated by John Sindelar (<a href="http://www.seedcode.com" target="_blank">Seed Code</a>) that focused on the FileMaker development community itself. It was obvious what was important to this segment of the community: we need to unify and become much stronger from a “big picture” perspective and not get hung up on the little things. We need standards, big picture conceptual standards, not more arguments over naming conventions. This end-of-day session was packed and encompassed all that I believe Pause On Error is growing to represent. It is a movement that is helping a community of developers find its way organically through enthusiasm, through the collaboration of people willing to volunteer time and resources to contribute to a higher cause, and through and extremely talented pool of resources that can bring a high level of content to the table so we all can become smarter and better at what we do.</p>
<p>I asked Ernest and John about the future. I asked them what is next for Pause On Error. Fortunately for the FileMaker community the answer wasn’t “nothing”. But we’ll have to wait for the dust to settle over Portland before we get to pause our day-to-day lives and book the next plane ticket. My advice is to get in early because it’s not going to get any easier to land the coveted spot on the couch at Pause III.</p>
<p>- Jason Mundok (<a href="http://www.itsolutions-inc.com">IT Solutions</a>)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/kLNH83SZbGo&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/kLNH83SZbGo&amp;hl=en_US&amp;fs=1&amp;" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.topitproviders.net/index.php/2010/02/03/pausing-in-portland-a-filemaker-movement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

