<?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>A FileMaker Blog&#187; DevCon</title>
	<atom:link href="http://www.gaslowitz.net/filemaker/blog/topic/devcon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gaslowitz.net/filemaker/blog</link>
	<description>I have your database right here</description>
	<lastBuildDate>Mon, 08 Feb 2010 20:28:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>FileMaker DevCon Recap 2009: Thoughts for 2010</title>
		<link>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-recap-2009-thoughts-for-2010%2F&amp;seed_title=FileMaker+DevCon+Recap+2009%3A+Thoughts+for+2010</link>
		<comments>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-recap-2009-thoughts-for-2010%2F&amp;seed_title=FileMaker+DevCon+Recap+2009%3A+Thoughts+for+2010#comments</comments>
		<pubDate>Sat, 26 Sep 2009 22:12:22 +0000</pubDate>
		<dc:creator>Michael Gaslowitz</dc:creator>
				<category><![CDATA[DevCon]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://www.gaslowitz.net/filemaker/blog/?p=381</guid>
		<description><![CDATA[First and foremost, if you attended the 2009 FileMaker Developer Conference and want FileMaker to know what you thought, liked, or hated about it, make sure you submit your speaker and overall conference reviews. Nothing will change if they do not know about it. As for me, I only have two suggestions to those planning [...]]]></description>
			<content:encoded><![CDATA[<p>First and foremost, if you attended the 2009 FileMaker Developer Conference and want <a href="http://www.filemaker.com">FileMaker</a> to know what you thought, liked, or hated about it, make sure you submit your speaker and overall conference reviews. Nothing will change if they do not know about it.</p>
<p>As for me, I only have two suggestions to those planning the 2010 FileMaker Developer Conference:</p>
<ol>
<li>Have the exhibit/dining hall at the center of conference, and</li>
<li>Record the conference sessions and sell them through iTunes</li>
</ol>
<p></p>
<h2>Layout Mode</h2>
<p>This year, the conference was not well laid out physically, with the exhibitor/dining hall placed at the far end of the hotel, away from where any of the sessions were held. I do not know if rooms could have been rearranged differently, or if that was the best the hotel had to offer. I do know the conference felt separated from itself, and that attendance in the exhibitor hall was way down from previous years.</p>
<p>If FileMaker wants to provide a better conference experience next year, they will pick a conference center that can accommodate a large exhibitor/dining hall surrounded by conference rooms. This would give attendees a central place at the conference to regroup between sessions, network with other developers, and talk to exhibitors about their products.</p>
<h2>The Conference on iTunes</h2>
<p>But the number one thing that FileMaker can do next year, that would be beneficial to everyone on so many levels, is record the conference sessions and sell them on iTunes. Apple already <a href="http://developer.apple.com/products/videos.html">does it for WWDC</a>, so the business model should transfer nicely:</p>
<ul>
<li>Sell E-tickets to the conference alongside full conference passes. Offer a pre-conference price for them, and an option to buy individual development tracks, or the conference as a whole.</li>
<li>After the conference, give each paid conference attendee, session presenter, and E-ticket holder an iTunes code for free downloads of all of the sessions.</li>
<li>Continue to sell downloads of the conference until next year&#8217;s conference.</li>
<li>Profit!</li>
</ul>
<p>Some would argue that offering paid downloads of the sessions would lower conference attendance. While this may be true, lowering the cost of entry to the conference will allow more people to &#8220;attend&#8221; than ever before. I imagine the number of people buying E-tickets will more than make up for any decrease in attendance revenue. I also believe that a good percentage of those buying E-tickets would begin buying full conference passes in the years to come.</p>
<p>Conference attendees will benefit because they will be able to see any sessions they missed, or their favorite session again and again. To bolster attendance, FileMaker could keep the Keynote under NDA, and not offer it for download at all. Most conference attendees will agree that the real value of the FileMaker Developer Conference is interacting with other FileMaker developers between sessions and in the exhibit hall. However, there is something to be said for getting your money&#8217;s worth.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-recap-2009-thoughts-for-2010%2F&amp;seed_title=FileMaker+DevCon+Recap+2009%3A+Thoughts+for+2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker DevCon 2009 Recap: The Sessions</title>
		<link>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-2009-recap-the-sessions%2F&amp;seed_title=FileMaker+DevCon+2009+Recap%3A+The+Sessions</link>
		<comments>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-2009-recap-the-sessions%2F&amp;seed_title=FileMaker+DevCon+2009+Recap%3A+The+Sessions#comments</comments>
		<pubDate>Sat, 19 Sep 2009 22:52:45 +0000</pubDate>
		<dc:creator>Michael Gaslowitz</dc:creator>
				<category><![CDATA[DevCon]]></category>
		<category><![CDATA[FileMaker]]></category>

		<guid isPermaLink="false">http://www.gaslowitz.net/filemaker/blog/?p=379</guid>
		<description><![CDATA[I want to use this post to share with you a few of the sessions I attended at the 2009 FileMaker Developer Conference in San Francisco, CA. The theme this year was developing with FileMaker 10, with an unofficial focus on script triggers and a development technique called Virtual Lists, which the folks in the [...]]]></description>
			<content:encoded><![CDATA[<p>I want to use this post to share with you a few of the sessions I attended at the 2009 FileMaker Developer Conference in San Francisco, CA. The theme this year was developing with <a href="http://www.amazon.com/gp/product/B001ONUVTM?ie=UTF8&#038;tag=afilblo-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B001ONUVTM">FileMaker 10</a><img src="http://www.assoc-amazon.com/e/ir?t=afilblo-20&#038;l=as2&#038;o=1&#038;a=B001ONUVTM" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, with an unofficial focus on script triggers and a development technique called Virtual Lists, which the folks in the <a href="http://www.concise-design.com">Great</a> <a href="http://seedcode.com/">Northwest</a> developed.</p>
<h4>Thursday, August 13, 2009</h4>
<ul>
<li>
<p><strong>Jonathan Stark</strong>, <a href="http://www.jonathanstark.com">jonathanstark.com</a>, presented a pre-conference session called <em>Intro to PHP</em>. Seeing as how he wrote the book <a href="http://www.amazon.com/gp/product/0672329506?ie=UTF8&amp;tag=afilblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0672329506"><em>Web Publishing with PHP and FileMaker 9</em></a>, he was more than qualified to explain <a href="http://us2.php.net/manual/en/language.constants.php">constants</a> and <a href="http://us.php.net/manual/en/language.types.array.php">arrays</a> to an intro class.</p>
</li>
<li>
<p>The <strong>Keynote Session</strong> was held under a very threatening NDA. It was awesome. You should have totally been there.</p>
</li>
</ul>
<h4>Friday, August 14, 2009</h4>
<ul>
<li>
<p><strong>Matt Navarre</strong>, <a href="http://msnmedia.com/">msnmedia.com</a>, presented <em>Extend and Optimize FileMaker Search</em>, because he is Mr. FileMaker Search. Have you seen <a href="http://www.seedcode.com/searchresults">fmSearchResults</a>? It uses one field and one layout to show the search results of multiple tables. It knows the data type (text, number, date, etc.) you are searching for, offers suggestions, and has an algorithm for ranking results. It is very, very fast.</p>
<p>fmSearch results also uses the development technique I mentioned earlier, Virtual Lists. Basically, FileMaker data (from multiple tables) is stored in a global variable, and the global variable can then be parsed and referenced from an unstored calculation field or web viewer. Add some conditional and text formatting to make it really shine. Todd Geist has a more thorough explanation <a href="http://www.emptyofwhat.com/blog/08/23/2009/filemaker-devcon-2009-review">in his recap</a>.
</p>
</li>
<li>
<p><strong>Bill Heizer</strong>, Senior Consulting Engineer at <a href="http://www.filemaker.com">FileMaker</a>, presented <em>Advanced Script Triggers</em>. Need help remembering the difference between pre and post event script triggers? If the action that caused the trigger was Open, Enter, Modify or Load, <strong>OpEnLoMo</strong>, then you have yourself a post-event script trigger. Commits, Keystrokes, Reverts, Close, Saves, and Exists, <strong>CoKeRCSEx</strong> are pre-event script triggers.</p>
</li>
</ul>
<h4>Saturday, August 15, 2009</h4>
<ul>
<li>
<p><strong>Albert Harum-Alvarez</strong>, lead designer at <a href="http://www.smallco.net">SmallCo</a>, presented <em>The Idiom of FileMaker: What&#8217;s New, What&#8217;s Old, What&#8217;s New Again!</em>. FileMaker has really matured over the years with the advance of portals, tabs, script parameters and variables, and Albert cautions developers against their overuse.  He recommends against using table occurrences for search queries, creating gratuitous variables, and hard-coding business data and field names in scripts.</p>
<p>But the biggest and simplest piece of advice I took from his session was, &#8220;Code as if the next developer on the project has an anger management problem and knows your home address. More advice can be downloaded from Albert&#8217;s website <a href="http://smallco.net/workshop.zip">here</a>.</p>
</li>
<li>
<p><strong>Geoff Coffey</strong>, co owner of <a href="http://www.sixfriedrice.com">Six Fried Rice</a>, presented <em>DRY FileMaker: Techniques to Keep Scripts Error-Free and Manageable</em>. Follow this advice and you will stay ahead of the game:</p>
<ol>
<li>Do not build things that work, build things that do not fail. Planning for what can go wrong is more important than testing to see if something works.</li>
<li>If you must fail, fail early. You do not want unpredictable code in the hands of a client that thinks it works.</li>
<li>DRY, or Don&#8217;t Repeat Yourself. We create databases so users only need to enter a name once. We should apply that principle to how we create the database itself. Learning how to modularize scripts and code is the key.</li>
<li>“We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.” &#8211; Donald Knuth, 1974. Stop doing it.</li>
</ol>
</li>
</ul>
<h4>Sunday, August 16, 2009</h4>
<ul>
<li>
<p>The best advice to come out of the <strong>Under the Hood</strong> session this year is as follows: When FileMaker loads a record, it loads all data from every field of that record (except container fields), even if a field is not on the layout. If you are storing large chunks of text in your database, but hardly ever using that field on a layout, your database may be running slower than it has to. Just move that field to its own table with a one-to-one relationship, and your database will run faster for layouts that do not use that field.</p>
</li>
</ul>
<p>A big thanks to all who presented this year!</p>
]]></content:encoded>
			<wfw:commentRss>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-2009-recap-the-sessions%2F&amp;seed_title=FileMaker+DevCon+2009+Recap%3A+The+Sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker DevCon 2009 Recap: What Was Different?</title>
		<link>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-2009-recap-what-was-different%2F&amp;seed_title=FileMaker+DevCon+2009+Recap%3A+What+Was+Different%3F</link>
		<comments>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-2009-recap-what-was-different%2F&amp;seed_title=FileMaker+DevCon+2009+Recap%3A+What+Was+Different%3F#comments</comments>
		<pubDate>Mon, 07 Sep 2009 22:23:10 +0000</pubDate>
		<dc:creator>Michael Gaslowitz</dc:creator>
				<category><![CDATA[DevCon]]></category>
		<category><![CDATA[FileMaker]]></category>

		<guid isPermaLink="false">http://www.gaslowitz.net/filemaker/blog/?p=312</guid>
		<description><![CDATA[Another year, another FileMaker Developer conference. For this year&#8217;s recap I decided to add a little more analysis on the conference itself, so these next three posts about the 2009 FileMaker Developer Conference will ask the following three questions: How was this year&#8217;s conference different from previous conferences? What did I get out of the [...]]]></description>
			<content:encoded><![CDATA[<p>Another year, another FileMaker Developer conference. For this year&#8217;s recap I decided to add a little more analysis on the conference itself, so these next three posts about the 2009 FileMaker Developer Conference will ask the following three questions:</p>
<ol>
<li>How was this year&#8217;s conference different from previous conferences?</li>
<li>What did I get out of the sessions?</li>
<li>How can next year&#8217;s conference be better?</li>
</ol>
<p>As the title of this post may suggest, this post is about the major differences I saw at this year&#8217;s conference, and what effect, if any, they had on the overall experience.</p>
<h2>Location, definitely not Kansas</h2>
<p>This year the FileMaker Developer Conference was held in downtown San Francisco, a city with amazing food, culture, and public transportation. Usually the conference is held at a vacation-style resort, with 90+ temperatures and a lazy river, so the concrete jungle and temperatures that required layers was definitely different.  </p>
<p>Weather and hotel amenities aside, some would argue that the urban setting enticed people to go off campus, and spend less time socializing with other attendees. That might be true for some, but I liked having the option of soaking up a little culture with my FileMaker, and I do not think I talked about FileMaker any more or less because of it.</p>
<p>Some would argue that San Francisco was an expensive place to hold a conference in this economic climate, but I did not feel like I spent any more or less than I did last year. In fact, as explained below, if you consider when the conference took place, it had the potential to be even more affordable than previous years.</p>
<h2>Timeframe</h2>
<p>The conference ran from Thursday, with pre-conference sessions in the morning and an early evening Keynote, through the closing sessions on Sunday afternoon.</p>
<p>I personally think this is much better than starting the pre-conference sessions on Sunday, holding the Keynote Monday morning, and ending the conference Wednesday afternoon. If we ignore the pre-conference sessions, which will always require you to get to the conference a day earlier, this year&#8217;s conference could have been attended in only two business days at the end of the week, compared to three business days at the beginning. </p>
<p>In a profession that could easily argue time is money, how can you argue with this schedule? I hope FileMaker has a Thursday through Sunday conference again next year.</p>
<h2>FileMaker ran the show</h2>
<p>And finally, for the first time I am aware of, FileMaker, not <a href="http://www.advisor.com">Advisor</a>, ran the conference. From registration to the closing sessions it was FileMaker running the show. Why did FileMaker choose to do it themselves instead of outsourcing some of it Advisor? No idea, and I am not really concerned, because at the end of the day FileMaker did a good job. And from FileMaker&#8217;s perspective, who could argue with 1,100+ attendees?</p>
]]></content:encoded>
			<wfw:commentRss>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2009%2F09%2Ffilemaker-devcon-2009-recap-what-was-different%2F&amp;seed_title=FileMaker+DevCon+2009+Recap%3A+What+Was+Different%3F/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker DevCon 2008 Recap</title>
		<link>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2008%2F07%2Ffilemaker-devcon-2008-recap%2F&amp;seed_title=FileMaker+DevCon+2008+Recap</link>
		<comments>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2008%2F07%2Ffilemaker-devcon-2008-recap%2F&amp;seed_title=FileMaker+DevCon+2008+Recap#comments</comments>
		<pubDate>Sun, 20 Jul 2008 21:31:42 +0000</pubDate>
		<dc:creator>Michael Gaslowitz</dc:creator>
				<category><![CDATA[DevCon]]></category>
		<category><![CDATA[FileMaker]]></category>

		<guid isPermaLink="false">http://www.gaslowitz.net/filemaker/blog/?p=13</guid>
		<description><![CDATA[I want to use this post to share with you a few of the amazing presenters and sessions I attended at FileMaker DevCon 2008 in Phoenix, AZ. Please note that while I did attend 12 sessions, I am only listing the ones that really opened my eyes. I learned so much over the course of [...]]]></description>
			<content:encoded><![CDATA[<p>I want to use this post to share with you a few of the amazing presenters and sessions I attended at FileMaker DevCon 2008 in Phoenix, AZ. Please note that while I did attend 12 sessions, I am only listing the ones that really opened my eyes. I learned so much over the course of three days that I am excited beyond words, and I have not been able to stop talking about the great things that are going to happen with FileMaker. I know I am not the only one.</p>
<h4>Monday, July 14, 2008</h4>
<ul>
<li>
<p><strong>Craig Saunders</strong>, CEO of <a href="http://www.fusionplugins.com/">Digital Fusion Ltd</a>, presented <em>How to Design Super Cool User Interfaces Using the Web Viewer</em>, and the power of their <a href="http://www.fusionplugins.com/reactor/">Fusion Reactor</a> plugin blew us away. Simply, this plugin allows you to communicate with your database through FileMaker&#8217;s web viewer. You can embed and run FileMaker scripts, filter portals, and create sliders, buttons, and pop-up fields that grab data from FileMaker fields and value lists. Some web voodoo might be required (HTML, CSS, Javascript), but there are several built-in functions (like buttons and sliders) that are dead simple to use. Licensing is very <a href="http://www.fusionplugins.com/reactor/buy.php">affordable</a>, especially if you are going to bundle it into a commercial solution. Check out the <a href="http://www.fusionplugins.com/reactor/download_trial.php">demo</a> today.</p>
</li>
<li>
<p><strong>Steve Lane</strong>, vice president of <a href="http://soliantconsulting.com/">Soliant Consulting</a>, presented <em>Basics of Software Development Lifecycles</em>, and for a developer just starting out on his own, this was an invaluable session to me. He touched on the five basic parts of software development: (1) requirements, (2) design, (3) development, (4) testing, and (5) deployment, and the different ways and combinations these could be applied: namely staged, spiral, and agile. A simple project with few requirements and a straight-forward design might be done quickly through a staged development approach, whereas if you are trying to build complicated workflows into your solution, where plenty of user testing is needed, more of an agile approach might be required. </p>
<p>If you are dealing with clients who neither wish to provide requirements upfront, or view intermediary progress, it was recommended to explain to the client that they just might not be ready for this database, or that it would be beneficial to have access to someone in the organization who can commit time to this project. For reconstructing a damaged database with functional enhancements and architectural redesigns, hope your client trusts you because depending on the complexity of the solution, it is going to take a long time.</p>
<p>Steve also recommended two books for your enjoyment: <a href="http://www.amazon.com/gp/product/0735605351?ie=UTF8&amp;tag=afilblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0735605351">Software Estimation: Demystifying the Black Art (Best Practices (Microsoft))</a> by Steve McConnal, and <a href="http://www.amazon.com/gp/product/0131479415?ie=UTF8&amp;tag=afilblo-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0131479415">Agile Estimating and Planning (Robert C. Martin Series)</a> by Mike Cohn.</p>
</li>
</ul>
<h4>Tuesday, July 15, 2008</h4>
<ul>
<li>
<p><strong>Christopher Gauthier</strong>, senior applications developer at <a href="http://www.greenpages.com/">Greenpages Inc.</a>, presented <em>Document Management Integration Using <a href="http://www.microsoft.com/Sharepoint/default.mspx">Microsoft SharePoint</a> and the <a href="http://www.google.com/enterprise/mini_vs_gsa.html">Google Mini</a></em>. The demo with SharePoint was interesting. It allows your organization to share just about anything across groups like Apple&#8217;s <a href="http://www.apple.com/server/macosx/features/wikis.html">Wiki Server</a>, and even for those who are technologically adverse, configuration and usability seemed fairly straightforward. Still, SharePoint is expensive, hard to customize on the back-end, and of course, Windows only.</p>
<p>The Google Mini on the other is an amazing piece of hardware, and it is just like having Google for your very own use. <a href="http://www.googlestore.com/appliance/product.asp?catid=3">Starting at $3,000 for 50,000 documents</a> (up to $10,000 for 300,000 documents), it will index almost anything you throw at it: internal/external websites, local file servers, and thanks to the <a href="http://www.filemaker.com/support/technologies/php.html">FileMaker API for PHP</a>, your databases too. All you need to do is put your contacts/projects/documents/etc. table into PHP so it is web-accessible, have the Google Mini crawl and index the page, setup the search interface of the Google Mini in a web viewer, then use the Reactor plugin to access your results. For larger collections there is the <a href="http://www.google.com/enterprise/gsa/index.html">Google Search Appliance</a> which starts at $40,000, and can index up to 30,000,000 documents. I may never need to create a search script or layout in FileMaker again.</p>
</li>
<li>
<p><strong>Todd Geist</strong>, founder of <a href="http://geistinteractive.com/">geist interactive</a>, presented <em>Extend FileMaker Pro Web Viewer Functionality</em>, and the <a href="http://geistinteractive.com/node/44">file he posted on his blog</a> is going to make working with the web viewer a whole lot easier. Todd went and wrote a bunch of really ingenious custom functions, and when combined with the <a href="http://mbs.geistinteractive.com/">mbs plugin</a>, all we need to do is write in a slightly stylized form of html, and his work will embed javascript libraries and escape out, or put in, all the necessary quotation marks for the web viewer to render properly. What are you going to do with all of the development time you saved?</p>
</li>
<li>
<p>
<strong>Lance Hallberg</strong>, owner of <a href="http://www.fm-synergy.com/">FM Synergy</a>, presented FileMaker API for PHP Advanced Techniques. Did you know you can execute PHP scripts from the Import Records script step? Nothing gets imported, and as long as you catch for errors it will not yell at you. You can also run PHP scripts from the command line, and schedule these scripts to run from FileMaker Server. Be sure to check out Lance&#8217;s Javascript class <a href="http://www.fm-synergy.com/page1/page1.php">LAJAX Class</a>, especially if you are interested in calling external web pages and returning the results into Javascript functions.
</p>
</li>
</ul>
<h4>Wednesday, July 16, 2008</h4>
<ul>
<li>
<p><strong>Todd Geist</strong>, founder of <a href="http://geistinteractive.com/">geist interactive</a>, returned and presented a session and a <a href="http://geistinteractive.com/node/43">workshop</a> back-to-back on <em>Database Transactions</em>. Think of a transaction as a single interaction with a database. Opening a record, making an edit, and closing the record is a transaction. Cycling through a portal and updating fields in each related record is also a transaction. The important thing to remember is that the whole transaction must be completed without any errors, and if there is an error at some point, everything completed prior to the error should be undone. If you are looping through 10,000 (accounts receivable) records, you need to know if there was an error with one of the records because you cannot have some data that is right and some data that is wrong. Through a combination of manually saving layout data with the Commit Records script step, and some thought out script design with and without error capturing, reliable and accurate data can be achieved. 3/3 on Todd&#8217;s presentations FTW.
</p>
</li>
</ul>
<p>Thanks again to everyone for a fantastic conference. See you all next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaslowitz.net/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fwww.gaslowitz.net%2Ffilemaker%2Fblog%2F2008%2F07%2Ffilemaker-devcon-2008-recap%2F&amp;seed_title=FileMaker+DevCon+2008+Recap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
