<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Easy Dialog Blog</title>
	<atom:link href="http://easy-dialog.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://easy-dialog.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 22 Jun 2011 07:54:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Loading Dynamic Components in CakePHP</title>
		<link>http://easy-dialog.com/blog/2011/06/loading-dynamic-components-in-cakephp/</link>
		<comments>http://easy-dialog.com/blog/2011/06/loading-dynamic-components-in-cakephp/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 06:52:34 +0000</pubDate>
		<dc:creator>edtadmin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://easy-dialog.com/blog/?p=206</guid>
		<description><![CDATA[Loading Dynamic Components in CakePHP In this post we show an EASY (like our company name ) to load any component you want dynamically in cakePHP framework. Simple example: class AutosController extends AppController { … var $components = array(); … // Load Dynamic Components function __construct(){ $this-&#62;components = array(&#8216;Component1&#8242;, &#8216;Component2’); parent::__construct(); } … }]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="data:image/png;base64,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" alt="" /></p>
<p style="text-align: center;">
<div class="Section1">
<p class="MsoNormal" style="text-align: center;"><strong><span style="text-decoration: underline;"><span style="font-size: 16.0pt; line-height: 115%;">Loading Dynamic Components in CakePHP</span></span></strong></p>
<p class="MsoNormal"><span style="font-size: 14.0pt; line-height: 115%;">In this post we show an </span><span style="font-size: 20.0pt; line-height: 115%; color: red;">EASY </span><span style="font-size: 14.0pt; line-height: 115%;">(like our company name <img src='http://easy-dialog.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span><span style="font-size: 14.0pt; line-height: 115%; font-family: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings;"> </span><span style="font-size: 14.0pt; line-height: 115%;"> ) to load any component you want dynamically in cakePHP framework.</span></p>
<p class="MsoNormal"><span style="font-size: 14.0pt; line-height: 115%;"> </span></p>
<p class="MsoNormal"><span style="text-decoration: underline;"><span style="font-size: 20.0pt; line-height: 115%; color: red;">Simple </span></span><span style="text-decoration: underline;"><span style="font-size: 14.0pt; line-height: 115%;">example:</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-layout-grid-align: none; text-autospace: none;"><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">class</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"> AutosController </span><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">extends</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"> AppController {</span></p>
<p class="MsoNormal" style="padding-left: 30px;"><span style="font-size: 10.0pt; line-height: 115%; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span>…</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 30px;"><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span></span><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">var</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"> $components = </span><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">array</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">();</span></p>
<p class="MsoNormal" style="padding-left: 30px;"><span style="font-size: 10.0pt; line-height: 115%; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span>…</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 30px;"><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span></span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #557f5f;">// Load Dynamic Components</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 30px;"><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span></span><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">function </span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">__construct(){</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 60px;"><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">$this</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">-&gt;</span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #0000c0;">components</span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;"> = </span><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">array</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">(</span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #0000c0;">&#8216;Component1&#8242;</span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">,</span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #0000c0;"> &#8216;Component2’</span><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">);</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 60px;"><strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: #7f0055;">parent</span></strong><span style="font-size: 10.0pt; font-family: &amp;amp;quot; color: black;">::<em>__construct</em>();</span></p>
<p class="MsoNormal" style="padding-left: 30px;"><span style="font-size: 10.0pt; line-height: 115%; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span>}</span></p>
<p class="MsoNormal" style="padding-left: 30px;"><span style="font-size: 10.0pt; line-height: 115%; font-family: &amp;amp;quot; color: black;"><span style="mso-tab-count: 1;"> </span>…</span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt; line-height: 115%; font-family: &amp;amp;quot; color: black;">}</span> <strong></strong></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://easy-dialog.com/blog/2011/06/loading-dynamic-components-in-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GraphicsMagick Perl Module, A better way for Graphics manipulation</title>
		<link>http://easy-dialog.com/blog/2011/02/graphicsmagick-perl-module-a-better-way-for-graphics-manipulation/</link>
		<comments>http://easy-dialog.com/blog/2011/02/graphicsmagick-perl-module-a-better-way-for-graphics-manipulation/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 14:57:49 +0000</pubDate>
		<dc:creator>edtadmin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://easy-dialog.com/blog/?p=41</guid>
		<description><![CDATA[How hard could it be to reach performance peaks? Even harder to reach customer performance satisfaction. If there is a performance peak, then you can theoretically achieve.. right? The question is how you practically assume you have reached one. One of our recent challenges was to improve the performance of an existing image editor application. [<a href="http://easy-dialog.com/blog/2011/02/graphicsmagick-perl-module-a-better-way-for-graphics-manipulation/">...</a>]]]></description>
			<content:encoded><![CDATA[<p>How hard could it be to reach performance peaks? Even harder to reach customer performance satisfaction. If there is a performance peak, then you can theoretically achieve.. right? The question is how you practically assume you have reached one.</p>
<p>One of our recent challenges was to improve the performance of an existing image editor application. Users specify custom patterns to be applied on a large set of user images. This process was incredibly time consuming.</p>
<p><a href="http://www.graphicsmagick.org/" style="float: right;"><img style="margin: 10px;" class="size-full wp-image-101" title="GraphicsMagick" src="http://www.graphicsmagick.org/images/gm-107x76.png" alt="GraphicsMagick" width="104" height="76" /></a><br />
The existing system used a Java Interface for a <a href="http://www.graphicsmagick.org" target="_blank">GraphicsMagick</a> command library. Performance profiling showed that the key factors in performance degradation were:</p>
<ul class="check" style="margin: 15px 60px;">
<li>Launching a separate GraphicsMagick process for each image merging operation.</li>
<li>For each image processed a separate command execution is incurred.</li>
</ul>
<p>A choice was taken to enhance the system by using a <a href="http://www.graphicsmagick.org/perl.html" target="_blank">GraphicsMagick Perl Module</a> and implementing the same functionality with Perl, which was much faster. A performance enhancement of 70% was achieved, due to the nature of Perl, as well as the reduction of process scaling factor.</p>
]]></content:encoded>
			<wfw:commentRss>http://easy-dialog.com/blog/2011/02/graphicsmagick-perl-module-a-better-way-for-graphics-manipulation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

