<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="b2/0.6.2.1" -->
<rdf:RDF
	xmlns="http://purl.org/rss/1.0/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel rdf:about="http://www.linecraft.com/b2/index.php">

	<title>Linecraft Weblog</title>
	<link>http://www.linecraft.com/b2/index.php</link>
	<description>Flash web app development, Components, Flash and Server Side. JavaScript, Dreamweaver tips and Extensions.</description>
	<dc:language>en</dc:language>
	<dc:date>2008-05-09T13:58:55</dc:date>
	<dc:creator></dc:creator>
	<admin:generatorAgent rdf:resource="http://cafelog.com/?v=0.6.2.1"/>
	<admin:errorReportsTo rdf:resource="mailto:"/>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

	<items>
		<rdf:Seq>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=28&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=29&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=26&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=23&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=25&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=24&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=17&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=15&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=11&amp;c=1"/>
					<rdf:li rdf:resource="http://www.linecraft.com/b2/index.php?p=12&amp;c=1"/>
				</rdf:Seq>
	</items>
</channel>

<item rdf:about="http://www.linecraft.com/b2/index.php?p=28&amp;c=1">
	<title>Spry Data Utilities Toolkit</title>
	<link>http://www.linecraft.com/b2/index.php?p=28&amp;c=1</link>
	<dc:date>2007-08-28T17:29:21</dc:date>
	<dc:creator>Alex July (mailto:a&#108;&#101;&#120;&#106;&#117;&#108;&#121;&#64;&#108;i&#110;ec&#114;af&#116;&#46;c&#111;m)</dc:creator>
	<dc:subject>Dreamweaver</dc:subject>
	<description>Many would agree that Adobe Spry Framework is one of the most exiting  features of Dreamweaver CS 3 and definitely the #1 reason for the  upgrade.
Besides the obvious ones it contains many hidden features allowing, for example, to manipulate data or execute almost any server-side code through AJAX.
For ...</description>
	<content:encoded><![CDATA[<p>Many would agree that <span class="stress">Adobe Spry Framework</span> is one of the most exiting  features of Dreamweaver CS 3 and definitely the #1 reason for the  upgrade.<br />
Besides the obvious ones it contains many hidden features allowing, for example, to manipulate data or execute almost any server-side code through AJAX.<br />
For the past few months I have been working on the set of extensions to  bring those features to the surface. Ladies and gentlemen, introducing <a href="http://www.linecraft.com/spry_data_utils/index.php">Spry Data Utilities Toolkit</a>.</p><br />
<p><span class="stress">Spry Data Utilities</span> is a set of extensions for   developing web applications powered by <span class="stress">Adobe Spry framework for   AJAX</span>.<br />
  Using these tools you can<span class="stress"> take advantage of built-in   Dreamweaver Server Behaviors for implementing AJAX-driven data related tasks</span> (e.g. searching, creating, updating and deleting records), as well as <span class="stress">building   functionality for executing your own server-side code</span> <span class="stress">via AJAX</span>(e.g. sending email or   uploading files).<br />
  Additional Spry buttons for your Insert panel will   provide easier access to the most commonly used <span class="stress">Spry Region</span> elements.
</p>
<p><img src="../spry_data_utils/index_spry_toolbar.png" alt="Spry Data Utilities" width="418" height="200" align="texttop" style="border: #000066 1px solid" /> </p>
<ul>
  Included in the Toolkit:
  <li><span class="stress">Recordset to XML (<span>Dataset to XML</span></span> for   ASP.NET) Server Behavior.<br />
    Generate dynamic XML from your Recordset or   Dreamweaver ASP.NET Dataset and  reference the page as XML data source for your <strong>Spry Data Set</strong> or save as a file (e.g. for use as a<strong> Design Time feed</strong> for your Spry   Data Set. <br />
    Compatible with <span class="stress"><strong>ASP.NET</strong></span> (<strong><span class="stress">VB</span> </strong>and<strong> <span class="stress">C#</span></strong>), <span class="stress">PHP</span> (<span class="stress">MySQL</span>)<strong>, </strong><span class="stress">ColdFusion</span> and <span class="stress">ASP</span> (<span class="stress">VBScript</span>) Server Models. <br />
    <br />
    </li>
  <li><span class="stress">Spry Server Action</span> object. <br />
    Create, update and delete records using built-in Dreamweaver Server Behaviors   or execute your own server side code with <span class="stress">Spry Server Action</span> object.
    <ul>
      <li>Specify a page element   that will show while the operation is in progress (e.g. &#34;Contacting   server&#34; ). </li>
      <li>Display browser dialog with the message returned from the server. </li>
      <li>Refresh a Spry Data Set to reflect on the latest data changes (after   deleting, creating or updating a record). </li>
      <li>In addition you can specify the names of your own &#34;success&#34; and &#34;error&#34;   functions.<br />
          <br />
      </li>
    </ul>
  </li>
  <li><span class="stress">Spry Search</span> object. <br />
    Build AJAX-powered search functionality with <strong class="stress">Spry   Search</strong>.<br />
    Specify the   page element to display if search returns no results and another one to show   when the results are available. To be used   with <span class="stress">Recordset to XML</span> Server Behavior.<br />
    <br />
    </li>
  <li><span class="stress">Spry Region State </span>objects (Error,Loading,Ready) and <span class="stress">Spy XML Data Set Total Records</span> object.<br />
    Select a block of content inside your Spry   Region and click the corresponding button on the Spry toolbar to assign to it a   region state.<br />
    A collection of error icons and animated progress bar images included   for your convenience.<br />
    </li>
</ul>
The Toolkit includes comprehensive <span class="stress">Manual</span>.]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=29&amp;c=1">
	<title>Outlook vCalendar Server Behavior</title>
	<link>http://www.linecraft.com/b2/index.php?p=29&amp;c=1</link>
	<dc:date>2007-07-17T04:04:35</dc:date>
	<dc:creator>Alex July (mailto:a&#108;ex&#106;&#117;l&#121;&#64;&#108;&#105;ne&#99;&#114;a&#102;t.com)</dc:creator>
	<dc:subject>Dreamweaver</dc:subject>
	<description>Another extension requested by a customer - Outlook vCalendar Server Behavior.
This Server Behavior will dynamically generate Microsoft Outlook Calendar Event file (.vcs) based on a set of static and/or values retrieved from a database.
A user will be able to open this file or save it to a local hard-drive.
Launching the ...</description>
	<content:encoded><![CDATA[Another extension requested by a customer - <a href="http://www.linecraft.com/outlook_vcalendar_event/index.php">Outlook vCalendar Server Behavior</a>.<br />
This Server Behavior will dynamically generate<span class="stress"> Microsoft Outlook Calendar Event</span> file (.vcs) based on a set of static and/or values retrieved from a database.<br />
A user will be able to open this file or save it to a local hard-drive.<br />
Launching the file will pop-up a dialog for importing the event into <span class="stress">Outlook  Calendar</span>.The list
  of supported fields includes Event ID, event start time and end time, location, priority, subject and description.<br />]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=26&amp;c=1">
	<title>Editable dropdown</title>
	<link>http://www.linecraft.com/b2/index.php?p=26&amp;c=1</link>
	<dc:date>2006-12-06T17:25:00</dc:date>
	<dc:creator>Alex July (mailto:&#97;&#108;e&#120;&#106;u&#108;y&#64;&#108;ine&#99;ra&#102;&#116;&#46;co&#109;)</dc:creator>
	<dc:subject>Dreamweaver</dc:subject>
	<description>An article on creating editable dropdown by yours truly has been posted to the Premium content section on DMX zone.



#editable_field{
	border:1px #7F9DB9 solid;
	white-space:nowrap;
	height:20px;
	width: 100%;
}
#FontNames_txt{
	border-width:0px !important;
	border:none !important;
	padding-left:4px !important;
	width: 100% !important;
	margin:0px;
font-size:12px;
}
#FontNames_dd{
	display:none;
	width:180px;
	margin:0px;

}

 
  
      
        
      ...</description>
	<content:encoded><![CDATA[<p style="display:none">An article on creating editable dropdown by yours truly has been posted to the Premium content section on DMX zone.</br>

<script language="javascript" src="../dd.js"></script>
<style>
#editable_field{
	border:1px #7F9DB9 solid;
	white-space:nowrap;
	height:20px;
	width: 100%;
}
#FontNames_txt{
	border-width:0px !important;
	border:none !important;
	padding-left:4px !important;
	width: 100% !important;
	margin:0px;
font-size:12px;
}
#FontNames_dd{
	display:none;
	width:180px;
	margin:0px;

}
</style>
 <form id="form1" name="form1" method="post" action="">
  <div id="field_container" style="width:180px;">
      <table id="editable_field" width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><input name="FontNames_txt" type="text" id="FontNames_txt" onblur="setFont(this.value);this.form.FontName.value=this.value" onkeypress="putOnEnter(event)" /></td>
          <td width="17"><img src="../images/dropdownhandle.gif" name="editable_handle" width="17" height="20" align="absmiddle" class="handle" id="editable_handle" onmouseover="showDropdown(document.getElementById('FontNames_dd'),'editable_field')" /></td>
        </tr>
      </table><select name="FontNames_dd" id="FontNames_dd" onmouseout="hideDropdown(this,'editable_field')" onmouseover="showDropdown(this,'editable_field')" onchange="setFont(this.value);this.form.FontNames_txt.value=this.options[this.selectedIndex].text;this.form.FontName.value=this.value">
      <option value="Times New Roman">Times New Roman</option>
      <option value="Arial" selected>Arial</option>
      <option value="Verdana">Verdana</option>
      <option value="Courier">Courier</option>
      <option value="Georgia">Georgia</option>
    </select></div>
  <input type="hidden" name="FontName" /><br />
  <div id="text_box" style="width:400px; border: 1px #CC0000 solid; padding: 5px">
<a href="http://www.dmxzone.com/ShowDetail.asp?NewsId=12722">New article</a> by yours truly has been posted to the Premium content section on <a href="http://www.dmxzone.com">DMX zone</a>.<br />
Above is the example of the editable dropdown font picker.
 </p>
  </div><input name="fake" type="text" value="" style="display:none" />
</form>]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=23&amp;c=1">
	<title>PHP Captcha for Dreamweaver</title>
	<link>http://www.linecraft.com/b2/index.php?p=23&amp;c=1</link>
	<dc:date>2006-09-01T22:51:55</dc:date>
	<dc:creator>Alex July (mailto:a&#108;&#101;x&#106;uly&#64;l&#105;&#110;&#101;&#99;&#114;a&#102;t&#46;&#99;&#111;&#109;)</dc:creator>
	<dc:subject>Dreamweaver</dc:subject>
	<description>Today I have posted a new extension for Dreamweaver - PHP Captcha (Security Image).
With this extension Dreamweaver users can quickly add Captcha functionality to their web forms.
The extension has a number of customizable parameters which can be used to modify its appearance and number of characters in the verification code. ...</description>
	<content:encoded><![CDATA[<img src="/php_captcha/images/captcha_extension2.png" border="0" alt="PHP Captcha Dreamweaver extension" align="right"/>Today I have posted a new extension for Dreamweaver - PHP Captcha (Security Image).
With this extension Dreamweaver users can quickly add Captcha functionality to their web forms.<br />
The extension has a number of customizable parameters which can be used to modify its appearance and number of characters in the verification code. The rendered results can be previewed in the Insert Object dialog as well as on the page after the object has been inserted. The parameters can be modified at any time.<br />You can also use your own image to generate Captcha code.<br />The extension has been already successfully tested on a number of web sites.<br />If you want to learn more about the extension or Captcha in general you can find the info <a href="/php_captcha/">here</a>.]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=25&amp;c=1">
	<title>Export to Excel extension now automatically detects browser&#8217;s locale </title>
	<link>http://www.linecraft.com/b2/index.php?p=25&amp;c=1</link>
	<dc:date>2006-08-11T23:09:29</dc:date>
	<dc:creator>Alex July (mailto:alex&#106;&#117;l&#121;&#64;&#108;i&#110;&#101;cr&#97;ft.&#99;&#111;m)</dc:creator>
	<dc:subject>Dreamweaver</dc:subject>
	<description>Export to Excel extension for Dreamweaver has been updated to include automatic browser locale detection.

Strangely enough, but majority of European countries the Comma-separated values format (CSV) does not use comma to separate field values. Instead it uses semicolon! This creates a problem when a user with a "wrong" locale tries ...</description>
	<content:encoded><![CDATA[<span class="stress">Export to Excel</span> extension for Dreamweaver has been updated to include automatic browser locale detection.<br />
<br />
Strangely enough, but majority of European countries the Comma-separated values format (CSV) does not use comma to separate field values. Instead it uses semicolon! This creates a problem when a user with a &#8220;wrong&#8221; locale tries to export your data to his/her CSV. As a result the unlucky user will end up with all the values from your recordset all stuck in one cell separated by either comma or semicolon (depending on what you have specified as the delimiter).<br />
The <a href="../e2e/help.php">updated</a> <span class="stress">Export to Excel</span> extension will detect browser&#8217;s locale and automatically select the delimiter for the user.<br />]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=24&amp;c=1">
	<title>Time Picker extension for Dreamweaver</title>
	<link>http://www.linecraft.com/b2/index.php?p=24&amp;c=1</link>
	<dc:date>2006-06-12T23:36:58</dc:date>
	<dc:creator>Alex July (mailto:a&#108;e&#120;j&#117;&#108;&#121;&#64;l&#105;&#110;&#101;&#99;ra&#102;t.com)</dc:creator>
	<dc:subject>Dreamweaver</dc:subject>
	<description>After 6 month of extensive development and testing I have finally released Time Picker Dreamweaver object - self-validating input control for entering and selecting time.
With familiar "look and feel" of the standard Windows time picker it supports variety of formats, Dreamweaver Databinding and Live View and works with any Server ...</description>
	<content:encoded><![CDATA[<img src="../images/timepicker-preview.png" border="0" alt="Dreamweaver Timepicker" align="right" />After 6 month of extensive development and testing I have finally released Time Picker Dreamweaver object - self-validating input control for entering and selecting time.<br />
With familiar &#8220;look and feel&#8221; of the standard Windows time picker it supports variety of formats, Dreamweaver Databinding and Live View and works with any Server technology. <br />
Can be used with the standard Dreamweaver Behaviors (e.g. Validate Form) and Server Behaviors (e.g. Insert Record, Update Record).<br />
This form control can be accessed through DOM for client-side manipulations (e.g. AJAX).<br />
The appearance if fully customizable through CSS.<br />
Prior to releasing the control as an extension I have successfully utilized it in several ASP.NET and PHP-based applications.<br />
More information can be found <a href="../timepicker">here</a>]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=17&amp;c=1">
	<title>MXI wizard made of Zinc</title>
	<link>http://www.linecraft.com/b2/index.php?p=17&amp;c=1</link>
	<dc:date>2005-01-25T00:22:33</dc:date>
	<dc:creator>Alex July (mailto:a&#108;&#101;&#120;&#106;&#117;&#108;y&#64;&#108;i&#110;e&#99;r&#97;f&#116;&#46;&#99;om)</dc:creator>
	<dc:subject>Flash</dc:subject>
	<description>Version 3 it out. It has been re-written using using {mdm}Script&#38;#8482; and re-compilled in MDM ZINC&#38;#8482; v2 - the new generation SWF2EXE application (By the way the only one on the market capable of creating Macintosh compatible projectors).You can download the MXI utility here as always FREE. </description>
	<content:encoded><![CDATA[Version 3 it out. It has been re-written using using {mdm}Script&#8482; and re-compilled in <span class="stress">MDM ZINC&#8482; v2</span> - the new generation <a href="http://esd.element5.com/product.html?productid=515151&amp;languageid=1&amp;affiliateid=77704">SWF2EXE application</a> (By the way the only one on the market capable of creating Macintosh compatible projectors).<br />You can download the MXI utility <a href="../products.php">here</a> as always FREE.]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=15&amp;c=1">
	<title>7 Web Behaviors +3</title>
	<link>http://www.linecraft.com/b2/index.php?p=15&amp;c=1</link>
	<dc:date>2005-01-21T21:51:06</dc:date>
	<dc:creator>Alex July (mailto:&#97;&#108;e&#120;ju&#108;&#121;&#64;l&#105;ne&#99;raf&#116;.&#99;o&#109;)</dc:creator>
	<dc:subject>Flash</dc:subject>
	<description>The 7 Web Behaviors extensions suite for Flash has been updated. I have added three more behaviors:

Cross-browser Add to Favorites behavior
Two form control behaviors: Submit and Reset HTML form

The first one will display Add to Favorites or Bookmark dialog box (Internet Explorer, Netscape, Firefox) or (for browsers that do not ...</description>
	<content:encoded><![CDATA[The 7 Web Behaviors extensions suite for Flash has been updated. I have added three more behaviors:<br />
<ul>
<li>Cross-browser <span class="stress">Add to Favorites behavior</span></li>
<li>Two form control behaviors: <span class="stress">Submit</span> and <span class="stress">Reset</span> HTML form</li>
</ul>
The first one will display <span class="stress">Add to Favorites</span> or <span class="stress">Bookmark</span> dialog box (Internet Explorer, Netscape, Firefox) or (for browsers that do not support this feature) a message box with the bookmark shortcut (Ctrl+T for Opera and Ctrl+D for Netscape 4.7).<br />
Using the other two you can submit or reset an HTML form residing in the same document with your Flash file.<br /><br />

You can purchase the suite <a href="http://www.linecraft.com/web_behaviors/help.php">here</a>]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=11&amp;c=1">
	<title>New Flash presentation</title>
	<link>http://www.linecraft.com/b2/index.php?p=11&amp;c=1</link>
	<dc:date>2004-08-27T17:00:46</dc:date>
	<dc:creator>Alex July (mailto:&#97;lexju&#108;&#121;&#64;&#108;in&#101;&#99;&#114;a&#102;t.co&#109;)</dc:creator>
	<dc:subject>Flash</dc:subject>
	<description>"Fly!" is a new book by American author Mark Tufts, his first book for children. It may come as a surprise for some of his old readers who consider Mark a Master of Adventure/Thriller Genre.

Far, far away, hidden deep amongst jagged granite peaks lies the mystical kingdom of Washado. In ...</description>
	<content:encoded><![CDATA["Fly!" is a new book by American author Mark Tufts, his first book for children. It may come as a surprise for some of his old readers who consider Mark a Master of Adventure/Thriller Genre.<br />
<br />
<i>Far, far away, hidden deep amongst jagged granite peaks lies the mystical kingdom of Washado. In this remote land, untouched by man, birds of every feather have flocked together to create a special place of peace and prosperity that has remained unchanged for all of time... until a devious Raven steals the royal heir bearing egg from the nest of a ruling Eagle, and unwittingly changes the Avian kingdom forever.</i><br />
<br />
Check out my <a href="javascript:;" onClick="window.open('http://www.marktufts.com/fly.html','fly','width=760,height=480')">Flash promo here</a><br />
For more information about Mark, exerpts from his books, his poetry and short stories visit his site at <a href="http://www.marktufts.com" target="_blank">http://www.marktufts.com</a> (Also designed by yours truly <img src='http://host190.ipowerweb.com/~linecraf/b2/b2-img/smilies/icon_smile.gif' alt=':&#160;-&#160;)&#160;' />)]]></content:encoded>
</item>
<item rdf:about="http://www.linecraft.com/b2/index.php?p=12&amp;c=1">
	<title>JavaScript function call made from Flash fails in Opera browser</title>
	<link>http://www.linecraft.com/b2/index.php?p=12&amp;c=1</link>
	<dc:date>2004-08-18T01:37:07</dc:date>
	<dc:creator>Alex July (mailto:al&#101;x&#106;&#117;ly&#64;li&#110;&#101;&#99;&#114;&#97;&#102;&#116;.&#99;o&#109;)</dc:creator>
	<dc:subject>Flash</dc:subject>
	<description>While working on my most resent Flash extension (7 Web Behaviors) I have encountered this unexpected problem:
A JavaScript function call triggered from Flash didn't work in Opera browser. 
Consider the following code (which is the most basic example):

getURL(&#38;#34;javascript:alert('Hello World')&#38;#34;);
Obviously the code should pop-up a JavaScript message box. It  worked ...</description>
	<content:encoded><![CDATA[While working on my most resent Flash extension (<a href="../web_behaviors/help.php">7 Web Behaviors</a>) I have encountered this unexpected problem:<br />
A JavaScript function call triggered from Flash didn&#8217;t work in Opera browser. <br />
Consider the following code (which is the most basic example):<br />
<br />
<font color="#000066">getURL</font>(<font color="#3333FF">&#34;javascript:alert('Hello World')&#34;</font>);
<p>Obviously the code should pop-up a JavaScript message box. It  worked perfectly fine in any modern browser on both PC and Mac. It did work in Opera also, but only when testing the Flash movie locally. When I tested the code on the server  it didn&#8217;t work as expected, and by this I mean ... nothing happened at all.</p>
<p>It took me a little while to realise what was &#34;causing the problem&#34;:<br />
  The <font color="#000099">&#60;param name=&#34;allowScriptAccess&#34; value=&#34;sameDomain&#34; /&#62;</font> parameter of the <font color="#000099">&#60;object&#62;</font> tag and &#8216;<font color="#000099">allowScriptAccess=&#34;sameDomain&#34;</font>&#8217; attribute of the <font color="#000099">&#60;embed&#62;</font> tag  in the HTML file which contains the swf. By default the file is generated by Flash MX 2004 when the movie is published. When a JavaScript function call is triggered by the Flash movie residing on a remote server the Opera Flash plug-in &#34;thinks&#34; the call is made from a different domain, or so it appears. Removing the attribute/ parameter solves the problem immediately. I understand this might be not the best solution, but a better one yet to be found.<br />
</p>]]></content:encoded>
</item>

</rdf:RDF>