<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8309726485279207383</atom:id><lastBuildDate>Sun, 07 Feb 2010 19:05:11 +0000</lastBuildDate><title>Morfik Watch</title><description>Ajax-based Web application development with Morfik.</description><link>http://www.morfikwatch.com/</link><managingEditor>noreply@blogger.com (Mauricio Longo)</managingEditor><generator>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MorfikWatch" /><feedburner:info uri="morfikwatch" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1258659348739664077</guid><pubDate>Wed, 03 Feb 2010 17:25:00 +0000</pubDate><atom:updated>2010-02-03T15:25:02.047-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Deployment</category><title>Deploying Morfik apps to Amazon EC2...</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s1600-h/Brief48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s1600/Brief48.png" /&gt;&lt;/a&gt;&lt;/div&gt;In a recent &lt;a href="http://blog.morfik.com/2010/02/03/deploying-cloud/"&gt;blog post&lt;/a&gt;, Shahram Mirkazemi of Morfik gives an extensive explanation of the first steps required to deploy a Morfik application onto an Amazon EC2 instance. &amp;nbsp;In his article he uses a Fedora Core 8 base image to get the instance up and running, having chosen to deploy the application as an Apache loadable module on Linux.&lt;br /&gt;
&lt;br /&gt;
It would be interesting to see this article and its follow up piece mirrored for deployment and configuration on Windows based instances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1258659348739664077?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rNlyaiJyZ6ETtZL-M1i4g7gWNNQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rNlyaiJyZ6ETtZL-M1i4g7gWNNQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rNlyaiJyZ6ETtZL-M1i4g7gWNNQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rNlyaiJyZ6ETtZL-M1i4g7gWNNQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/38Wk5Ob15ZA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/38Wk5Ob15ZA/deploying-morfik-apps-to-amazon-ec2.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s72-c/Brief48.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/02/deploying-morfik-apps-to-amazon-ec2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1667827803349656845</guid><pubDate>Fri, 22 Jan 2010 16:02:00 +0000</pubDate><atom:updated>2010-01-22T14:02:24.315-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Websites</category><category domain="http://www.blogger.com/atom/ns#">Ajax</category><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Morfik Chats - It was good fun...</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XeXUFShv0SE/S0toIL-fCYI/AAAAAAAAOpw/FbJZ9ms_GcU/s1600-h/Brief48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XeXUFShv0SE/S0toIL-fCYI/AAAAAAAAOpw/FbJZ9ms_GcU/s1600/Brief48.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;I think it was a good experience for everyone that took part in one of the Chat sessions about Morfik.  It was good to get to know better some of the people I've run across in the Morfik Forums or in the Morfik community at morfikdev.ning.com.&lt;br /&gt;
&lt;br /&gt;
I hope to have chat sessions with those who have already shown themselves interested in sharing a bit of their experience with other developers and that more people will join with us, in more sessions in the future.&lt;br /&gt;
&lt;br /&gt;
If you missed this first opportunity but would like to participate in the future, &lt;a href="mailto://morfikwatch.gmail.com/"&gt;drop me a line&lt;/a&gt;. &amp;nbsp;While I did have some information about interface building with Morfik to share, most sessions had great moments of general discussion about Morfik. &amp;nbsp;Please feel free to suggest topics of interest for future discussions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1667827803349656845?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zmMh4ESScZZi9Bs_LMNtvhgbT58/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zmMh4ESScZZi9Bs_LMNtvhgbT58/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zmMh4ESScZZi9Bs_LMNtvhgbT58/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zmMh4ESScZZi9Bs_LMNtvhgbT58/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/DY8ixw_96l8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/DY8ixw_96l8/morfik-chats-it-was-good-fun.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_XeXUFShv0SE/S0toIL-fCYI/AAAAAAAAOpw/FbJZ9ms_GcU/s72-c/Brief48.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/morfik-chats-it-was-good-fun.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-8267980581862400277</guid><pubDate>Fri, 22 Jan 2010 00:35:00 +0000</pubDate><atom:updated>2010-01-21T22:36:12.845-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Websites</category><title>Some Morfik history and background...</title><description>&lt;a href="http://4.bp.blogspot.com/_XeXUFShv0SE/S0toIL-fCYI/AAAAAAAAOpw/FbJZ9ms_GcU/s1600-h/Brief48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XeXUFShv0SE/S0toIL-fCYI/AAAAAAAAOpw/FbJZ9ms_GcU/s1600/Brief48.png" /&gt;&lt;/a&gt;&lt;br /&gt;
Yesterday a good portion of the history of Morfik was detailed in a &lt;a href="http://blog.morfik.com/?p=478"&gt;nice blog post&lt;/a&gt; by Shahram Besharati, in the new &lt;a href="http://blog.morfik.com/"&gt;Morfik Blog&lt;/a&gt;. &amp;nbsp;If you haven't read it yet, I recommend you do so as it provides a nice perspective on just how committed the people at Morfik are to the idea&amp;nbsp;embodied&amp;nbsp;in the company's product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-8267980581862400277?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oOocjkqPKpaz2Hg4sC4Z8sXnkVM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oOocjkqPKpaz2Hg4sC4Z8sXnkVM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oOocjkqPKpaz2Hg4sC4Z8sXnkVM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oOocjkqPKpaz2Hg4sC4Z8sXnkVM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/-7pziKq3Jqw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/-7pziKq3Jqw/some-morfik-history-and-background.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_XeXUFShv0SE/S0toIL-fCYI/AAAAAAAAOpw/FbJZ9ms_GcU/s72-c/Brief48.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/some-morfik-history-and-background.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-7515741870947850021</guid><pubDate>Mon, 18 Jan 2010 13:04:00 +0000</pubDate><atom:updated>2010-01-18T11:06:10.591-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M23</category><category domain="http://www.blogger.com/atom/ns#">M2</category><category domain="http://www.blogger.com/atom/ns#">Ajax</category><category domain="http://www.blogger.com/atom/ns#">styles</category><title>The power of links...</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_XeXUFShv0SE/S1RcSPEjtkI/AAAAAAAAOrM/XkR8labIcj4/s1600-h/Link_Concept.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/_XeXUFShv0SE/S1RcSPEjtkI/AAAAAAAAOrM/XkR8labIcj4/s200/Link_Concept.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Since Morfik 2.x came out, I've had the opportunity to work on several small and one large projects using it. &amp;nbsp;I also updated a couple of my older projects from Morfik 1.x, adding some of the new effects and replacing the code previously necessary to implement them. &lt;br /&gt;
&lt;br /&gt;
It was just over the past couple of weeks that I really took it upon my self to fully port an existing application to the new Links+URLs philosophy of development and interface building in Morfik 2.x. It is a very different thing to build a small application using these new features and porting an existing application. &amp;nbsp;If nothing else, the former gives us an opportunity to see how much code we're making obsolete.&lt;br /&gt;
&lt;br /&gt;
I can tell you that it was a lot of code. &amp;nbsp;Even though the application was already quite tidy, employing just the essential code necessary to create the functionality an visual effects I wanted for a basic content management system. &amp;nbsp;A basic application to run a website with variable content, without requiring the application to be recompiled.&lt;br /&gt;
&lt;br /&gt;
In an application with some 12 to 15 Forms combining the use of styles, URLs and Links I was able to remove some 90% of the code related to the interface. &amp;nbsp;That was some 300 to 400 lines of code. &amp;nbsp;All made superfluous by publishing some URLs and then setting the Link property for the right controls.&lt;br /&gt;
&lt;br /&gt;
This experience gave me a much better feel for just how useful these new features as it made me really appreciate how much effort they save me. &amp;nbsp;If you haven't taken the time to explore URLs and Links, I certainly recommend you do so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-7515741870947850021?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OopKu6J5si_o_wfDyhALuTZh2XA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OopKu6J5si_o_wfDyhALuTZh2XA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OopKu6J5si_o_wfDyhALuTZh2XA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OopKu6J5si_o_wfDyhALuTZh2XA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/hFl0fWrkMGs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/hFl0fWrkMGs/power-of-links.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_XeXUFShv0SE/S1RcSPEjtkI/AAAAAAAAOrM/XkR8labIcj4/s72-c/Link_Concept.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/power-of-links.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-5596152574735117886</guid><pubDate>Fri, 15 Jan 2010 01:22:00 +0000</pubDate><atom:updated>2010-01-14T23:23:38.658-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Widgets</category><title>A menu control finally coming to a Morfik near you?!</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s1600-h/Brief48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s1600/Brief48.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;A &lt;a href="http://blog.morfik.com/?p=327"&gt;new post&lt;/a&gt; that appeared today on the new Morfik blog &lt;a href="http://morfikmenus.dmitry-medvedev.morfikspace.com/"&gt;showcases&lt;/a&gt; a menu system that is being developed for the next major version of Morfik. &amp;nbsp;The lack of an actual menu control has long been one of the most criticized&amp;nbsp;&amp;nbsp;Morfik&amp;nbsp;"features", even though it is already possible to build decent menus using the dropdown control.&lt;br /&gt;
&lt;br /&gt;
In fact, Dmitry describes in general terms how the menus are implemented and the dropdown control seems to play a major role in it. &amp;nbsp;Though we can't try it out yet, as a sample of pre-pre-release control/system I would say that this one gets an A. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-5596152574735117886?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZLEv-jrevcx54ga01Mqf-DNMHGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZLEv-jrevcx54ga01Mqf-DNMHGs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZLEv-jrevcx54ga01Mqf-DNMHGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZLEv-jrevcx54ga01Mqf-DNMHGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/gwg7kEwyKm8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/gwg7kEwyKm8/menu-control-finally-coming-to-morfik.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s72-c/Brief48.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/menu-control-finally-coming-to-morfik.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-7376091119110302402</guid><pubDate>Mon, 11 Jan 2010 18:09:00 +0000</pubDate><atom:updated>2010-01-11T16:11:22.500-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MorfikWatch</category><title>On-line discussion sessions</title><description>&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s1600-h/Brief48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s200/Brief48.png" /&gt;&lt;/a&gt;&lt;br /&gt;
I was amazed by the response to my invitation to share some experiences through an on-line session/discussion. &amp;nbsp;I'll wait a couple more days for any stragglers and then I'll be getting in touch with everyone that showed interest in participating so that we can setup these discussions in away that the time of day is reasonable to all involved. &amp;nbsp;:-) &amp;nbsp;Being part of a community with members from all around the globe certainly is nice, but it does have its drawbacks, timezone differences being one of the biggest I can think off.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-7376091119110302402?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W2npk7Jt5vBpAecRl7EoxpiPTGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W2npk7Jt5vBpAecRl7EoxpiPTGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W2npk7Jt5vBpAecRl7EoxpiPTGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W2npk7Jt5vBpAecRl7EoxpiPTGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/3KAgT4Y0Df8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/3KAgT4Y0Df8/on-line-discussion-sessions.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s72-c/Brief48.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/on-line-discussion-sessions.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-8661736005297694762</guid><pubDate>Mon, 11 Jan 2010 04:47:00 +0000</pubDate><atom:updated>2010-01-11T02:49:07.134-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Websites</category><title>Morfik blogs on the move...</title><description>&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s1600-h/Brief48.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s200/Brief48.png" /&gt;&lt;/a&gt;If you missed this so far, you might want to look into Morfik's &lt;a href="http://blog.morfik.com/"&gt;new blog website&lt;/a&gt;.&amp;nbsp; It seems that the people at Morfik will be posting with some regularity, as there have been four posts since the start of the year.&lt;br /&gt;
&lt;br /&gt;
This means that the Morfik community will have another channel of communication with Morfik developers and if it should be a really good thing if they do really get into writing.&amp;nbsp; If you haven't checked the blog out yet, please do so and cheer them on so that we can have more information, sooner about what they are up to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-8661736005297694762?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2-2AckO3M0VA-fTMjYUgTUwHffI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2-2AckO3M0VA-fTMjYUgTUwHffI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2-2AckO3M0VA-fTMjYUgTUwHffI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2-2AckO3M0VA-fTMjYUgTUwHffI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/KWjxoJ61RZ8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/KWjxoJ61RZ8/morfik-blogs-on-move.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/S0qsvY7A7CI/AAAAAAAAOpQ/bbnGxyOkV04/s72-c/Brief48.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/morfik-blogs-on-move.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-4582228045709771939</guid><pubDate>Wed, 06 Jan 2010 17:52:00 +0000</pubDate><atom:updated>2010-01-07T09:34:20.091-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MorfikWatch</category><title>Gather around the Morfik water cooler...</title><description>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;As we start a new year, I feel we should try out new things. &amp;nbsp;MorfikWatch has been up and running for over a year now, and I'd like to make the interaction between the blog and its readers more dynamic and foster more direct interaction among Morfik users.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_XeXUFShv0SE/S0TNY88bEGI/AAAAAAAAOog/94hGXzsGI8o/s1600-h/chat_at_water_cooler.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_XeXUFShv0SE/S0TNY88bEGI/AAAAAAAAOog/94hGXzsGI8o/s320/chat_at_water_cooler.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;To start this out I was thinking of doing a voice and screen presentation/discussion about the design features of Morfik, aka "how to make your application look good". :-) &lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;If you are interested participating, please let me know by sending me a&amp;nbsp;&lt;a href="mailto:morfikwatch@gmail.com"&gt;message&lt;/a&gt;. &amp;nbsp;It would be important to know where you are, specially what timezone as readership seems to be pretty much scattered all over the planet.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPDATE:&lt;/b&gt; I had some problems when I created this email account on gMail and it is was not working properly. &amp;nbsp;This is solved now and the account seems to be working okay. As soon as I noticed this I pulled the article from the blog. &amp;nbsp;Sorry for the&amp;nbsp;inconvenience of any returned emails.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;We can call this the modern day version of &amp;nbsp;the conversation around the water cooler. &lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I'm looking at the possibility of setting up other on-line sessions with other presenters, covering a variety of &amp;nbsp;topics about Morfik development, deployment, hosting, etc... &amp;nbsp; Have you got any interesting ideas or suggestions?&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-4582228045709771939?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PQwz7ZinNW2V6oaScaweRgq3DmM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PQwz7ZinNW2V6oaScaweRgq3DmM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PQwz7ZinNW2V6oaScaweRgq3DmM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PQwz7ZinNW2V6oaScaweRgq3DmM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/LF24lsnSirk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/LF24lsnSirk/gather-around-morfik-water-cooler.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_XeXUFShv0SE/S0TNY88bEGI/AAAAAAAAOog/94hGXzsGI8o/s72-c/chat_at_water_cooler.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2010/01/gather-around-morfik-water-cooler.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1878170871423159099</guid><pubDate>Sat, 26 Dec 2009 17:47:00 +0000</pubDate><atom:updated>2010-01-07T09:41:13.229-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M2</category><category domain="http://www.blogger.com/atom/ns#">MorfikWatch</category><title>A great 2010 for Morfik and for all of us...</title><description>We are reaching the end of a year which saw a lot of evolution in Morfik.&amp;nbsp; The intermediate releases of the 2.1 and 2.2 series brought out a number of new features and helped other features more fully mature.&amp;nbsp; This month, with the start of the 2.3 branch we see Morfik turning to what is a purely bug fixing stance, which I believe is a good and necessary step to consolidating the feature set which is already present in 2.x.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XeXUFShv0SE/S0XISqSyH4I/AAAAAAAAOoo/iRzwDvXO0Ts/s1600-h/iStock_000001579007XSmall.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XeXUFShv0SE/S0XISqSyH4I/AAAAAAAAOoo/iRzwDvXO0Ts/s200/iStock_000001579007XSmall.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;While I have no idea what the long term planning at Morfik is, I do feel that we should have a couple more bug fix releases before moving on to another cycle of new feature release.&amp;nbsp; Starting from the foundation that is Morfik 2.x, Morfik should be in for a great 2010, if they can avoid the trap of going to far, too soon.&amp;nbsp; Morfik 2.x is a giant leap forward from 1.x in terms of both usability and productivity and it is going to be tough coming up with a similar leap for 3.0, so I hope they don't even try to match that.&lt;br /&gt;
&lt;br /&gt;
All things considered, it has been a good year for working with Morfik.&amp;nbsp; I have engaged in a couple of projects both personal and commercial which are totally done in Morfik and I've been very happy with the results I've gotten, but I hope to get even better results with whatever comes out of Morfik in 2010.&lt;br /&gt;
&lt;br /&gt;
While 2009 saw fifty four (54) posts on MorfikWatch, I hope that this number will get much higher in 2010. I've started working on a couple of projects which I'm hoping will work out well and allow me to provide more value to the readers of MorfikWatch. I'll have to see how they evolve to see which will see the light of day.&lt;br /&gt;
&lt;br /&gt;
In the mean time, I'd like to thank all of you that keep returning to MorfikWatch and wish you a great new year.&amp;nbsp; Let's hope that 2010 will be great new year for Morfik and for all of us...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1878170871423159099?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0Dx8N3K6Uqg1hApJ0wfcRgeQeuw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Dx8N3K6Uqg1hApJ0wfcRgeQeuw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0Dx8N3K6Uqg1hApJ0wfcRgeQeuw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0Dx8N3K6Uqg1hApJ0wfcRgeQeuw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/O-FIUpOhpzc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/O-FIUpOhpzc/great-2010-for-morfik-and-for-all-of-us.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_XeXUFShv0SE/S0XISqSyH4I/AAAAAAAAOoo/iRzwDvXO0Ts/s72-c/iStock_000001579007XSmall.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/12/great-2010-for-morfik-and-for-all-of-us.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1464222797971940876</guid><pubDate>Wed, 23 Dec 2009 14:00:00 +0000</pubDate><atom:updated>2009-12-23T12:00:52.225-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M23</category><category domain="http://www.blogger.com/atom/ns#">M2</category><title>New update available for Morfik 2.3.0.3</title><description>The latest release of Morfik came out with a couple of small, but show stopping, bugs. These issues which affected how popup Forms were displayed, and how pure browser and Linux applications were compiled.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/SzIiRXtUcAI/AAAAAAAAOnE/E5C7lBKaGXs/s1600-h/Morfik+Ornament+Tools.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/SzIiRXtUcAI/AAAAAAAAOnE/E5C7lBKaGXs/s320/Morfik+Ornament+Tools.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;The overall impact was a total show stopper for anyone developing a static website or an application for deployment to a Linux server and so Morfik rushed to correct these problems and release an update as soon as it was too possible.&amp;nbsp; This update comes in the shape of a patch that has to be applied over a previous installation of Morfik FX, BX or CX 2.3.0.3.&lt;br /&gt;
&lt;br /&gt;
The patch is fairly small at around 7 MB in size and pretty much mandatory for everyone as it also fixes a couple of issues that were introduced in 2.3.0.3 regarding the usage of continuous Forms in a popup and an old standing issue with the repositioning of the navigator when forms are resized horizontally.&amp;nbsp; This patch will update your Morfik to build 2.3.0.6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1464222797971940876?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wBSXCF_1sLkC4QbWKL9OAzJUAvc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wBSXCF_1sLkC4QbWKL9OAzJUAvc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wBSXCF_1sLkC4QbWKL9OAzJUAvc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wBSXCF_1sLkC4QbWKL9OAzJUAvc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/aNweiCMYxHs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/aNweiCMYxHs/new-update-available-for-morfik-2303.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/SzIiRXtUcAI/AAAAAAAAOnE/E5C7lBKaGXs/s72-c/Morfik+Ornament+Tools.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/12/new-update-available-for-morfik-2303.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-6530525012460041635</guid><pubDate>Wed, 16 Dec 2009 17:16:00 +0000</pubDate><atom:updated>2009-12-16T15:17:10.124-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M23</category><category domain="http://www.blogger.com/atom/ns#">M2</category><category domain="http://www.blogger.com/atom/ns#">Web Services</category><title>Christmas present for Morfik users: A new build (2.3.0.3) is available</title><description>Morfik has released build 2.3.0.3 just in time for it to make good Christmas gift. :-) I have certainly been eagerly expecting this new build, which&amp;nbsp; is bug fix release with a few small incremental improvements.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/SykSS84H7-I/AAAAAAAAOmQ/vcQmYOf5nDU/s1600-h/Morfik+Ornament.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/SykSS84H7-I/AAAAAAAAOmQ/vcQmYOf5nDU/s320/Morfik+Ornament.png" /&gt;&lt;/a&gt;Among these fixes is one that is particularly dear to my heart which corrects a problem with the refresh method of lookup combo boxes.&amp;nbsp; This particular issue had me doing an annoying workaround to get the desired "chained" combos behavio so that a list of cities is updated depending on which state the user selected.&lt;br /&gt;
&lt;br /&gt;
Also among the enhancements and bug fixes are improvements in handling incorrectly formatted XML as to minimize the possibility of exceptions when parsing XML returned from another application.&amp;nbsp; It is now also possible to consume Morfik generated XML in NuSOAP (PHP) server implementations.&lt;br /&gt;
&lt;br /&gt;
Its great to see that Morfik is testing compatibility with other SOAP and Web Service implementations. Though implementing a standard should be all that is necessary to ensure you can interact with all players in the market, in truth it isn't as there are always subtle differences in implementations that might cause problems.&amp;nbsp; Interoperability with other SOAP implementations is very important and it is one area where I hope to see more testing and development from Morfik.&amp;nbsp; While my own applications are generally entirely implemented in Morfik, there are countless situations when introducing a new application into an existing corporate environment where the knowledge that you can interact with other systems is priceless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-6530525012460041635?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gh0H4T4ci-c7jQ3fxkxp5zkBkDI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gh0H4T4ci-c7jQ3fxkxp5zkBkDI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gh0H4T4ci-c7jQ3fxkxp5zkBkDI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gh0H4T4ci-c7jQ3fxkxp5zkBkDI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/bPai7k6zhCQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/bPai7k6zhCQ/christmas-present-for-morfik-users-new.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/SykSS84H7-I/AAAAAAAAOmQ/vcQmYOf5nDU/s72-c/Morfik+Ornament.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/12/christmas-present-for-morfik-users-new.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-7684322214170212160</guid><pubDate>Thu, 26 Nov 2009 05:10:00 +0000</pubDate><atom:updated>2010-01-06T14:22:59.634-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SOA</category><category domain="http://www.blogger.com/atom/ns#">Web Services</category><category domain="http://www.blogger.com/atom/ns#">Architecture</category><title>Process Orchestration with Morfik</title><description>The ease with which you can create an appealing Web based application interface with Morfik makes it an ideal tool for rapid prototyping.&amp;nbsp; It is possible to go from scratch to a full application interface in the space of a few hours.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_XeXUFShv0SE/Sy7RmJcxKWI/AAAAAAAAOmc/Bg1UCt-kpS8/s1600-h/workflow.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XeXUFShv0SE/Sy7RmJcxKWI/AAAAAAAAOmc/Bg1UCt-kpS8/s320/workflow.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;When you combine this with the ability to easily import Web Services you have the makings of what could become a powerful tool for process orchestration.&amp;nbsp; Morfik makes it very easy for you to write your own Web Services and tends to make the usage of third party Web Services. These capabilities can combine to make it a prime environment for putting creating applications that provide the glue for creating useful applications out of Service Components.&lt;br /&gt;
&lt;br /&gt;
I am quite confident that the same team that made Morfik a great visual design environment for creating sophisticated interfaces could surprise us with the ability to visually design the interaction of Web Services with one another and with the application's browser side components.&amp;nbsp;&amp;nbsp; This would move Morfik one step closer to enabling even non-developers to create useful Web applications.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
A project I'm currently engaged in, makes extensive usage of Web Services and is actually divided into several different Morfik Web Application projects.&amp;nbsp; Many times while implementing some functionality in this project I wished Morfik had the orchestration features of specialized Business Process Management (BPM) tools.&amp;nbsp; When using specialized BPM tools I always wish I could be easily tying the processes to an interface that that was designed with Morfik instead of looking like they were done by first week Web developers from 1995.&lt;br /&gt;
&lt;br /&gt;
This is not the first time that these thoughts have occurred to me, as I remember writing &lt;a href="http://www.morfikwatch.com/2009/01/morfik-applications-as-front-ends-for.html"&gt;a post&lt;/a&gt; about it back in January.&amp;nbsp; Perhaps if I keep coming back to this topic, my dream will become a reality in a future Morfik X release.&lt;br /&gt;
&lt;br /&gt;
NOTE: Yes German, I know.&amp;nbsp; There is an issue to be solved with importing WSDL files which contain definitions for more than one Web Service. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-7684322214170212160?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LnxPmXa3zjRaoGiRPdmtjPPYjSk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LnxPmXa3zjRaoGiRPdmtjPPYjSk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LnxPmXa3zjRaoGiRPdmtjPPYjSk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LnxPmXa3zjRaoGiRPdmtjPPYjSk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/uWeB5IrSZLo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/uWeB5IrSZLo/process-orchestration-with-morfik.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_XeXUFShv0SE/Sy7RmJcxKWI/AAAAAAAAOmc/Bg1UCt-kpS8/s72-c/workflow.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/11/process-orchestration-with-morfik.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1850863107698365219</guid><pubDate>Wed, 18 Nov 2009 13:28:00 +0000</pubDate><atom:updated>2010-01-06T14:23:33.659-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><category domain="http://www.blogger.com/atom/ns#">BX</category><category domain="http://www.blogger.com/atom/ns#">Programming</category><category domain="http://www.blogger.com/atom/ns#">Web Services</category><category domain="http://www.blogger.com/atom/ns#">FX</category><category domain="http://www.blogger.com/atom/ns#">CX</category><title>Making the case for anonymous methods</title><description>I don't know about you, but I make a lot of use of WebMethods when developing a less than trivial Morfik application.&amp;nbsp; WebMethods are extremely useful and actually quite easy to use, once you've got the hang of it. Depending on how much and what kind of information you want to exchange between your browser and server code, it can as simple as just invoking the RunWebMethod procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XeXUFShv0SE/SzAbGbtMNrI/AAAAAAAAOm0/Vs0uSgqJzkI/s1600-h/not-known.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XeXUFShv0SE/SzAbGbtMNrI/AAAAAAAAOm0/Vs0uSgqJzkI/s320/not-known.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;One thing always leaves me with the feeling that I'm missing something, though.&amp;nbsp; When you are using a Web Method from an imported Web Service, or even one of your own that requires more and more complex parameters, you end up having to use a callback to handle the method's return.&amp;nbsp; I have no problem with the concept there, but the implementation could be easier to write.&amp;nbsp; Wouldn't it be nice if you could just type your code for handling the method's return in line with the method invocation?&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Just about every major programming language in use today implements anonymous functions and/or anonymous methods.&amp;nbsp; I think this would be a nice addition to Morfik.&amp;nbsp; This kind of construct is already defined in the C# language and Microsoft implements it in its implementation of Basic for .Net.&amp;nbsp; The Delphi language which is the most used implementation of Object Pascal, today, has also added support for this construct. This means that a syntax is already defined and could be adopted, for all the languages Morfik supports, in a future release of the product.&lt;br /&gt;
&lt;br /&gt;
Considering the innovative ways in which the Morfik R&amp;amp;D team approaches such issues I wouldn't be surprised if they came out with several other clever uses for this feature once it was implemented.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1850863107698365219?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kwLeT8VpoeirrMV4GyKLYucoAr0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kwLeT8VpoeirrMV4GyKLYucoAr0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kwLeT8VpoeirrMV4GyKLYucoAr0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kwLeT8VpoeirrMV4GyKLYucoAr0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/BrDtzO_jAhY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/BrDtzO_jAhY/making-case-for-anonymous-methods.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_XeXUFShv0SE/SzAbGbtMNrI/AAAAAAAAOm0/Vs0uSgqJzkI/s72-c/not-known.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/11/making-case-for-anonymous-methods.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-4524104062990201544</guid><pubDate>Sun, 25 Oct 2009 16:49:00 +0000</pubDate><atom:updated>2009-12-21T23:07:44.914-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MorfikWatch</category><title>Setting somethings straight...</title><description>It was recently called to my attention that some people might have an incorrect perception of my relationship with Morfik, so I thought it would be best to make sure everyone got the correct information.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_XeXUFShv0SE/SzAbusvwg1I/AAAAAAAAOm8/3g14AgYdE28/s1600-h/user-helpdesk-faq.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_XeXUFShv0SE/SzAbusvwg1I/AAAAAAAAOm8/3g14AgYdE28/s320/user-helpdesk-faq.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;While I did work with Morfik as an advisor and then for Morfik, under contract, for a period close to two years, I no longer have any sort of affiliation with that company.&amp;nbsp; While at Morfik I worked on some of the business planning, product features design, IDE design and the documentation.&amp;nbsp; Today I am an active Morfik user.&amp;nbsp; I use Morfik daily in the construction of two websites and a complex corporate dashboard, multi-application, project.&lt;br /&gt;
&lt;br /&gt;
The fact that called my attention to this possible confusion was that in posting a comment to a blog post I logged into WordPress with an account that was created while I was working for Morfik and which still had the @morfik.com email address listed in its profile.&amp;nbsp; This lead to the original poster to have thought that I still had some affiliation with Morfik. I have corrected that profile, but it occurred to me that other people might, also, have gotten such an impression.&lt;br /&gt;
&lt;br /&gt;
I am quite proud of having had the privilege to be a part of&amp;nbsp; a team with such talented professionals as those in the Morfik team.&amp;nbsp; While at Morfik, I got to know a lot of good people and made great friends.&amp;nbsp; This however, has nothing to do with with what I write about Morfik.&amp;nbsp; If I did not believe that Morfik is a great product or if I didn't use it my self, I wouldn't write about it.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, due to communications difficulties, created by geography, Morfik being in Australia and me being in Brazil, I had no choice but to stop working for the company.&amp;nbsp; Since then, because I like the product and because I believe in what that team can accomplish, I've set my self to organizing communities of users and writing this blog.&amp;nbsp; I've recently, also, become more active in posting to the Morfik forums as I have been spending a good portion of my time working in actual development.&lt;br /&gt;
&lt;br /&gt;
I hope this information makes my relationship with Morfik clear to everyone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-4524104062990201544?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QLPoirvL0F4snWItxENJ9wbGHgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QLPoirvL0F4snWItxENJ9wbGHgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QLPoirvL0F4snWItxENJ9wbGHgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QLPoirvL0F4snWItxENJ9wbGHgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/aXSRi7sWOfg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/aXSRi7sWOfg/setting-somethings-straight.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_XeXUFShv0SE/SzAbusvwg1I/AAAAAAAAOm8/3g14AgYdE28/s72-c/user-helpdesk-faq.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/setting-somethings-straight.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-2080091417444207037</guid><pubDate>Mon, 19 Oct 2009 22:41:00 +0000</pubDate><atom:updated>2009-10-19T20:54:48.960-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BX</category><category domain="http://www.blogger.com/atom/ns#">FX</category><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">CX</category><category domain="http://www.blogger.com/atom/ns#">M22</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Interface Building with Morfik: A Treeview like interface sample</title><description>In another &lt;a href="http://www.morfikwatch.com/2009/10/interface-building-with-morfik.html"&gt;recent article&lt;/a&gt; about interface building I mentioned that it is not difficult to create a treeview-like interface with Morfik, primarily through visual design.&amp;nbsp;&amp;nbsp; As an example I used a few screenshots from an application that I have been working on but for which I cannot make the source code available.&lt;br /&gt;
&lt;br /&gt;
In order to help anyone that wants to build something similar I created a small sample project that just implements this single feature.&amp;nbsp; The following picture shows what the sample looks like.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XeXUFShv0SE/Stzpt8MCKaI/AAAAAAAAOks/zfkexXqdrfo/s1600-h/TreeSample.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XeXUFShv0SE/Stzpt8MCKaI/AAAAAAAAOks/zfkexXqdrfo/s400/TreeSample.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;This sample is available for download in all three languages supported in Morfik AppsBuilder 2.2, through the following links:&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://www.mauriciolongo.com/download/TreeDemoFX.zip"&gt;Pascal - for Morfik FX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mauriciolongo.com/download/TreeDemoBX.zip"&gt;Basic - for Morfik BX&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mauriciolongo.com/download/TreeDemoCX.zip"&gt;C# - for Morfik CX&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;This is the first time I have used Morfik FX 2.2 to create projects in the other two languages.&amp;nbsp; If you have any problem using either the Basic or C# version of the project with Morfik BX or CX, please let me know so that I can look into it.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;UPDATED:&amp;nbsp;&lt;/b&gt; There really is no need for the Tree nodes to have the border around them.&amp;nbsp; How they look is entirely up to your creativity.&amp;nbsp; I kind of did it this way, in automatic mode, because in my applications I need to have this area well defined as I change the background color for each node based on certain business rules. &amp;nbsp; &lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-2080091417444207037?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5rmp7QSq2ju9we7cGB644VPs87M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rmp7QSq2ju9we7cGB644VPs87M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5rmp7QSq2ju9we7cGB644VPs87M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rmp7QSq2ju9we7cGB644VPs87M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/XCdHarWo-YI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/XCdHarWo-YI/interface-building-with-morfik-treeview.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_XeXUFShv0SE/Stzpt8MCKaI/AAAAAAAAOks/zfkexXqdrfo/s72-c/TreeSample.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/interface-building-with-morfik-treeview.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-6812144535034894820</guid><pubDate>Fri, 16 Oct 2009 02:35:00 +0000</pubDate><atom:updated>2009-12-20T23:52:07.957-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">Database</category><category domain="http://www.blogger.com/atom/ns#">M22</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Interface building with Morfik: The database is your friend...</title><description>Morfik AppsBuilder is pretty much built around the concept of a data-driven application.&amp;nbsp; If you can get a specific information set out of the database, you should be able to present it with class in a Morfik application.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_XeXUFShv0SE/Sy7Uuf3ZfPI/AAAAAAAAOms/dh_EdRbQ0BM/s1600-h/database-firebird.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_XeXUFShv0SE/Sy7Uuf3ZfPI/AAAAAAAAOms/dh_EdRbQ0BM/s320/database-firebird.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Though I've written a thing or two about this topic in the past, I can't stress enough that sometimes it is just quicker and better to do some coding in the database layer of your application.&amp;nbsp; Sometimes a short stored procedure, which can be written in five minutes will not only yield the desired results but will do so a lot faster than a highly complex query which will take you over an hour to build in the visual designer.&lt;br /&gt;
&lt;br /&gt;
Stored Procedures also offer you the opportunity to return special values for rows which would not otherwise be returned by your base query.&lt;br /&gt;
&lt;br /&gt;
Several times, I've been asked about the availability of a menu control in Morfik.&amp;nbsp; I mean... How is it ever possible to create a menu without a menu control??? Well... There are several different ways to do it, some faster, others more flexible.&amp;nbsp; Some are even immediate.&amp;nbsp; The more observant of you might have already imagined that with a little bit of reformatting that hierarchical representation from my previous post can be made into a vertical menu of the type you quite frequently see used in website navigation.&lt;br /&gt;
&lt;br /&gt;
In order to make a horizontal menu with drop down submenus you can use the new Dropdown control. This is, in fact, used in Morfik's &lt;a href="http://whatsnew.morfik.com/"&gt;What's New&lt;/a&gt; page with great looking results. Do you feel you need to create a menu with more sub levels than that?&amp;nbsp; Well, it is possible and easy to do so, using the same Dropdown control, however, I would advise you to revise your design ideas as they might be headed more towards a DOS application than a Web one.&lt;br /&gt;
&lt;br /&gt;
It is not that I don't think that Morfik AppsBuilder could have a menu control or a specialized menu editor.&amp;nbsp; I do however believe that it is much better go ahead and build a good looking menu in a couple of minutes with the available resources and move on to other parts of my application than to dwell on why is it that Morfik R&amp;amp;D hasn't spent a couple of months building a such a menu designer yet.&lt;br /&gt;
&lt;br /&gt;
Morfik's database oriented design has helped me create several reasonably complex applications with very little coding. It does however require that you give some thought as to how you are going to divide up your pages into forms as each form can have its own data source.&amp;nbsp; It is, in fact, quite common for you to end up building a single page from a large number of small forms, each responsible for retrieving some bit of information and displaying it in the most appropriate manner.&lt;br /&gt;
&lt;br /&gt;
For example, the page you see displayed in the Morfik Debug Browser in the following picture is the end result of combining together seven different forms.&amp;nbsp; I've placed red lines, roughly indicating where each of the forms comes in.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_XeXUFShv0SE/StfYQDq39cI/AAAAAAAAOkk/c6GGx2_EK-8/s1600-h/FormDecomposition.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_XeXUFShv0SE/StfYQDq39cI/AAAAAAAAOkk/c6GGx2_EK-8/s400/FormDecomposition.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
This is a screenshot of a test version of an application I've worked on recently and using totally bogus test data which tends to leave a lot of blank space in the page, but it should allow you to have some idea of how the structure for the page was created.&lt;br /&gt;
&lt;br /&gt;
Whenever you think you've hit a show stopper in creating your Morfik application, take a step back and reconsider the problem.&amp;nbsp; Most of the time it turns out that there is a simple solution for your problem if you just approach it from a different angle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-6812144535034894820?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XkCrMlxU9LAkZP1PkSC77ZLfxL0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XkCrMlxU9LAkZP1PkSC77ZLfxL0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XkCrMlxU9LAkZP1PkSC77ZLfxL0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XkCrMlxU9LAkZP1PkSC77ZLfxL0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/OyTn6UpJOxc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/OyTn6UpJOxc/interface-building-with-morfik-database.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_XeXUFShv0SE/Sy7Uuf3ZfPI/AAAAAAAAOms/dh_EdRbQ0BM/s72-c/database-firebird.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/interface-building-with-morfik-database.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-4102315778901096198</guid><pubDate>Fri, 16 Oct 2009 01:20:00 +0000</pubDate><atom:updated>2009-10-15T22:20:50.604-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Interface building with Morfik: A hierarchical data representation</title><description>In the wake of my previous post I decided to show my dear readers another interesting thing you can do with Morfik, in creating an interface.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
It is quite common for applications to have the need to present users with information that is organized in a hierarchical structure. In creating a desktop application we would use a Treeview control to display this kind of data.&amp;nbsp; I've actually seen quite a few people asking for Morfik to incorporate just such a control.&lt;br /&gt;
&lt;br /&gt;
Well, it isn't really strictly necessary to have a specialized control to get this sort of representation.&amp;nbsp;&amp;nbsp; The following picture shows a treeview-like data representation created with simple forms and very little glue code.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_XeXUFShv0SE/StfGo4a-4SI/AAAAAAAAOkU/Fr5-7ffKywg/s1600-h/TreeStructure.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_XeXUFShv0SE/StfGo4a-4SI/AAAAAAAAOkU/Fr5-7ffKywg/s400/TreeStructure.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;Observe that in this picture the nodes for the tree representation vary in height, allowing for non-cryptic presentation of the information as it does not really need to be abbreviated.&amp;nbsp; You can, of course, also create more sophisticated hierarchical representations of your data.&amp;nbsp; The following picture shows a similar representation but with the nodes being color tagged.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_XeXUFShv0SE/StfIh912HvI/AAAAAAAAOkc/pLUZa_IwrHc/s1600-h/TreeColored.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_XeXUFShv0SE/StfIh912HvI/AAAAAAAAOkc/pLUZa_IwrHc/s400/TreeColored.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;This representation can be achieved though the usage of form that opens a new instance of itself in a subform that it contains.&amp;nbsp; It is essentially a simple recursive algorithm.&amp;nbsp; In the case of the second picture all that was really necessary was to design the form and write about 25 lines of code.&amp;nbsp; Sure using a treeview control might require less lines of code, but I sincerely&amp;nbsp; doubt that you could design a Treeview control have variable color and height nodes, without manually coding the necessary changes.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;As soon as I can make the time I'll write a two or three form application to provide a model or template that you can use to quickly make your own hierarchical views.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-4102315778901096198?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TiCUckv9_bdjL5WFUEm9DNnpndI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TiCUckv9_bdjL5WFUEm9DNnpndI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TiCUckv9_bdjL5WFUEm9DNnpndI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TiCUckv9_bdjL5WFUEm9DNnpndI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/3erYS3GMil0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/3erYS3GMil0/interface-building-with-morfik.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_XeXUFShv0SE/StfGo4a-4SI/AAAAAAAAOkU/Fr5-7ffKywg/s72-c/TreeStructure.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/interface-building-with-morfik.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-8490798702621158562</guid><pubDate>Thu, 15 Oct 2009 19:43:00 +0000</pubDate><atom:updated>2009-10-15T16:43:31.694-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Interface building with Morfik: Multi column continuous forms</title><description>A blog post by a disgruntled Morfik user, complaining about not being able to create anything but the most basic websites without resorting to Web Methods and manual control creation led me to the conclusion that many of Morfik AppsBuilder's most interesting features go by unnoticed&amp;nbsp; by many.&lt;br /&gt;
&lt;br /&gt;
One of the features that I've seem people make very little use of is the multi-column continuous form.&amp;nbsp; This kind of form allows us to create interfaces that resemble Morfik's own "Project View"&amp;nbsp; In an application I've recently been involved in creating, we use this feature for maximum effect.&amp;nbsp; In one point, for example, we allow the user to choose the icon that will represent a certain entity within the application's database.&amp;nbsp; The icon selection form that is shown in the following picture was quite easy to create.&amp;nbsp; The whole feature is actually composed of two forms.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_XeXUFShv0SE/StdskNYnIGI/AAAAAAAAOkE/c_NG4_0hFCU/s1600-h/IconSelection.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="http://1.bp.blogspot.com/_XeXUFShv0SE/StdskNYnIGI/AAAAAAAAOkE/c_NG4_0hFCU/s320/IconSelection.PNG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
Using nothing more than the &lt;i&gt;MouseOver &lt;/i&gt;style configuration we can apply a nice rollover effect to let us know which icon we are about to select.&lt;br /&gt;
&lt;br /&gt;
The same technique can be used to create other kinds of views for presenting information in your application. The following picture, for example, shows how data from several months is presented and color tagged according&amp;nbsp; to specific business rules.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XeXUFShv0SE/Std4WaKRpWI/AAAAAAAAOkM/CsxFBfrTMRk/s1600-h/StatusHistory.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XeXUFShv0SE/Std4WaKRpWI/AAAAAAAAOkM/CsxFBfrTMRk/s400/StatusHistory.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
In order to try out these possibilities just experiment a bit with the &lt;i&gt;ColumnCount &lt;/i&gt;proprety of a continuous form.&amp;nbsp; I recommend that you try it and see what you can come up with.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-8490798702621158562?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RHapiEYOiDX3An733K9fWlwIpFU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHapiEYOiDX3An733K9fWlwIpFU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RHapiEYOiDX3An733K9fWlwIpFU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHapiEYOiDX3An733K9fWlwIpFU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/lhTT9eeMLOw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/lhTT9eeMLOw/interface-building-with-morfik-multi.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_XeXUFShv0SE/StdskNYnIGI/AAAAAAAAOkE/c_NG4_0hFCU/s72-c/IconSelection.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/interface-building-with-morfik-multi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1953383403741609756</guid><pubDate>Wed, 14 Oct 2009 17:59:00 +0000</pubDate><atom:updated>2009-10-14T14:59:22.433-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M22</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Morfik 2.2.1.4 update released</title><description>Morfik released a new build (2.2.1.4) a few hours ago.&amp;nbsp; As with last couple of releases, this also focus on bug fixing and adding a few more features to the Form designer.&lt;br /&gt;
&lt;br /&gt;
The continuous bug fixing over the last couple of releases has gone a long way towards making 2.2.x a more stable platform for application development.&amp;nbsp;&amp;nbsp; At the same time, a large number of new design oriented features has moved Morfik solidly into a camp previously dominated by designer tools, while remaining a developer's tool.&amp;nbsp; Morfik AppsBuilder is certainly a much more designer-friendly application now, then it was a couple of months ago.&lt;br /&gt;
&lt;br /&gt;
The new status bar in the designer offers some really useful information.&amp;nbsp; Download the new build and try it out.&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1953383403741609756?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DhTCVQjDh3WLErUIYqw5AceWfTc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DhTCVQjDh3WLErUIYqw5AceWfTc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DhTCVQjDh3WLErUIYqw5AceWfTc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DhTCVQjDh3WLErUIYqw5AceWfTc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/bbmi3Ok_xAU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/bbmi3Ok_xAU/morfik-2214-update-released.html</link><author>noreply@blogger.com (Mauricio Longo)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/morfik-2214-update-released.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-1656476023074623746</guid><pubDate>Tue, 06 Oct 2009 03:11:00 +0000</pubDate><atom:updated>2009-10-06T00:11:54.453-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Packages</category><category domain="http://www.blogger.com/atom/ns#">M22</category><title>Organizing your application with Packages</title><description>Packages were introduced with version 2.1 of AppsBuilder, but it is in version 2.2 that they seem to be really maturing.&amp;nbsp; Version 2.2 introduces several new features for packages including package dependencies and nested packages which open up the way for packages to be used as tool for creating modular applications.&lt;br /&gt;
&lt;br /&gt;
While the packages introduced in 2.1 offered the necessary support for the Widgets concept that was introduced at the same time, it did not lend itself well as a tool for organizing your application.&amp;nbsp; With the new features introduced in 2.2 that is no longer the case.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why create a modular application in the first place?&lt;/b&gt;&lt;br /&gt;
There are two main reasons why it is a good idea to breakdown your application into packages: to make it easier to find stuff and to make it easier to distribute work within a team.&amp;nbsp; The first one is a weaker as the built-in filtering feature of the Morfik IDE's project view is quite powerful and makes locating stuff rather easy, if you know what the object you are looking for is called. The second reason, however, is much stronger.&lt;br /&gt;
&lt;br /&gt;
As one of&amp;nbsp; three developers working on creating an application, I frequently find my self having to combine modules from different copies of a project.&amp;nbsp; While it is true that you can manage projects of virtually any size through a good source code management software, I started to contemplate how packages could be used to break up projects into smaller sub-projects.&lt;br /&gt;
&lt;br /&gt;
As it turned out there was a road block on my path to breaking up a large project into several packages in the form of the project's database.&amp;nbsp; Any items moved to a package would not have knowledge of the database objects that were part of the main project.&amp;nbsp; By the same token, if the database objects were created in a package, forms in other packages would not be able to see them as well.&amp;nbsp; This looked like a problem without a solution, and it was until Morfik Appsbuilder 2.2 came out.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nested packages to the rescue&lt;/b&gt;&lt;br /&gt;
With version 2.2 of AppsBuilder came the possibility of having packages being used by other packages and this gave me an idea: What if we were to put all the database objects into a single package and then have all other packages reference that one.&amp;nbsp; As soon as it occured to me I set out to test the idea and it the proof of concept works okay so far.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
My first quick experiment made one thing painfully clear though: you need to set out to create a modular application right from the start.&amp;nbsp; The current incarnation of the project I am working on has between 50 and 60 forms, 30 tables, 18 queries and over 15 Firebird stored procedures.&amp;nbsp; Almost all of these items would need to be changed if I were to attempt to break this application into packages.&amp;nbsp; This is basically due to a feature in Morfik which is designed to ensure that name clashes don't occur between packages created by different developers.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
You see, in order to create a package you need to have a Package ticket file.&amp;nbsp; A ticket file can be quickly created from within the IDE itself and it reserves a prefix for your use.&amp;nbsp; This prefix is then mandatory in all objects created within your packages.&amp;nbsp; While the usage of this prefix does prevent two developers from creating objects with the same name, it also precludes the possibility of simply slicing up an existing project into packages as all items that were moved into the packages would need to have their names changed.&lt;br /&gt;
&lt;br /&gt;
For new applications, however, it is a simple matter to create all database objects in a single package that is then referenced by all other packages that are created for the application.&amp;nbsp; When creating packages that reference this database package it is a good practice to flag it&amp;nbsp; as a required package.&amp;nbsp; This will prevent anyone from adding the depedent package to a project without previously adding the required package with the database objects.&lt;br /&gt;
&lt;br /&gt;
Breaking up an application into packages can be quite useful, especially since Morfik's own form based architecture leads us to create a large number of objects (forms) which are used to compose a larger one.&amp;nbsp; This tends to leave us with several objects which are part of a larger context.&amp;nbsp; For example, in order to create a user management module you might end up with several forms for users, groups, permissions, etc.&lt;br /&gt;
&lt;br /&gt;
You can combine all these objects into a single package and pretty much never see these objects, unless you need to do some work on them.&lt;br /&gt;
&lt;br /&gt;
Have your worked with Morfik packages yet?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-1656476023074623746?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CHygz05fi1TdP1bUPc64svw9RF8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CHygz05fi1TdP1bUPc64svw9RF8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CHygz05fi1TdP1bUPc64svw9RF8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CHygz05fi1TdP1bUPc64svw9RF8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/-JAyYS0873M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/-JAyYS0873M/organizing-your-application-with.html</link><author>noreply@blogger.com (Mauricio Longo)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/10/organizing-your-application-with.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-8176357660585779153</guid><pubDate>Wed, 30 Sep 2009 18:22:00 +0000</pubDate><atom:updated>2009-09-30T15:22:18.972-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M22</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Bugfix update for Morfik 2.2.0.7 is available...</title><description>Morfik released, today, a small bugfix update for all versions of AppsBuilder 2.2.x.&amp;nbsp; This update covers a lot of small issues that still needed fixing after last week's 2.2.0.7 release, speacially issues related to the new Dropdown control.&lt;br /&gt;
&lt;br /&gt;
Some issues with the rendering of semi-transparent controls in the IDE's thumbnails, and of certain controls in the new Zoom mode have also been addressed making for a smoother all around usage of the tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-8176357660585779153?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KgxjqSUWdBdnETW2-8pxCtRXSE8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KgxjqSUWdBdnETW2-8pxCtRXSE8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KgxjqSUWdBdnETW2-8pxCtRXSE8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KgxjqSUWdBdnETW2-8pxCtRXSE8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/2jkEn3yANH4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/2jkEn3yANH4/bugfix-update-for-morfik-2207-is.html</link><author>noreply@blogger.com (Mauricio Longo)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/09/bugfix-update-for-morfik-2207-is.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-5493865579136175130</guid><pubDate>Fri, 25 Sep 2009 13:30:00 +0000</pubDate><atom:updated>2009-09-25T10:30:42.780-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M21</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Morfik 2.2 is out and looking good.</title><description>Morfik has just released version 2.2 of its line of AppsBuilder tools.&amp;nbsp; This new version has some very interesting new design features including graphical zoom in the form designer and a bunch of new graphical effects for the background of your websites.&lt;br /&gt;
&lt;br /&gt;
Also changed in this version is how the form designer handles bands.&amp;nbsp; The thick, three dimentional, band delimeters have been replaced by thin lines which interfere much less with your visualization of the design you're working on.&amp;nbsp; The band names are now indicated outsite of the actual form design resulting in a much cleaner view of your work.&lt;br /&gt;
&lt;br /&gt;
Morfik removed the sliding effect its panels used through out the IDE and the panels no longer pop out without being clicked on.&amp;nbsp; This is a feature I have been long requesting as I always considered the old behavior distracting and many times annoying.&lt;br /&gt;
&lt;br /&gt;
The list of enhancements is quite extensive, specially those related to packages and widgets which I will explore in more detail in a follow up post.&lt;br /&gt;
&lt;br /&gt;
Download and try out this new version.&amp;nbsp; It should be worth your time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-5493865579136175130?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wiul8BlkjmmZ2vwLcBWOyViEnUU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wiul8BlkjmmZ2vwLcBWOyViEnUU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wiul8BlkjmmZ2vwLcBWOyViEnUU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wiul8BlkjmmZ2vwLcBWOyViEnUU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/SPuorMDgCIQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/SPuorMDgCIQ/morfik-22-is-out-and-looking-good.html</link><author>noreply@blogger.com (Mauricio Longo)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/09/morfik-22-is-out-and-looking-good.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-7790293167996149544</guid><pubDate>Tue, 11 Aug 2009 11:31:00 +0000</pubDate><atom:updated>2009-08-11T08:33:56.829-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">BX</category><category domain="http://www.blogger.com/atom/ns#">M21</category><category domain="http://www.blogger.com/atom/ns#">FX</category><category domain="http://www.blogger.com/atom/ns#">CX</category><title>Morfik 2.1.1.3 update released</title><description>Today, Morfik released version 2.1.1.3 as an update to all versions of AppsBuilder.  This is the first of several updates to be released.  The update file is only about 6.5MB in size and can be easily and quickly downloaded and installed.&lt;br /&gt;&lt;br /&gt;This update addresses several issues identified after the release of the first build of version 2.1, last week, and focuses on correcting problems with Apache plug-in modules and general IDE stability.&lt;br /&gt;&lt;br /&gt;You can download the update directly from &lt;a href="http://www.morfik.com/downloads/Latest%20Software/Patch%20for%20Morfik%202.1.0.102"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-7790293167996149544?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8HSCZDxmcO1VlqG7M4lXfIKZ-q8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8HSCZDxmcO1VlqG7M4lXfIKZ-q8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8HSCZDxmcO1VlqG7M4lXfIKZ-q8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8HSCZDxmcO1VlqG7M4lXfIKZ-q8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/iXr_d5jV8pE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/iXr_d5jV8pE/morfik-2113-update-released.html</link><author>noreply@blogger.com (Mauricio Longo)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/08/morfik-2113-update-released.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-2175240693143043819</guid><pubDate>Sat, 08 Aug 2009 17:42:00 +0000</pubDate><atom:updated>2009-08-08T17:46:03.885-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M21</category><category domain="http://www.blogger.com/atom/ns#">Widgets</category><category domain="http://www.blogger.com/atom/ns#">Packages</category><title>Working with Packages in Morfik - The Basics</title><description>I spent an afternoon going through the basics of working with packages with Morfik 2.1 and thought I'd share with you my first impressions.  The first thing that came to mind when I first opened the sample packages available (as a separate download) from the Morfik website, was that the concept was really cool.&lt;br /&gt;&lt;br /&gt;With that thought &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_XeXUFShv0SE/Sn3R0CCfU_I/AAAAAAAAOhk/oWEI8oZYftg/s1600-h/MorfikPackageFull.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 256px; height: 256px;" src="http://3.bp.blogspot.com/_XeXUFShv0SE/Sn3R0CCfU_I/AAAAAAAAOhk/oWEI8oZYftg/s400/MorfikPackageFull.png" alt="" id="BLOGGER_PHOTO_ID_5367677022726214642" border="0" /&gt;&lt;/a&gt;I proceeded to take on the task of creating a package of my own that would hold the bits and pieces necessary to do something useful.  As always, when you set out to test some new technique or product version all ideas seemed to vanish so I just decided that I would do a package that allowed me to insert a blog-like list of articles into any application.  That seemed simple enough and as it turns out it really is.&lt;br /&gt;&lt;br /&gt;When you first decide to create a package you will need to get a package-ticket with Morfik. This ticket will reserve a three to six letter prefix for your use in creating your personal or business packages.  This is handled directly in the New Package Wizard and the ticket is issued immediately.  No bureaucracy, no wait.&lt;br /&gt;&lt;br /&gt;When you complete the Wizard, while Morfik is "opening" the newly created package, an error is generated.  You can safely press cancel and proceed to work in the package.  This error is harmless and the result of a simple inversion in the order in which these items are opened after being created.  As it turns out the IDE is trying to first open a test form containing a blank widget, before the widget's creation has been completed. (Or something of the sort.:-)  This issue should be corrected in a minor point release that Morfik will be making available soon.&lt;br /&gt;&lt;br /&gt;Once you have created the package you will have a project which contains one form and one widget.  The form is useful for you to test the objects you are creating within your package, without having to continuously add and remove it from other projects.  The Package project can be run as it if it were a standard application.  The actual redistributable file with the extention MFKPackage is actually quite small, if you haven't added large resources to the project.&lt;br /&gt;&lt;br /&gt;Adding resources to a package is an interesting area to consider as all packages you create will share a common resource root folder which has your package prefix, followed by an underscore as its name.  In the case of MorfikWatch, for example, the folder is called mfw_.    This means that you cannot have two packages that use the same name for two different images, as long as you plan on using them on the same project.&lt;br /&gt;&lt;br /&gt;I'm not sure putting all the images for all packages I'll ever create in the same folder is the best design decision, but I understand that it's objective is to avoid having the same image added more than once to any single project.  In that regard, this is probably a good decision.&lt;br /&gt;&lt;br /&gt;It is obvious that Morfik considers Packages a natural environment for Widgets as any new Package comes with a pre-created Widget.  The new features do really seem like an ideal match, as Widgets allow you to your own controls and packages provide a convenient mechanism for distributing them within your team or your customers.&lt;br /&gt;&lt;br /&gt;Packages can, also, be great facilitators for larger developer groups.  A project can be logically divided into packages so that it's development can be easily handled by different developers.&lt;br /&gt;&lt;br /&gt;What other uses can you think of for Morfik Packages?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-2175240693143043819?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9EAhkwMQOViFc8HCKWH6rDRIqeI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9EAhkwMQOViFc8HCKWH6rDRIqeI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9EAhkwMQOViFc8HCKWH6rDRIqeI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9EAhkwMQOViFc8HCKWH6rDRIqeI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/uxvpAqcntPg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/uxvpAqcntPg/working-with-packages-in-morfik-basics.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_XeXUFShv0SE/Sn3R0CCfU_I/AAAAAAAAOhk/oWEI8oZYftg/s72-c/MorfikPackageFull.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/08/working-with-packages-in-morfik-basics.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8309726485279207383.post-447853076762828930</guid><pubDate>Thu, 06 Aug 2009 05:56:00 +0000</pubDate><atom:updated>2009-08-06T03:14:40.408-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">M21</category><category domain="http://www.blogger.com/atom/ns#">Deployment</category><category domain="http://www.blogger.com/atom/ns#">Visual Design</category><title>Integrated Hosting + Powerful Visual Design = Morfik 2.1</title><description>I wish I could say that I took the time to experiment with Morfik's Integrated Hosting service, but that would be largely overstating what I, actually, did.  Once you go have your project ready for deployment, the process is as simple as following a Wizard.  The main decision I was required to make was the sub-domain name that I would use with my account.&lt;br /&gt;&lt;br /&gt;Not surprisingly I chose MorfikWatch :-) as the sub-domain name for my Morfik hosted applications.  After just a couple of clicks I had the application compiled and deployed as shown in the following picture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_XeXUFShv0SE/SnpyQSylBqI/AAAAAAAAOhc/DqYDx74QItU/s1600-h/DeploymentTestPicture.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 290px;" src="http://3.bp.blogspot.com/_XeXUFShv0SE/SnpyQSylBqI/AAAAAAAAOhc/DqYDx74QItU/s400/DeploymentTestPicture.png" alt="" id="BLOGGER_PHOTO_ID_5366727530212820642" border="0" /&gt;&lt;/a&gt;Deploying an application couldn't really be much simpler than that. &lt;br /&gt;&lt;br /&gt;When you combine this ease of getting a ready application deployed with the traditionally easy Morfik visual design, you get the one of the best possible solutions for deploying small sites  and applications.  In fact, the power of the visual designer in Morfik 2.1 has been further enhanced with the ability to customize more in more detail how effects are applied to controls in creating styles.&lt;br /&gt;&lt;br /&gt;The combination of the ease and power of visual design with the ease and speed of the Integrated Hosting might come to attract a good number of freelance web designers to become Morfik users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8309726485279207383-447853076762828930?l=www.morfikwatch.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yU5SaN9tDeo7RQh-sQf--iUGwps/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yU5SaN9tDeo7RQh-sQf--iUGwps/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yU5SaN9tDeo7RQh-sQf--iUGwps/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yU5SaN9tDeo7RQh-sQf--iUGwps/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MorfikWatch/~4/_Da6Doj4-Xo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/MorfikWatch/~3/_Da6Doj4-Xo/integrated-hosting-powerful-visual.html</link><author>noreply@blogger.com (Mauricio Longo)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_XeXUFShv0SE/SnpyQSylBqI/AAAAAAAAOhc/DqYDx74QItU/s72-c/DeploymentTestPicture.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.morfikwatch.com/2009/08/integrated-hosting-powerful-visual.html</feedburner:origLink></item></channel></rss>
