<?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>Candes &#124; Cristian Neagu - UI Designer, UX Consultant - Magento, Drupal &#187; Development</title>
	<atom:link href="http://www.candesprojects.com/topics/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.candesprojects.com</link>
	<description>Howdy! I&#039;m a UX &#38; UI consultant and Magento &#38; Drupal developer. Here you can find my thoughts and ideas. Feel free to look around and if you need my advice or services</description>
	<lastBuildDate>Wed, 21 Jul 2010 07:10:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Quick Overview: Appcelerator Titanium</title>
		<link>http://www.candesprojects.com/tutorials/quick-overview-appcelerator-titanium/</link>
		<comments>http://www.candesprojects.com/tutorials/quick-overview-appcelerator-titanium/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 17:08:47 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=1103</guid>
		<description><![CDATA[Here is a nice presentation form NetTuts as they try to build a iPhone App, of a service called Appcelerator which allows developers to build native desktop and mobile (iPhone in my case) apps using the web technologies that we already know, like JavaScript, HTML, CSS, Python, Ruby and PHP! This is a alternative to Abobe AIR [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="518" height="352" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/mpGEZ2-wZmo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="518" height="352" src="http://www.youtube.com/v/mpGEZ2-wZmo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Here is a nice presentation form <a href="http://net.tutsplus.com/tutorials/javascript-ajax/quick-overview-a-few-moments-with-titanium/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+nettuts+(NETTUTS)">NetTuts</a> as they try to build a iPhone App, of a service called <a href="http://www.appcelerator.com">Appcelerator</a> which allows developers to build native desktop and mobile (iPhone in my case) apps using the web technologies that we already know, like JavaScript, HTML, CSS, Python, Ruby and PHP! This is a alternative to Abobe AIR but it&#8217;s also supports mobile platforms. I recommend this platform for anyone who doesn&#8217;t have Objective-C experience.</p>
<p><a href="/showcase/">Learn More</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/tutorials/quick-overview-appcelerator-titanium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for a better wireframe</title>
		<link>http://www.candesprojects.com/design/tips-for-a-better-wireframe/</link>
		<comments>http://www.candesprojects.com/design/tips-for-a-better-wireframe/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 14:04:44 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=573</guid>
		<description><![CDATA[Clive Howard, has a interesting post where he talk as his personal experience with a project without a plan and wireframes. Wireframing is one of the first steps in your planning process and arguably it’s one of the most important ones. This is when the idea starts to take shape as an application, becoming boxes [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-574" title="wireframing" src="http://www.candesprojects.com/wp-content/uploads/2009/02/wireframing-520x187.jpg" alt="wireframing" width="520" height="187" /></p>
<p><a title="Posts by Clive Howard" href="http://thinkvitamin.com/features/20-steps-to-better-wireframing/">Clive Howard</a>, has a interesting post where he talk as his personal experience with a project without a plan and wireframes.</p>
<blockquote><p>Wireframing is one of the first steps in your planning process and arguably it’s one of the most important ones. This is when the idea starts to take shape as an application, becoming boxes and buttons that users will interact with. This article will take you through a wireframing process; who should be involved, the tools to use and tips to enable you to make better wireframes.</p></blockquote>
<p>Here are 20 short tips that you should take in consideration:</p>
<ol>
<li>Be Clear About Your Objective</li>
<li>Make it Functional, Not Pretty</li>
<li> Draw on Your Experience</li>
<li> Decide Who’s in Charge?</li>
<li>Involve Everyone</li>
<li>Set a Deadline for Completing the Wireframe</li>
<li>Keep it clean</li>
<li>Avoid Designing Your Wireframe Too Much</li>
<li>Remember that UI is not UX</li>
<li>Think About the User</li>
<li>Don’t Get Lazy</li>
<li>Organise Your Wireframe into Sections</li>
<li>Number Your Pages</li>
<li>Look for Repetition</li>
<li>Check it all Makes Sense</li>
<li>Ads are Functional</li>
<li>It’s Not Just the Public Site</li>
<li>Know When to Stop</li>
<li>Choose the Right Tools</li>
<li>Consider Dependencies</li>
</ol>
<p><strong>Do you have any other tips to add to the list?<br />
What do you think about wireframing?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/design/tips-for-a-better-wireframe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jayDom JS Library</title>
		<link>http://www.candesprojects.com/development/jaydom-js-library/</link>
		<comments>http://www.candesprojects.com/development/jaydom-js-library/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 13:13:12 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=488</guid>
		<description><![CDATA[What is jayDom? It&#8217;s a Javscript library developed by Debuggable, Felix Geisendörfer which tries to provide its users with a standard of organizing and writing their JS code for complex web applications. The alpha version should be ready in less than 2 week after Felix promises. You can take a look at Word Dominatoion presentation [...]]]></description>
			<content:encoded><![CDATA[<h3>What is <a href="http://debuggable.com/open-source/jaydom-js-library" target="_blank">jayDom</a>?</h3>
<p>It&#8217;s a Javscript library developed by <a href="http://debuggable.com/" target="_blank">Debuggable</a>, Felix Geisendörfer which tries to provide its users with a standard of organizing and writing their JS code for complex web applications. The alpha version should be ready in less than 2 week after Felix promises.</p>
<p>You can take a look at Word Dominatoion presentation using jayDom, jQuery and CakePHP. Also you have below the main features of this great masterpiece.</p>
<div id="__ss_282750" style="width: 425px; text-align: left;"><object width="520" height="434" data="http://static.slideshare.net/swf/ssplayer2.swf?doc=with-jquery-cakephp-to-world-domination-1204054713825927-3&amp;stripped_title=with-jquery-cakephp-to-world-domination" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=with-jquery-cakephp-to-world-domination-1204054713825927-3&amp;stripped_title=with-jquery-cakephp-to-world-domination" /><param name="allowfullscreen" value="true" /></object></div>
<h3>Features</h3>
<ul>
<li>Microformat-like definitions of your markup</li>
<li>Simplification of business logic: $(&#8216;.task:first&#8217;).field(&#8216;progress&#8217;, 50);</li>
<li>Semantic jQuery selectors like $(&#8216;:field(Person,name=Felix)&#8217;)</li>
<li>Easy ajax: $(&#8216;:type(Person)&#8217;).save()</li>
<li>Dead-simple creation of new elements: $.create(&#8216;Task&#8217;, {name: &#8216;New Task&#8217;}).appendTo(&#8216;#tasklist&#8217;);</li>
<li>CakePHP-like $.url(), $.underscore(), $.camelize(), etc. functionality</li>
<li>and more things to make your life easier &#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/jaydom-js-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to creating custom write panels in WP</title>
		<link>http://www.candesprojects.com/development/how-to-creating-custom-write-panels-in-wp/</link>
		<comments>http://www.candesprojects.com/development/how-to-creating-custom-write-panels-in-wp/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 13:34:56 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=437</guid>
		<description><![CDATA[WordPress again&#8230;. Everyone knows that WordPress is one of the most, if not the most, popular blogging systems on the internet today. With its out of the box features, plugins, and great theming community, its no wonder WordPress has been accepted as today’s standard. Here is a great tutorial for WP developers on &#8220;How to [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress again&#8230;.  Everyone knows that WordPress is one of the most, if not the most, popular blogging systems on the internet today. With its out of the box features, plugins, and great theming community, its no wonder WordPress has been accepted as today’s standard.</p>
<p>Here is a great tutorial for WP developers on &#8220;<a href="http://wefunction.com/2008/10/tutorial-creating-custom-write-panels-in-wordpress/" target="_blank">How to create a custon write panel</a>&#8220;.</p>
<p>This is a very good solution not to work with <code>meta_tags</code>, and teach the user or client how to use them things that I&#8217;ve been doing, is function called <code>add_meta_box</code>, that WP has it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/how-to-creating-custom-write-panels-in-wp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to create a iPhone Interface for a application</title>
		<link>http://www.candesprojects.com/development/how-to-create-a-iphone-interface-for-a-application/</link>
		<comments>http://www.candesprojects.com/development/how-to-create-a-iphone-interface-for-a-application/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 06:23:36 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=157</guid>
		<description><![CDATA[Now, when the iPhone 2 is out a friend of mine ask me if I&#8217;m able to develop a simple web application for it, that should be optimized for Safari. The problem was that I never developed a interface only for the iPhone so I made a research on this and I found a great tutorial [...]]]></description>
			<content:encoded><![CDATA[<p>Now, when the iPhone 2 is out a friend of mine ask me if I&#8217;m able to develop a simple web application for it, that should be optimized for Safari. The problem was that I never developed a interface only for the iPhone so I made a research on this and I found a <a href="http://css-tricks.com/create-a-slick-iphonemobile-interface-from-any-rss-feed/" target="_blank">great tutorial on the CSS Tricks blog</a> that I think is quite useful and I want to share.</p>
<p>They are showing how to combine the <a href="http://www.jquery.com/">jQuery</a> Javascript library and a PHP feed aggregator to create a iPhone/mobile interface for any RSS feed.</p>
<p>They work through the process &#8211; five simple steps:</p>
<ul>
<li>Create the iPhone Environment</li>
<li>Pull in the RSS Feed</li>
<li>Creating the Front Page: Headlines Only</li>
<li>Creating the Article Pages: jQuery Slider Style</li>
<li>Adding Some Flair</li>
</ul>
<p>All code and images needed are included (as well as <a href="http://css-tricks.com/examples/iPhoneInterfaceFromRSS/">a demo</a> if you&#8217;d like to try it out).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/how-to-create-a-iphone-interface-for-a-application/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IEPNGFix 2 &#8211; CSS background position &amp; repeat</title>
		<link>http://www.candesprojects.com/downloads/iepngfix-2-css-background-position-repeat/</link>
		<comments>http://www.candesprojects.com/downloads/iepngfix-2-css-background-position-repeat/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 07:40:52 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=149</guid>
		<description><![CDATA[After joining the &#8220;Say-No-To-Ie-6-And-Upgrade-Your-Browser&#8221; campaign a new miracle has come &#8230; The old IEPNGFix script fixes the support for alpha transparency in IE 5.5 / 6.0 is now update to a new version, that has the ability to use CSS1 compatible background position and repeat. To make it work properly you have to set the [...]]]></description>
			<content:encoded><![CDATA[<p>After joining the &#8220;<a href="http://www.candesprojects.com/blogging/say-no-to-ie-6-and-upgrade-your-browser/">Say-No-To-Ie-6-And-Upgrade-Your-Browser</a>&#8221; campaign a new miracle has come &#8230;</p>
<p>The old <a href="http://www.twinhelix.com/css/iepngfix/" target="_blank">IEPNGFix</a> script fixes the support for alpha transparency in IE 5.5 / 6.0 is now update to a <a href="http://www.twinhelix.com/css/iepngfix/" target="_blank">new version</a>, that has the ability to use CSS1 compatible background position and repeat.</p>
<p>To make it work properly you have to set the background to repeat, and the PNG will stretch to fill the element, and if you set to ‘no-repeat’, the PNG will display once (untiled) pixel-for-pixel.</p>
<p><strong><a href="http://www.twinhelix.com/css/iepngfix/" target="_blank">Download the script</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/downloads/iepngfix-2-css-background-position-repeat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP __autoload() function</title>
		<link>http://www.candesprojects.com/development/php-__autoload-function/</link>
		<comments>http://www.candesprojects.com/development/php-__autoload-function/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 21:21:46 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=130</guid>
		<description><![CDATA[PHP added several magic methods in PHP5. __autoload(), however, isn’t one of them. But that doesn’t make it any less useful. In fact it’s one of the gems in PHP that I find to be relatively under used. It’s common for PHP applications to break out classes into their own files. This becomes cumbersome when [...]]]></description>
			<content:encoded><![CDATA[<p>PHP added several <a title="php5's magic methods" href="http://us3.php.net/oop5.magic" target="_blank">magic methods</a> in PHP5.  <a title="php5's __autoload() function" href="http://us3.php.net/manual/en/language.oop5.autoload.php" target="_blank">__autoload()</a>, however, isn’t one of them.  But that doesn’t make it any less useful.  In fact it’s one of the gems in PHP that I find to be relatively under used.  It’s common for PHP applications to break out classes into their own files.  This becomes cumbersome when working on large projects as you wind up with numerous <a title="php's include function" href="http://www.php.net/include" target="_blank">include</a>/<a title="php's require function" href="http://www.php.net/require" target="_blank">require</a> calls for any given page.  There’s got to be a better way…</p>
<p><strong>What can __autoload() do for you?</strong><br />
Did you know that PHP will call __autoload() if you try to call a function which is not yet defined?  You simply have to define it and let it know where to find the class file.  Let’s use my example of placing all class definitions inside a <em>models</em> directory with the filename being the same as the class name.  Your __autoload() function may look something like this.</p>
<pre class="php">function <strong>__autoload</strong>($className)
{
  require_once "./models/{$className}.php";
}

// Instantiate class with __autoload()
$order = new Order();</pre>
<p><strong>Make your code less ugly</strong><br />
If you can’t spare an extra function call here or there then __autoload() may not be for you. Though I would begin to question your reasoning. The upside is that your code could become significantly cleaner and more maintainable. The upside of easy to read code often trumps everything else.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/php-__autoload-function/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS support in email clients guide</title>
		<link>http://www.candesprojects.com/xhtml-css/css-support-in-email-clients-guide/</link>
		<comments>http://www.candesprojects.com/xhtml-css/css-support-in-email-clients-guide/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 12:45:44 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=128</guid>
		<description><![CDATA[Designing an HTML email that renders consistently across the major email clients can be very time consuming. Support for even simple CSS varies considerably between clients, and even different versions of the same client. CampaignMonitor has put together this CSS support in email clients guide to save you the time and trouble of figuring it [...]]]></description>
			<content:encoded><![CDATA[<p>Designing an HTML email that renders consistently across the major email clients can be very time consuming. Support for even simple CSS varies considerably between clients, and even different versions of the same client.</p>
<p>CampaignMonitor has put together this <a title="A Guide to CSS Support in Email" href="http://www.campaignmonitor.com/css/" target="_blank">CSS support in email clients guide</a> to save you the time and trouble of figuring it out for yourself. With 21 different sets of results, all the major email systems are covered, both desktop applications and webmail. It comes with the <strong>PDF</strong> and <strong>Excel</strong> version for download.</p>
<p><a title="Css suport guide" href="http://www.campaignmonitor.com/css/" target="_blank"><strong>Read more</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/xhtml-css/css-support-in-email-clients-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a Bug Tracker with Expression Engine</title>
		<link>http://www.candesprojects.com/design/building-a-bug-tracker-with-expression-engine/</link>
		<comments>http://www.candesprojects.com/design/building-a-bug-tracker-with-expression-engine/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 09:03:26 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=127</guid>
		<description><![CDATA[Filtering by Assignment Lisa Wess, Director of Community Services at ExpressionEngine has started a series of tutorials to How to build a Bug Tracker using the power of Expression Engine. As some of us may know, ExpressionEngine is a very good blog platform and strong alternative to WordPress. EE is an incredibly flexible system, capable [...]]]></description>
			<content:encoded><![CDATA[<h3>Filtering by Assignment</h3>
<p><a href="http://expressionengine.com//forums/member/18457">Lisa Wess,</a> Director of Community Services at <a href="http://expressionengine.com/">ExpressionEngine</a> has started a series of tutorials to <strong>How to build a Bug Tracker</strong> using the power of Expression Engine.</p>
<p>As some of us may know, ExpressionEngine is a very good blog platform and strong alternative to WordPress. EE is an incredibly flexible system, capable of handling many different types of data.  The reason for this is the underlying power and flexibility of the Weblog Module, its Custom Field Sets, Category Groups, and Statuses. The tutorial is showing how to create the Bug Tracker using the power of the Weblog Module.</p>
<p>This series does assume that you have gone through the <a href="http://expressionengine.com/docs/quick_start/" target="_blank">Quick Start Tutorial</a> and have a basic understanding of how to create and assign custom field, category, and status groups. Here are all her posts and the list will continue as the Bug Tracker is not finished.</p>
<ul>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_setting_up_the_infrastructure/" target="_blank">Setting up the Infrastructure</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_setting_up_the_templates/" target="_blank">Setting up the Templates</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_template_groundwork/" target="_blank">Template Groundwork</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_diagnostics/" target="_blank">Diagnostics</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_creating_a_list_of_reported_bugs/" target="_blank">Creating a List of Reported Bugs</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_structuring_the_navigation/" target="_blank">Structuring the Navigation</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_bug_submissions/" target="_blank">Bug Submissions</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_bug_list_layout/">Bug List Layout</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_my_bugs_section/" target="_blank">My Bugs Section</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_filtering_by_severity/" target="_blank">Filtering by Severity</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_filtering_by_status/" target="_blank">Filtering by Status</a></li>
<li><a href="http://expressionengine.com/blog/entry/building_a_bug_tracker_filtering_by_assignment/"> Filtering by Assignment</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/design/building-a-bug-tracker-with-expression-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing CSS Performance</title>
		<link>http://www.candesprojects.com/general/testing-css-performance/</link>
		<comments>http://www.candesprojects.com/general/testing-css-performance/#comments</comments>
		<pubDate>Wed, 14 May 2008 14:51:45 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=121</guid>
		<description><![CDATA[Child selectors are slower than more simple brethren. Is this true? This is a affirmation that Jon Sykes sought out data for after he read the work of Jim Barraud. His conclusion? The skinny is that child selectors are a major performance issue. This seemed to make sense, but to me I needed some sort [...]]]></description>
			<content:encoded><![CDATA[<h3><strong>Child selectors are slower than more simple brethren. Is this true?</strong></h3>
<p>This is a affirmation that Jon Sykes sought out data for after he read the work of <a href="http://jimbarraud.com/2008/05/07/css-inefficiency/">Jim Barraud</a>.</p>
<p>His conclusion?</p>
<blockquote><p>The skinny is that child selectors are a major performance issue.</p>
<p>This seemed to make sense, but to me I needed some sort of proof rather than just being told it’s that way by someone, so over the last two days I’ve tried two approaches to see if I can replicate the issue.</p>
<p>The first one was <a href="http://jpsykes.com/151/testing-css-performance">rather a half-assed idea</a> that afterwards seems fundamentally flawed as a benchmark.</p>
<p>So I took a new approach which does seem to <a href="http://jpsykes.com/152/testing-css-performance-pt-2">return some valid and rather interesting findings</a>, particularly regarding Safari and Firefox 3 and how they react to child selectors and performance.</p>
<p>The tests show that there is slow down using child selectors over direct class name declarations in IE6, IE7 and Safari 3. Safari 3 being the most</p>
<p>impacted by child selectors. Firefox 2 has some impact, and Firefox 3 doesn’t seem to be impacted at all.</p>
<p>That said, this is a very extreme test, it is not often you’d have 20,000 class definitions in a single page or that all of them would use 4 levels of child selector.</p></blockquote>
<p style="text-align: center;"><a href="http://jpsykes.com/152/testing-css-performance-pt-2"><img class="aligncenter size-full wp-image-122" title="csschildperformance" src="http://www.candesprojects.com/wp-content/uploads/2008/05/csschildperformance.png" alt="" width="500" height="375" /></a></p>
<p style="text-align: left;">Some developers said that .className may not render correctly compared to table tr td.className if you have 2 different rule sets. Since the second is more specific, it will take precedence.</p>
<p style="text-align: left;">What do you think? If this is true and I will have use more css classes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/general/testing-css-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designing a web app with character</title>
		<link>http://www.candesprojects.com/usability-seo/designing-a-web-app-with-character/</link>
		<comments>http://www.candesprojects.com/usability-seo/designing-a-web-app-with-character/#comments</comments>
		<pubDate>Thu, 08 May 2008 18:25:49 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Usability & SEO]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=119</guid>
		<description><![CDATA[Denise Wilton, designer at Moo.com talks in a session for Future of Web Design London, about how to build web apps that not only work well, but have their own special character and personality. As well as sharing tips from her design experience, Denise discusses the important role that copy plays in building a credible, [...]]]></description>
			<content:encoded><![CDATA[<p>Denise Wilton, designer at <a href="http://www.moo.com/" target="_blank">Moo.com</a> talks in a session for <a href="http://www.futureofwebdesign.com/pastevents.html" target="_blank">Future of Web Design</a> London, about how to build web apps that not only work well, but have their own special character and personality.</p>
<p>As well as sharing tips from her design experience, Denise discusses the important role that copy plays in building a credible,  web app too. She delivers some advice on making your web app seem more human, confident.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/_apGthOBay8&amp;hl=en" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/_apGthOBay8&amp;hl=en" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/usability-seo/designing-a-web-app-with-character/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best uses of Flash</title>
		<link>http://www.candesprojects.com/usability-seo/best-uses-of-flash/</link>
		<comments>http://www.candesprojects.com/usability-seo/best-uses-of-flash/#comments</comments>
		<pubDate>Tue, 06 May 2008 12:23:26 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Usability & SEO]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=118</guid>
		<description><![CDATA[As many of you already know, Flash is inherently a visual medium, and search bots doesn&#8217;t have eyes. Googlebot can typically read Flash files and extract the text and links in them, but the structure and context are missing. Moreover, textual contents are sometimes stored in Flash as graphics, and since search bots doesn&#8217;t currently [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you already know, Flash is inherently a visual medium, and search bots doesn&#8217;t have eyes. Googlebot can typically read Flash files and extract the text and links in them, but the structure and context are missing. Moreover, textual contents are sometimes stored in Flash as graphics, and since search bots doesn&#8217;t currently have the algorithmic eyes needed to read these graphics, these important keywords can be missed entirely. All of this means that even if your Flash content is in our index, it might be missing some text, content, or links. Worse, while search bots can understand some Flash files, not all Internet spiders can.</p>
<p>So what&#8217;s an honest web designer to do? Here are few practical suggestions:<span id="more-118"></span></p>
<ul>
<li>Try to use Flash only where it is needed. Many rich media sites such as Google&#8217;s <a title="YouTube" href="http://www.youtube.com/">YouTube</a> use Flash for rich media but rely on HTML for content and navigation. You can too, by limiting Flash to on-page accents and rich media, not content and navigation. In addition to making your site bot-friendly, this makes you site accessible to a larger audience, including, for example, blind people using screen readers, users of old or non-standard browsers, and those on limited low-bandwidth connections such as on a cell phone or PDA. As a bonus, your visitors can use bookmarks effectively, and can email links to your pages to their friends.</li>
<li><a title="sIFR" href="http://en.wikipedia.org/wiki/Scalable_Inman_Flash_Replacement">sIFR</a>: Some websites use Flash to force the browser to display headers, pull quotes, or other textual elements in a font that the user may not have installed on their computer. A technique like sIFR still lets non-Flash readers read a page, since the content/navigation is actually in the HTML &#8212; it&#8217;s just displayed by an embedded Flash object.</li>
<li>Non-Flash Versions: A common way that we see Flash used is as a front page &#8220;splash screen&#8221; where the root URL of a website has a Flash intro that links to HTML content deeper into the site. In this case, make sure there is a regular HTML link on that front page to a non-Flash page where a user can navigate throughout your site without the need for Flash.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/usability-seo/best-uses-of-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery and Prototype Benchmarks</title>
		<link>http://www.candesprojects.com/development/jquery-and-prototype-benchmarks/</link>
		<comments>http://www.candesprojects.com/development/jquery-and-prototype-benchmarks/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 15:50:36 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Javascript & jQuery]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=92</guid>
		<description><![CDATA[Piotr Solnica did a couple of posts on jQuery and Prototype benchmarks back in the day, and John-David Dalton just found them. In part one, he runs tests such as: $('td.first').addClass('marked'); // jQuery $$('td.first').each(function(cell){ cell.addClassName('marked'); }); // or $$('td.first').invoke('addClassName', 'marked'); and concludes: Executed tests show that Prototype seems to be faster then jQuery, with the [...]]]></description>
			<content:encoded><![CDATA[<p>Piotr Solnica did a <a href="http://blog.solnic.eu/2007/11/11/jquery-vs-prototype-part-i">couple</a> of <a href="http://blog.solnic.eu/2008/2/3/jquery-vs-prototype-part-ii">posts</a> on jQuery and Prototype benchmarks back in the day, and John-David Dalton just found them.</p>
<p>In part one, he runs tests such as:</p>
<pre>
$('td.first').addClass('marked'); // jQuery

$$('td.first').each(function(cell){
  cell.addClassName('marked');
});

// or 

$$('td.first').invoke('addClassName', 'marked');
</pre>
<p>and concludes:</p>
<blockquote><p>Executed tests show that Prototype seems to be faster then jQuery, with the exception of the new insertion method, which performance should be improved. Although I like jQuery syntax more then Prototype, the performance is way more important then saving few lines of code. Of course tests that I made don’t show how these libraries act in a real application, which is my task for the next part(s) of this article. Despite the results I must admit that I’m very excited about jQuery, my general impression is that this library is more mature then Prototype.</p></blockquote>
<p>In part two, Piotr uses a custom JavaScript-based testing environment instead of running tests using Firebug profiler. This allows the test suite to run in many browsers, and this time concludes:</p>
<blockquote><p>Prototype was at least 2 times faster then jQuery in 15 cases, and jQuery was faster then Prototype in 8 cases. What library should I choose? In my case I will stick with Prototype, because it offers the same functionality as jQuery does + more and it’s faster. jQuery is probably better for projects where there’s a need for some fancy UI effects and that’s it, but it’s just an assumption, correct me if I’m wrong…</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/jquery-and-prototype-benchmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manage JavaScript Dependencies</title>
		<link>http://www.candesprojects.com/development/manage-javascript-dependencies/</link>
		<comments>http://www.candesprojects.com/development/manage-javascript-dependencies/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 15:46:58 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Javascript & jQuery]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=91</guid>
		<description><![CDATA[Jon Davis created Using.js, a simple library to manage dependencies with the goals of: Separate script dependencies from HTML markup (let the script framework figure out the dependencies it needs, not the designer) Make script referencing as simple and easy as possible (no need to manage the HTML files) Lazy load the scripts and not [...]]]></description>
			<content:encoded><![CDATA[<p>Jon Davis created <a href="http://www.jondavis.net/blog/post/2008/04/Javascript-Introducing-Using-%28js%29.aspx" target="_blank">Using.js</a>, a simple library to manage dependencies with the goals of:</p>
<ul>
<li>Separate script dependencies from HTML markup (let the script framework figure out the dependencies it needs, not the designer)</li>
<li>Make script referencing as simple and easy as possible (no need to manage the HTML files)</li>
<li>Lazy load the scripts and not load them until and unless they are actually needed at runtime.</li>
</ul>
<p>To use the script you simply:</p>
<pre class="code">// potential scripts are pre-registered first
using.register("jquery", "/scripts/jquery-1.2.3.js");

// later, when actually needed
using("jquery"); // loads jQuery and de-registers jQuery from using

$("a").css("text-decoration", "none");

// or asynchronously

using("jquery", function() {
$("a").css("text-decoration", "none");
});</pre>
<p>As we see more and more tactics for getting performance by doing tricks with when scripts are loaded, I expect to see more of libraries like this. The key is working out exactly what script needs to be loaded right away, after the DOM is around, and what can wait for later. How do you want to load the script? Dynamic script element? Via iframe? XHR + eval? They all have pros and cons.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/manage-javascript-dependencies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Highly Extensible CSS Interface Series</title>
		<link>http://www.candesprojects.com/xhtml-css/the-highly-extensible-css-interface-series/</link>
		<comments>http://www.candesprojects.com/xhtml-css/the-highly-extensible-css-interface-series/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 13:14:07 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Usability & SEO]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=88</guid>
		<description><![CDATA[Cameron Moll introduced “The Highly Extensible CSS Interface”, a four-part series of how-to’s and savvy conversation. The phrase “highly extensible” is in reference to designing and coding interfaces that are flexible enough to adapt in ways the designer or developer may not foresee when handing off coded templates, while still retaining the overall aesthetic integrity [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Highly Extensible CSS Interface Series" href="http://cameronmoll.com/archives/2008/02/the_highly_extensible_css_interface_the_series/" target="_blank">Cameron Moll</a> introduced “<a title="The Highly Extensible CSS Interface Series" href="http://cameronmoll.com/archives/2008/02/the_highly_extensible_css_interface_the_series/" target="_blank">The Highly Extensible CSS Interface</a>”, a four-part series of how-to’s and savvy conversation. The phrase “highly extensible” is in reference to designing and coding interfaces that are flexible enough to adapt in ways the designer or developer may not foresee when handing off coded templates, while still retaining the overall aesthetic integrity of the layout.<span id="more-88"></span></p>
<p style="text-align: center;"><a title="View demo " href="http://cameronmoll.com/articles/widget/" target="_blank"><img class="alignnone size-full wp-image-89" title="extensible-interface" src="http://www.candesprojects.com/wp-content/uploads/2008/04/extensible-interface.png" alt="" width="480" height="331" /></a></p>
<p><strong>Part One: The Foundation</strong></p>
<p>This first article will briefly discuss the importance of producing visually rich interfaces with semantic, accessible, and portable markup underneath. We’ll then dive into code with a reset stylesheet and structure for a resolution-dependent layout.</p>
<p><strong>Part Two: CSS Selectors &amp; jQuery</strong></p>
<p>Shifting to a more intermediate discussion of code, this second article will present examples that demonstrate how to take advantage of the now-supported CSS2 and CSS3 properties previously ignored by Internet Explorer, such as min/max-width, child and adjacent sibling selectors, and others. We’ll also take a look at jQuery, a lightweight scripting library for enhancing UI elements.</p>
<p><strong>Part Three: Adding Ajax Interactivity</strong></p>
<p>The third article will lightly cover Ajax implementation and its role within the interface. This won’t be a highly technical discussion that covers such things as XMLHttpRequest, but rather a demonstration of a few ways to leverage Ajax judiciously.</p>
<p><strong>Part Four: Testing for Extensibility</strong></p>
<p>Lastly, the final article will look back at the chunks of code presented in the three previous articles to assess how they combine to produce a completed interface. We’ll then subject the interface to a series of “extensibility tests” such as translation, text resizing and browser width resizing, the addition of new content, and so forth.</p>
<p style="text-align: center;">
<p>The final article also provides the full demo, as well as a <strong><a href="http://cameronmoll.com/articles/extensible-css/">bookmarkable site</a></strong> that gives you quick access to all resources mentioned throughout the series.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/xhtml-css/the-highly-extensible-css-interface-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading to WordPress 2.5</title>
		<link>http://www.candesprojects.com/xhtml-css/upgrading-to-wordpress-2.5/</link>
		<comments>http://www.candesprojects.com/xhtml-css/upgrading-to-wordpress-2.5/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 20:33:39 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=83</guid>
		<description><![CDATA[After I made a WordPress 2.5 Interface Review I decided to upgrade my blog and to test &#8220;on live&#8221; the new improvements &#38; features. The upgrade process went fine, I have no problems. I must admit that the new WP 2.5 is great, a lot of improvements but I still don&#8217;t like their color scheme. [...]]]></description>
			<content:encoded><![CDATA[<p>After I made a <a href="http://www.candesprojects.com/usability/wordpress-2.5-interface-review/" target="_blank">WordPress 2.5 Interface Review</a> I decided to upgrade my blog and to test &#8220;on live&#8221; the new improvements &amp; features. The upgrade process went fine, I have no problems. I must admit that the new WP 2.5 is great, a lot of improvements but I still don&#8217;t like their color scheme.</p>
<p><strong>If you don&#8217;t know how to upgrade you blog read the <a href="http://codex.wordpress.org/Upgrading_WordPress" target="_blank">Upgrading instructions</a> or <a href="http://www.candesprojects.com/contact/">contact me</a> and I will help you.</strong></p>
<p>But!!!! Writing the previous post I found one big problem or bug. I do not know exactly in my case if this was a bug. I could not upload images to the post, and I wasn&#8217;t very happy about this. After a long research I found a list of solutions to the problem, <em>Things to try</em>. In my case the #7 worked, it was the only one that I tried because the other I excluded:<span id="more-83"></span></p>
<p>1. Make sure you uploaded all the WordPress files correctly. Really, this is probably the most common upgrade problem.</p>
<p>2. Clear your browser cache, restart your browser. Do it twice. Browser caches can be persistent little things.</p>
<p>3. Update your Adobe Flash to the latest version (esp you Linux users!): <a href="http://www.adobe.com/products/flashplayer/">Flash</a></p>
<p>4. IE has specific known issues. Download these two files, replace them in your WordPress installation: <a href="http://trac.wordpress.org/changeset/7573?format=zip&amp;new=7573">IE-Fix</a></p>
<p>5. Another known issue is where the media buttons don&#8217;t appear at all. This happens when you have an older plugin interfering with the JavaScript. I encountered this problem with an older version of WP-Amazon, but any plugin loading its own jQuery can cause the issue. Disable your plugins and see if the buttons appear. If so, reactivate one by one until they don&#8217;t appear any more. Upgrade all your plugins as well.</p>
<p>6. Bad Behavior breaks the uploader. Disable it. There have been reports that editing the &#8220;blacklist.inc.php&#8221; file to remove the line containing &#8220;Shockwave Flash&#8221; also works.</p>
<p>7. mod_security might be causing problems. Disable it to see if that is the problem. To do this, make an .htaccess file in your wp-admin directory. Add this to it:</p>
<pre><code>&lt;IfModule mod_security.c&gt;
SecFilterEngine Off
SecFilterScanPOST Off
&lt;/IfModule&gt;</code></pre>
<p>That will disable it for the entire wp-admin directory. It&#8217;s possible to be more specific about it, this is just a quick and easy test to see if mod_security is causing your issues.</p>
<p>8. Worst case&#8230; Disable the flash uploader for now, using this plugin: <a href="http://trac.wordpress.org/attachment/ticket/6406/no-flash-uploader.php?format=raw">No-Flash-Uploader</a></p>
<p>But most importantly, stay tuned. If any new developments or fixes come to light, we&#8217;ll update this post. For now, not all problems can be solved. Patience.</p>
<p>If you have more troubles with WP 2.5 you can find some answers <a href="http://wordpress.org/support/forum/3" target="_blank">here</a>.</p>
<p>For those that don&#8217;t have a blog you can <a href="http://wordpress.org/download/" target="_blank">download the new WP 2.5</a> and if you need a design don&#8217;t hesitate to <a href="http://www.candesprojects.com/contact/">contact me</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/xhtml-css/upgrading-to-wordpress-2.5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.5 Finaly Out</title>
		<link>http://www.candesprojects.com/development/zend-framework-1.5-finaly-out/</link>
		<comments>http://www.candesprojects.com/development/zend-framework-1.5-finaly-out/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 16:07:02 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/development/zend-framework-1.5-finaly-out/</guid>
		<description><![CDATA[If yesterday I post about a Zend Framework Quickstart tutorial, today announced the availability of version 1.5 of Zend Framework. Additional features in Zend Framework 1.5 include support for several new services and enhancements to already popular features that make building modern web sites easier and faster than ever: Forms – Zend Framework now supports [...]]]></description>
			<content:encoded><![CDATA[<p>If yesterday I post about a <a href="http://www.candesprojects.com/tutorials/zend-framework-1.5-official-quickstart/" target="_blank">Zend Framework Quickstart tutorial</a>, today announced the availability of version 1.5 of Zend Framework.</p>
<p>Additional features in Zend Framework 1.5 include support for several new services and enhancements to already popular features that make building modern web sites easier and faster than ever:<span id="more-67"></span></p>
<ul class="disc">
<li><a href="http://devzone.zend.com/article/3030-Lifting-the-Skirt-on-Zend-Framework-1.5---Zend_Form">Forms</a> – Zend Framework now supports forms, including Ajax usage patterns that make building and using web-based forms much easier.</li>
<li><strong>Layout and view</strong> – Layout support and view enhancements make it easier than ever to implement a consistent look and feel throughout PHP applications and save developers time by keeping web application views componentized.</li>
<li><strong>LDAP authentication</strong> – Zend Framework now comes with enterprise-ready authentication through support for LDAP technology.</li>
<li><strong>Lucene search engine</strong> – Now it is possible to implement advanced queries using wildcards, date ranges, and fuzzy searches from within a ZP application.</li>
<li><strong>Extended Ajax support</strong> – Zend Framework’s server-side support for Ajax with action helpers to automate Ajax detection and responses now make programming using JavaScript &amp; PHP much easier.</li>
<li><strong>UTF-8</strong> character sets in Adobe PDF creation – Zend Framework’s PDF support has been enhanced to enable non-Latin character sets such as Kanji, Cyrillic, and many others.</li>
<li><strong>Google GData web services</strong> – Significant enhancements to Google Data services now make it easier than ever to build web applications that leverage the Google application network. New in Zend Framework 1.5 is support for upload and write capabilities to Google YouTube.</li>
</ul>
<p>What else to say &#8230; <a href="http://framework.zend.com/" target="_blank"><span style="font-weight: bold">start download</span></a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/development/zend-framework-1.5-finaly-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend Framework 1.5 Official QuickStart</title>
		<link>http://www.candesprojects.com/tutorials/zend-framework-1.5-official-quickstart/</link>
		<comments>http://www.candesprojects.com/tutorials/zend-framework-1.5-official-quickstart/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 18:40:41 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/tutorials/zend-framework-1.5-official-quickstart/</guid>
		<description><![CDATA[Zend Framework is an open-source PHP framework with a flexible, use-at-will architecture that lets you easily build modern web applications and web services. Zend Framework (or ZF) is often referred to as a &#8220;component library&#8221; because it has many components that can be used more or less independently to help build your web application. However, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://framework.zend.com/">Zend Framework</a> is an open-source PHP framework with a flexible, use-at-will architecture that lets you easily build modern web applications and web services. Zend Framework (or ZF) is often referred to as a &#8220;component library&#8221; because it has many components that can be used more or less independently to help build your web application. However, Zend Framework also provides a core <a href="http://en.wikipedia.org/wiki/Model-view-controller" target="_blank">MVC implementation</a> that you may use to provide basic &#8220;best practices&#8221; structure to your web applications.</p>
<p>This QuickStart will guide you through the implementation of a simple blog application with a common page layout to demonstrate some of the advanced features of Zend Framework along with the Zend_Controller, Zend_View, Zend_Layout, Zend_Form, and Zend_Db components.</p>
<p>In my opinion I think that ZF it&#8217;s good, it has a lot of advanced features but I&#8217;m still a <a href="http://www.cakephp.org" target="_blank">CakePHP</a> fan, for its simplicity and rapid development.</p>
<p><strong><a href="http://framework.zend.com/wiki/display/ZFDEV/Official+ZF+QuickStart+Draft" target="_blank">Open the ZF Quickstart 1.5<br />
</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/tutorials/zend-framework-1.5-official-quickstart/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5 Quick Ways To Enhance Your WordPress Theme</title>
		<link>http://www.candesprojects.com/usability-seo/5-quick-ways-to-enhance-your-wordpress-theme/</link>
		<comments>http://www.candesprojects.com/usability-seo/5-quick-ways-to-enhance-your-wordpress-theme/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 06:00:25 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Usability & SEO]]></category>

		<guid isPermaLink="false">http://www.candesprojects.com/?p=402</guid>
		<description><![CDATA[Dan has written an excellent post which tell you quick ways of improving the wordpress theme to ensure that it improves the navigation, SEO and also tells you that how it will improve the overall theme. It’s generally aimed at WordPress theme developers, however few points can be easily managed by those who are ready [...]]]></description>
			<content:encoded><![CDATA[<p>Dan has written an excellent post which tell you quick ways of improving the wordpress theme to ensure that it improves the navigation, SEO and also tells you that how it will improve the overall theme. It’s generally aimed at WordPress theme developers, however few points can be easily managed by those who are ready to invest some time in it.</p>
<p>For beginners to WordPress design, it can feel like a daunting task trying to compete with other, more-experienced, designers. To help, here’s 5 quick ways which I’ve found invaluable in creating a more complete theme.</p>
<p><a href="http://blog.themeforest.net/wordpress/5-ways-enhance-your-wordpress-theme/" target="_blank">http://blog.themeforest.net/wordpress/5-ways-enhance-your-wordpress-theme/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.candesprojects.com/usability-seo/5-quick-ways-to-enhance-your-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
