<?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"
	>

<channel>
	<title>Inchoo</title>
	<atom:link href="http://inchoo.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://inchoo.net</link>
	<description>Inchoo - E-Commerce &#38; Magento discussion</description>
	<pubDate>Wed, 19 Nov 2008 20:39:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>How to use .swf ads in Google AdWords</title>
		<link>http://inchoo.net/online-marketing/how-to-use-swf-ads-in-google-adwords/</link>
		<comments>http://inchoo.net/online-marketing/how-to-use-swf-ads-in-google-adwords/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 20:39:27 +0000</pubDate>
		<dc:creator>Toni Anicic</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[advertisement]]></category>

		<category><![CDATA[AdWords]]></category>

		<category><![CDATA[content]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[image]]></category>

		<category><![CDATA[marketing]]></category>

		<category><![CDATA[search]]></category>

		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=334</guid>
		<description><![CDATA[
The most common reason for using Google AdWords is trying to sell more. People tend to use search advertisement more than content as it usually brings more results which is actually logical since you are targeting people who are actually searching for things you want to sell.
However, during the past few years Google AdWords has [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-338" title="how-to-use-swf-in-adwords" src="http://inchoo.net/wp-content/uploads/2008/11/how-to-use-swf-in-adwords.jpg" alt="" width="637" height="99" /></p>
<p>The most common reason for using Google AdWords is <strong>trying to sell more</strong>. People tend to use search advertisement more than content as it usually brings more results which is actually logical since you are targeting people who are actually searching for things you want to sell.<span id="more-334"></span></p>
<p>However, during the past few years Google AdWords has evolved into a powerful tool which enables you to do much more then increase targeted visitor traffic to your site - it can help you brand your business.</p>
<p>If you are working with large daily budgets and are trying to raise awareness of your brand in online environment, you might consider <strong>using AdWords image ads</strong>.</p>
<p>AdWords allows you to place image ads into content in formats of <em>.gif, .jpg, .png </em>and<em> .swf</em>. It supports most of the common <strong>standard ad banner sizes</strong> including:</p>
<ul>
<li>468 x 60 <em>Banner</em></li>
<li>728 x 90 <em>Leaderboard</em></li>
<li>250 x 250 <em>Square</em></li>
<li>200 x 200 <em>Small Square</em></li>
<li>336 x 280 <em>Large Rectangle</em></li>
<li>300 x 250 <em>Medium Rectangle</em></li>
<li>120 x 600 <em>Skyscraper</em></li>
<li>160 x 600 <em>Wide Skyscraper</em></li>
</ul>
<p>Let&#8217;s take a closer look at the .swf ad format. This ad format actually gives you quiet some flexibility and allows you to be much more creative in advertisement messages you serve to your potential visitors.</p>
<p>You should keep in mind the fact that <strong>the ad size can not exceed 50k limit</strong>, however, 50k is more then enough to deliver a good, creative and informative ad. One of the best .swf AdWords content ads I&#8217;ve seen so far was the ad for Croatian site called <a title="Njuskalo" rel="nofollow" href="http://njuskalo.hr">njuskalo.hr</a>. While limited with 50k file size they managed to deliver a content rich ad which left an impression of looking at 10 seconds long video ad.</p>
<p><strong>Few tips on using .swf ads in Google AdWords content advertisement:</strong></p>
<ol>
<li>Carefully think about concept of your .swf ad concentrating on <strong>how it will fit into different ad sizes</strong>.</li>
<li><strong>Create the .swf ad for every ad size available</strong>. You don&#8217;t wanna end up losing a potentially great place to advertise at just because you were to lazy to create an ad in format the site displays.</li>
<li><strong>Make ads rich with both motion and content</strong>. There is no point in creating a static img and serving it as a .swf ad when you can do so much more.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/online-marketing/how-to-use-swf-ads-in-google-adwords/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What can you create with iPhone SDK tools?</title>
		<link>http://inchoo.net/iphone-development/what-can-you-create-with-iphone-sdk-tools/</link>
		<comments>http://inchoo.net/iphone-development/what-can-you-create-with-iphone-sdk-tools/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 20:23:38 +0000</pubDate>
		<dc:creator>Ivan Kalaica</dc:creator>
		
		<category><![CDATA[iPhone development]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=329</guid>
		<description><![CDATA[
You can run two different types of custom applications on a device, and they are web and native applications. Native applications are installed directly on the device and can run without the presence of a network connection. Web applications use a combination of HTML, CSS, and JavaScript code to implement interactive applications that live on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://inchoo.net/wp-content/uploads/2008/11/iphone.jpg"><img class="alignnone size-medium wp-image-330" title="iphone" src="http://inchoo.net/wp-content/uploads/2008/11/iphone.jpg" alt="" width="637" height="99" /></a></p>
<p>You can run two different types of custom applications on a device, and they are web and native applications. Native applications are installed directly on the device and can run without the presence of a network connection. Web applications use a combination of HTML, CSS, and JavaScript code to implement interactive applications that live on a web server and are transmitted over the network and run inside the Safari web browser.<span id="more-329"></span></p>
<p>It does not support the creation of other types of code, such as drivers, background applications, frameworks, or dynamic libraries. If you want to integrate code from a framework or dynamic library into your application, you should link that code statically into your application’s executable file when building your project.</p>
<p><strong><a href="developer.apple.com/iphone/">The iPhone SDK</a></strong> supports the creation of native foreground applications that appear on the device’s Home screen only. Main components of the iPhone SDK <em>(just to remind you, every time I write or say iPhone I mean iPod touch to)</em> includs the following:</p>
<p><strong>Xcode Tools</strong> - provides the tools that support iPhone application development, including the following key applications:</p>
<ul>
<li><strong><em>Xcode</em></strong> - an integrated development environment that manages your application projects and lets you edit, compile, run, and debug your code. Xcode integrates with many other tools and is the main application you use during development.</li>
<li><em><strong>Interface Builder</strong></em> - a tool you use to assemble your user interface visually. The interface objects you create are then saved to a special resource file format and loaded into your application at runtime.</li>
<li><em><strong>Instruments</strong></em> - a runtime performance analysis and debugging tool. You can use Instruments to gather information about your application’s runtime behavior and identify potential problems.</li>
</ul>
<p><strong>iPhone Simulator</strong> - a Mac OS X application that simulates the iPhone technology stack, allowing you to test iPhone applications locally on your Intel–based Macintosh computer.</p>
<p><a href="developer.apple.com/iphone/">iPhone Reference Library</a>- the SDK includes the reference documentation for iPhone OS by default and you can download a more complete version of the iPhone Reference Library (including sample code and conceptual documentation) by subscribing to the iPhone OS Library doc set.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/iphone-development/what-can-you-create-with-iphone-sdk-tools/feed/</wfw:commentRss>
		</item>
		<item>
		<title>dotProject - Open Source Project Management for free</title>
		<link>http://inchoo.net/tools/dotproject-open-source-project-management-for-free/</link>
		<comments>http://inchoo.net/tools/dotproject-open-source-project-management-for-free/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 10:30:52 +0000</pubDate>
		<dc:creator>Branko Ajzele</dc:creator>
		
		<category><![CDATA[Tools]]></category>

		<category><![CDATA[dotProject]]></category>

		<category><![CDATA[project]]></category>

		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=324</guid>
		<description><![CDATA[
Notice the word free in the title. If something is declared as open source this does not imply it should be free. Take a look at FogBugz. It is, one of the best open source project tracking tools currently available. However it&#8217;s quite expensive. Maybe not so expensive to larger companies but for small businesses [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-336" title="dotProject" src="http://inchoo.net/wp-content/uploads/2008/11/dotproject.png" alt="" width="637" height="100" /></p>
<p>Notice the word free in the title. If something is declared as open source this does not imply it should be free. Take a look at FogBugz. It is, one of the best open source project tracking tools currently available. However it&#8217;s quite expensive. Maybe not so expensive to larger companies but for small businesses and freelancers it sure is.</p>
<p>Yesterday I came across dotProject tool. If you are like me and came to PHP from .Net world then your first though might be that this is .Net application due to the &#8220;dot&#8221; in the title. Well, it isn&#8217;t, it&#8217;s a PHP powered collaboration tool.<span id="more-324"></span></p>
<p>To find the download link for dotProject just visit their official website at <a href="http://www.dotproject.net/">dotproject.net</a>. Installation on local web server (WAMP) was quite painless. All I needed to do is to create my database before installation. I haven&#8217;t had much time to go trough the code, for what I saw (declared variables using var) it seems to be PHP4/5 oriented.</p>
<p>Although the interface itself is quite old looking, I&#8217;m surprised at what this app can do for now. Here is the screenshot of the initial screen.</p>
<div id="attachment_325" class="wp-caption alignnone" style="width: 647px"><a href="http://inchoo.net/wp-content/uploads/2008/11/collab.jpg"><img class="size-medium wp-image-325" title="collab" src="http://inchoo.net/wp-content/uploads/2008/11/collab-637x400.jpg" alt="dotProject web application screenshot" width="637" height="400" /></a><p class="wp-caption-text">dotProject web application screenshot</p></div>
<p>If you dislike the interface you can feel free to submit something to the community and make your own theme since dotProject supports themes.</p>
<p>You can declare multiple companies, assign multiple projects to companies, assign tasks, tickets (bug resolving), upload and track files, contacts and so on.</p>
<p>With that in mind and the fact that it&#8217;s free I find this app to be great choice for freelance work on more time consuming projects. I&#8217;m not gonna say It&#8217;s a good solution for serious business, or that this can be worthy replacement for apps like FogBugz, all I say is that you give it a try if you manage to spare some free time.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/tools/dotproject-open-source-project-management-for-free/feed/</wfw:commentRss>
		</item>
		<item>
		<title>5 tips on using blogs to create relevant backlinks</title>
		<link>http://inchoo.net/wordpress/5-tips-on-using-blogs-to-create-relevant-backlinks/</link>
		<comments>http://inchoo.net/wordpress/5-tips-on-using-blogs-to-create-relevant-backlinks/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 10:36:29 +0000</pubDate>
		<dc:creator>Toni Anicic</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[backlinks]]></category>

		<category><![CDATA[blogs]]></category>

		<category><![CDATA[seo]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=319</guid>
		<description><![CDATA[
Building backlinks is the most important part of SEO work. The only thing more important is how relevant the becklinks you build are. You could actually rank at number one spot on Google for a keyword you don&#8217;t have anywhere in your content solely based on your backlinks. This have been proven in practice many [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-320" title="using-blogs-to-build-backlinks" src="http://inchoo.net/wp-content/uploads/2008/11/using-blogs-to-build-backlinks.jpg" alt="" width="637" height="100" /></p>
<p>Building backlinks is the most important part of SEO work. The only thing more important is how relevant the becklinks you build are. You could actually rank at number one spot on Google for a keyword you don&#8217;t have anywhere in your content solely based on your backlinks. This have been proven in practice many times and I have personally done this on several keywords.<span id="more-319"></span></p>
<p><strong>How do you build quality relevant backlinks for your targeted keywords? </strong></p>
<p>Most of you will first think of specialized web directory listings which can actually be good for your ranking, however, in most cases it just isn&#8217;t enough to give you first page listing on major search engines for your targeted keywords.</p>
<p>Next thing people tend to try is link exchange with relevant web sites. This is also a grate way to gather some relevant backlinks but in case you are promoting a new website with no page rank or visits it&#8217;s pretty hard to find good relevant websites willing to exchange links with you.</p>
<p>The only thing that&#8217;s left to you is to build your own quality relevant content with backlinks. The technique I love to use to provide myself with relevant backlinks is building blogs with relevant content. This can be a pretty hard job but it really pays of in the long run. There are some tips that could help you speed up the process:</p>
<ol>
<li><strong>Use wordpress.com for creating your blogs.</strong> - Wordpress has grate on-site SEO and blogs on <a title="Wordpress blog hosting" href="http://wordpress.com">Wordpress.com</a> get indexed pretty quickly. Once you create an account there, you can create unlimited number of blogs without having to register any new accounts.</li>
<li><strong>Write more then one post per blog.</strong> - Google loves backlinks that look natural and active blog that has your link in blogrol seems pretty natural. You can also include some backlinks inside blog posts linking to relevant parts of the website you are building backlinks for.</li>
<li><strong>Use Scribefire</strong> - <a title="Scribefire firefox plugin" href="http://www.scribefire.com/">Scribefire</a> is grate firefox plugin that will allow you to write into your wordpress blogs from your browser. It helps a lot to have all your blogs listed in it and be able to drag-and-drop pictures from the web directly into your blog posts.</li>
<li><strong>Your blog posts don&#8217;t have to be masterpieces</strong> - Remember you are not writing content for readers, you are writing it for spiders so it only has to seem relevant to the topic.</li>
<li><strong>Promote your blogs</strong> - You won&#8217;t have much use of these backlinks if you don&#8217;t build backlinks for the blog. Luckily, building these backlinks is not so hard as you can use all the benefits provided by RSS feed. Submit your blogs RSS feed to as many services as you can that will create some backlinks out of it. It is also easier to do this when you have more blogs to submit at once.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/wordpress/5-tips-on-using-blogs-to-create-relevant-backlinks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Advanced search in Magento and how to use it in your own way</title>
		<link>http://inchoo.net/ecommerce/magento/advanced-search-in-magento-and-how-to-use-it-in-your-own-way/</link>
		<comments>http://inchoo.net/ecommerce/magento/advanced-search-in-magento-and-how-to-use-it-in-your-own-way/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 15:18:25 +0000</pubDate>
		<dc:creator>Branko Ajzele</dc:creator>
		
		<category><![CDATA[Magento]]></category>

		<category><![CDATA[advanced]]></category>

		<category><![CDATA[custom]]></category>

		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=313</guid>
		<description><![CDATA[
It&#8217;s been a while since my last post. I&#8217;ve been working on Magento quite actively last two months. I noticed this negative trend in my blogging; more I know about Magento, the less I write about it. Some things just look so easy now, and they start to feel like something I should not write [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://inchoo.net/wp-content/uploads/2008/11/asearch.jpg"><img class="alignnone size-full wp-image-315" title="asearch" src="http://inchoo.net/wp-content/uploads/2008/11/asearch.jpg" alt="" width="637" height="100" /></a></p>
<p>It&#8217;s been a while since my last post. I&#8217;ve been working on Magento quite actively last two months. I noticed this negative trend in my blogging; more I know about Magento, the less I write about it. Some things just look so easy now, and they start to feel like something I should not write about. Anyhow&#8230;. time to share some wisdom with community <img src='http://inchoo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-313"></span></p>
<p>Our current client uses somewhat specific (don&#8217;t they all) store set. When I say specific, i don&#8217;t imply anything bad about it. One of the stand up features at this clients site is the advanced search functionality. One of the coolest features of the built in advanced search is the possibility to search based on attributes assigned to a product.</p>
<p>To do the search by attributes, your attributes must have that option turned on when created (or later, when editing an attribute). In our case we had a client that wanted something like</p>
<p><strong> http://somestore.domain/catalogsearch/partnumber</strong><br />
or<br />
<strong> http://somestore.domain/catalogsearch/brand</strong></p>
<p>instead of the default one<br />
<strong> http://somestore.domain/catalogsearch/advanced</strong><br />
with all of the searchable fields on form.</p>
<p>Some of you might say why not use the default and call it a day. Well, default one does not get very user friendly when large number of custom added searchable attributes are added in Magento admin interface. Then the frontend search form gets cluttered and users are easily to get confused.</p>
<p>So in our example we would like to use the advanced search and all of it&#8217;s behaviour and logic but to use it on somewhat special link and to hide unnecessary fields. Therefore, our custom  pages he would have only one input field on form and the submit button. How do we set this up? Well, all of the logic and functionality is already there.</p>
<p>What we need is to:</p>
<ul>
<li> use the http://somestore.domain/catalogsearch/partnumber as a link</li>
<li> show only custom_partnumber field on the search form</li>
</ul>
<p>First, we have to see where does the <strong>/advanced</strong> come from. Lets open our template folder at</p>
<p><strong>app\design\frontend\default\default\template\catalogsearch\</strong></p>
<p>there you will see the <strong>/advanced</strong> folder. Make a copy of that entire folder, in the same location, and name it to something like /custom.</p>
<p>Now your <strong>/custom</strong> folder should have 2 files: <strong>form.phtml</strong> and <strong>result.phtml</strong>.</p>
<p>Next in line is the <strong>/layout</strong> folder in our template. You need to open <strong>catalogsearch.xml</strong> file. Go to line 64. Do you see the <strong>&lt;catalogsearch_advanced_index&gt;</strong> tag there. Make the copy of it (including all of the content it hold with the closing tag also). Put the copy of that entire small chunk of code right below. Now rename all of the occurrences of &#8220;advanced&#8221; to &#8220;custom&#8221; there like on code below:</p>
<p><em> &lt;catalogsearch_custom_index&gt;<br />
&lt;!&#8211; Mage_Catalogsearch &#8211;&gt;<br />
&lt;reference name=&#8221;root&#8221;&gt;<br />
&lt;action method=&#8221;setTemplate&#8221;&gt;&lt;template&gt;page/2columns-right.phtml&lt;/template&gt;&lt;/action&gt;<br />
&lt;/reference&gt;<br />
&lt;reference name=&#8221;head&#8221;&gt;<br />
&lt;action method=&#8221;addItem&#8221;&gt;&lt;type&gt;js_css&lt;/type&gt;&lt;name&gt;calendar/calendar-win2k-1.css&lt;/name&gt;&lt;params/&gt;&lt;!&#8211;&lt;if/&gt;&lt;condition&gt;can_load_calendar_js&lt;/condition&gt;&#8211;&gt;&lt;/action&gt;<br />
&lt;action method=&#8221;addItem&#8221;&gt;&lt;type&gt;js&lt;/type&gt;&lt;name&gt;calendar/calendar.js&lt;/name&gt;&lt;!&#8211;&lt;params/&gt;&lt;if/&gt;&lt;condition&gt;can_load_calendar_js&lt;/condition&gt;&#8211;&gt;&lt;/action&gt;<br />
&lt;action method=&#8221;addItem&#8221;&gt;&lt;type&gt;js&lt;/type&gt;&lt;name&gt;calendar/lang/calendar-en.js&lt;/name&gt;&lt;!&#8211;&lt;params/&gt;&lt;if/&gt;&lt;condition&gt;can_load_calendar_js&lt;/condition&gt;&#8211;&gt;&lt;/action&gt;<br />
&lt;action method=&#8221;addItem&#8221;&gt;&lt;type&gt;js&lt;/type&gt;&lt;name&gt;calendar/calendar-setup.js&lt;/name&gt;&lt;!&#8211;&lt;params/&gt;&lt;if/&gt;&lt;condition&gt;can_load_calendar_js&lt;/condition&gt;&#8211;&gt;&lt;/action&gt;<br />
&lt;/reference&gt;<br />
&lt;reference name=&#8221;content&#8221;&gt;<br />
&lt;block type=&#8221;catalogsearch/custom_form&#8221; name=&#8221;catalogsearch_custom_form&#8221; template=&#8221;catalogsearch/custom/form.phtml&#8221;/&gt;<br />
&lt;/reference&gt;<br />
&lt;/catalogsearch_custom_index&gt; </em></p>
<p>Do the same for <strong>&lt;catalogsearch_advanced_result&gt;</strong> tag.</p>
<p>Now go to the <strong>app\code\core\Mage\CatalogSearch\Block</strong> folder. And make a copy of <strong>/Advanced</strong> folder naming it <strong>/Custom</strong>. Open <strong>/Custom/Form.php</strong> and replace class name <strong>Mage_CatalogSearch_Block_Advanced_Form</strong> with <strong>Mage_CatalogSearch_Block_Custom_Form</strong>, then open <strong>/Custom/Result.php</strong> and replace class name <strong>Mage_CatalogSearch_Block_Advanced_Result</strong> with <strong>Mage_CatalogSearch_Block_Custom_Result</strong>.</p>
<p>Inside <strong>Form.php</strong> there is <strong>getModel()</strong> function. <strong>DO NOT</strong> replace the <strong>Mage::getSingleton(&#8217;catalogsearch/advanced&#8217;);</strong> with <strong>Mage::getSingleton(&#8217;catalogsearch/custom&#8217;);</strong>. The point is to use the default advanced search logic here. Same goes for <strong>getSearchModel()</strong> function inside <strong>Result.php</strong> file.</p>
<p>Next in line, <strong>controllers</strong>. We need to make the copy of <strong>AdvancedController.php</strong> and name it <strong>CustomController.php</strong>, then open it and replace the class name <strong>Mage_CatalogSearch_AdvancedController</strong> with <strong>Mage_CatalogSearch_CustomController</strong>.</p>
<p>Inside this <strong>CustomController.php</strong> there is a function called <strong>resultAction()</strong>. You need to <strong>replace</strong> the ( &#8230; Mage::getSingleton(&#8217;catalogsearch/advanced&#8217;) &#8230; ) string <strong>&#8216;catalogsearch/advanced&#8217;</strong> with <strong>&#8216;catalogsearch/custom&#8217;</strong>. This is the one telling the browser what page to open.</p>
<p>Now if you open your url link in browser with <strong>/index.php/catalogsearch/custom</strong> instead of <strong>/index.php/catalogsearch/advanced</strong> you will see the same form there.</p>
<p>And for the <strong>final</strong> task&#8230; As we said at the start, the point of all this is to 1) get more custom link in url and 2) display only one custom searchable attribute field in form. Therefore, for the last step we need to go to the <strong>template\catalogsearch\custom</strong> folder and open <strong>form.phtml</strong> file.</p>
<p>Inside that file, there is one foreach loop that goes like<br />
<strong> &lt;?php foreach ($this-&gt;getSearchableAttributes() as $_attribute): ?&gt;</strong></p>
<p>All we need to do now is to place one <strong>if()</strong> condition right below it. If your custom attribute name (code) is &#8220;<strong>my_custom_attribute</strong>&#8221; then your <strong>if()</strong> condition might look something like</p>
<p><em>&lt;?php foreach ($this-&gt;getSearchableAttributes() as $_attribute): ?&gt;<br />
&lt;?php if($_code == &#8216;my_custom_attribute&#8217;): ?&gt;</em></p>
<p><em>&#8230;</em></p>
<p><em>&lt;?php endif; ?&gt;<br />
&lt;?php endforeach; ?&gt;</em></p>
<p>And you are done. Now you have somewhat more custom url, and only one custom field displayed on that url.</p>
<p>This might not be the best method of reusing already written code, however I hope it&#8217;s any eye opener to somewhat more elegant aproach.</p>
<p>Enyoj.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/ecommerce/magento/advanced-search-in-magento-and-how-to-use-it-in-your-own-way/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Online advertisement budgets will continue to grow</title>
		<link>http://inchoo.net/online-marketing/online-advertisement-budgets-will-continue-to-grow/</link>
		<comments>http://inchoo.net/online-marketing/online-advertisement-budgets-will-continue-to-grow/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 10:30:36 +0000</pubDate>
		<dc:creator>Toni Anicic</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[advertising]]></category>

		<category><![CDATA[budgets]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=308</guid>
		<description><![CDATA[
Most of the researches show that online advertisement, despite economic recession, will continue to grow. According to IAB&#8217;s Internet Advertising Revenue Report, first half of &#8216;08 was up by 15.2% compared to the same period in 2007. According to the same report, most of the revenue of online advertisement (44%) is generated by search engine [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-310" title="online-advertising-budgets" src="http://inchoo.net/wp-content/uploads/2008/11/online-advertising-budgets.jpg" alt="" width="637" height="100" /></p>
<p>Most of the researches show that online advertisement, despite economic recession, will continue to grow. According to IAB&#8217;s Internet Advertising Revenue Report, first half of &#8216;08 was up by 15.2% compared to the same period in 2007. According to the same report, most of the revenue of online advertisement (44%) is generated by search engine advertisement followed by display adds (banners, rich media, digital video, sponsorship) which generated 33%. The last place is reserved (as usual) for e-mail (2%).<span id="more-308"></span></p>
<p><strong>Why do people continue to expend their budgets for online advertising?</strong></p>
<p>It&#8217;s all about control. Compared to the advertising in traditional media, online marketing offers more control over your budgets. When advertising online you can see exactly how much costumers has any of your adds broth to you and thus for you can cut your resources on campaigns that produce low conversions.</p>
<p>Also online advertising is in many cases much cheaper then advertising in traditional media witch means you can advertise more cost effectively. If you invest the same amount of money in to traditional media advertising and online advertising you will gain much more money from online advertising.</p>
<p>However, if you are thinking about massive amounts of money and branding an huge international corporation you will still need to rely on traditional media.</p>
<p>According to a June McKinsey &amp; Co. survey, 91% of 340 senior marketing executives worldwide are using online advertising. Due to economic recession 55% of them are going to cut traditional media advertising budgets precisely in order to increase budgets for online marketing.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/online-marketing/online-advertisement-budgets-will-continue-to-grow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Custom price filter in Magento</title>
		<link>http://inchoo.net/ecommerce/magento/custom-price-filter/</link>
		<comments>http://inchoo.net/ecommerce/magento/custom-price-filter/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 13:26:41 +0000</pubDate>
		<dc:creator>Branko Ajzele</dc:creator>
		
		<category><![CDATA[Magento]]></category>

		<category><![CDATA[filter]]></category>

		<category><![CDATA[price]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=299</guid>
		<description><![CDATA[
Quite a few people have asked me for a price filter functionality that comes with Magento. Mostly, the questions are same: How does one put the price filter anywhere on the page? How does one set it&#8217;s on price ranges in that filter? What defines default price ranges. Is it possible to set price filter [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-303" title="Magento Custom Price Filter" src="http://inchoo.net/wp-content/uploads/2008/11/custom_price_filter.png" alt="" width="637" height="100" /></p>
<p>Quite a few people have asked me for a price filter functionality that comes with Magento. Mostly, the questions are same: How does one put the price filter anywhere on the page? How does one set it&#8217;s on price ranges in that filter? What defines default price ranges. Is it possible to set price filter for all my products instead of just single category? Lot of questions. The answer might be simpler then you might think.</p>
<p>There are two ways to approach this problem. Head trough wall or stop and think approach.<span id="more-299"></span>Default Magento price filter works with <span class="nfakPe">algoritam</span> which functions on the following logic</p>
<ol>
<li>Find the lowest and highest price in the range of filtered products.</li>
<li>Find what power of 10 these are in.</li>
<li>If there&#8217;s 2 or less ranges available we go one power down.</li>
</ol>
<p>So one approach would to be to somehow override default price filter logic by rewriting it and embedding some new logic of yours. I call this one head trough wall. I&#8217;m not implying that this is wrong approach, <span id="lnk22" class="accc" style="cursor: default;" onclick="link_wr(this.innerHTML,4)" onmouseover="over_wrd_ln(this.id)" onmouseout="out_wrd_ln(this.id)">on the contrary this is the generic solution. However it does require some more time to come up with.</span></p>
<p>Second solution is by far more easier. It involves using simple HTML (could use it in your static blocks).</p>
<p>If one wishes to use the price range filter to filter trough entire product collection he can simply create a subcategory under the Default root category and add all of the products to it. Then we write some static html code with urls made to fire up the price filter.</p>
<p>Let&#8217;s look at the default Magento sample data. It gies you the following category layout</p>
<p>Root Catalog (6)</p>
<ul>
<li>Furniture (6)</li>
<li>Living Room (4)</li>
<li>Bed Room (4)</li>
</ul>
<p>Notice the url link above&#8230; It<strong> wont work</strong> if you put it like http://somesite.domain/<strong>furniture/living-room</strong>/?price=1%2C199</p>
<div id=":5a" class="ArwC7c ckChnd">It wont work like that because by default you do not have price filter functionality covering second subcategory level. What this means is that following link wont work</p>
<p>http://somesite.domain/<strong>furniture/living-room</strong>/?price=1%2C199</p>
<p>Since the first subcategory level is Furniture, and second are Living Room and Bed Room, by default the following url will work <strong>with or without</strong> <strong>index.php</strong>.</p>
<ul>
<li><strong>url</strong>: http://somesite.domain/<strong>furniture/?price=1%2C199</strong></li>
<li><strong>url</strong>: http://somesite.domain/<strong>index.php/furniture/?price=1%2C199</strong></li>
</ul>
</div>
<p>You could therefore create simple HTML like</p>
<p><em>&lt;select onchange=&#8221;setLocation(this.value)&#8221;&gt;<br />
&lt;option value=&#8221;http://</em>somesite.domain/<em>all/?price=1%2C10000&#8243;&gt;  &lt;!&#8211; Here you place your own ranges &#8211;&gt;<br />
0,00 € - 10 000,00 €<br />
&lt;/option&gt;<br />
&lt;option value=&#8221;http://</em>somesite.domain/<em>all/?price=2%2C10000&#8243;&gt; </em><em>&lt;!&#8211; Here you place your own ranges &#8211;&gt;</em><br />
<em> 10 000,00 € - 20 000,00 €<br />
&lt;/option&gt;<br />
&lt;option value=&#8221;http://</em>somesite.domain/<em>all/?price=3%2C10000&#8243;&gt; </em><em>&lt;!&#8211; Here you place your own ranges &#8211;&gt;</em><br />
<em> 20 000,00 € - 30 000,00 €<br />
&lt;/option&gt;<br />
<strong> .<br />
.<br />
.</strong><br />
&lt;/select&gt;</em></p>
<p>And put it into some of the static block. Notice the links in above HTML code. The /all part of the url is the url key of the All category in which we added all of our products.</p>
<p>Last, but not least is understanding of the &#8220;price=&#8230;&#8221; parametar.</p>
<p>1%2C10000 - where 1 stands for first range of 10000 (last number)<br />
or<br />
2%2C10000 - where 2 stands for second ranfge of 10000, (first would be 0-10000).</p>
<p>So if we were to write something like<br />
3%2C10 it would be the price range from 20-30, where 3 stands for third range of tens (number 10). Firs is from 0-10, second 10-20, third 20-30.</p>
<p>Most of this is quite selfexplanaory so, for those who need this kind of functionality across some special pages, hope you integrate it withouth any problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/ecommerce/magento/custom-price-filter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting started with iPhone development learning</title>
		<link>http://inchoo.net/iphone-development/getting-started-with-iphone-development-learning/</link>
		<comments>http://inchoo.net/iphone-development/getting-started-with-iphone-development-learning/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 15:21:40 +0000</pubDate>
		<dc:creator>Ivan Kalaica</dc:creator>
		
		<category><![CDATA[iPhone development]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=288</guid>
		<description><![CDATA[
To develop applications for iPhone and iPod Touch, first of all you will need a Mac OS X computer running the Xcode tools. Xcode is Apple’s suite of development tools that provide support for project management, code editing, building executables, source-level debugging, source-code repository management, performance tuning, and much more.

The center of your development experiences [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-290" title="ip1" src="http://inchoo.net/wp-content/uploads/2008/11/ip1-637x93.jpg" alt="" width="637" height="93" /></p>
<p>To develop applications for iPhone and iPod Touch, first of all you will need a Mac OS X computer running the Xcode tools. Xcode is Apple’s suite of development tools that provide support for project management, code editing, building executables, source-level debugging, source-code repository management, performance tuning, and much more.<br />
<span id="more-288"></span><br />
The center of your development experiences is the Xcode application. Xcode is an integrated development environment (IDE) that provides all of the tools you need to create and manage your iPhone projects and source files, build your code into an executable, and run and debug your code either in iPhone simulator or on a device.</p>
<p>The iPhone Dev Center is Apple&#8217;s portal page for iPhone development.<br />
Once you have Mac up and running, you need to go to <a href="http://developer.apple.com/iphone/">http://developer.apple.com/iphone/</a>, create a login, and download the iPhone SDK on to your Mac. Here, you can download and find tutorial videos, documentation and everything you need for iPhone application develop.  See <a href="http://www.iphonedevcentral.org/">http://www.iphonedevcentral.org/</a>.</p>
<p>The iPhone SDK contains the code, information, and tools you need to develop, test, run, debug, and tune applications for the iPhone OS. The Xcode tools have been updated to support development for the iPhone OS. In addition to providing the basic editing, compilation, and debugging environment for your code, Xcode also provides the launching point for testing your applications on an iPhone or iPod touch device. Xcode also lets you run applications in iPhone simulator, a platform that mimics the basic iPhone OS environment on your local Mac computer.</p>
<p>The de facto standard for programming for the iPhone is Objective-C. <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/">The Objective-C language </a>is a simple computer language designed to enable sophisticated object-oriented programming. Objective-C extends the standard ANSI C language by providing syntax for defining classes, methods, and properties, as well as other constructs that promote dynamic extension of classes. The use of objects and object-oriented constructs is fundamental to the design of iPhone applications, and understanding how they interact is critical to creating your applications.</p>
<p>If you are completely new to iPhone OS and to Mac OS X, taking the time to understand the basic design patterns and conventions of iPhone OS is critical to writing code for the platform. Applications operate best in iPhone OS when they take advantage of the power the frameworks provide. If you spend time trying to work around the basic framework behaviors, you may find creating your application much more difficult than simply learning the basic design patterns in use.</p>
<p>The basic information that every iPhone developer needs to know is in <a href="http://developer.apple.com/iphone/">Cocoa Fundamentals Guide</a>. This document covers the basics of the Objective-C language and the programming conventions and design patterns used by UIKit and many other system frameworks.</p>
<p>Once you understand the basic conventions you use to create iPhone applications, you can refer to <a href="http://developer.apple.com/iphone/">iPhone Application Programming Guide </a>for specific details on the development process. This book provides key conceptual and task-based information on how to write iPhone applications, including examples of how to display a user interface, handle events, and take advantage of key iPhone OS features. It also describes the overall development process and explains how you use Xcode to build and run your applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/iphone-development/getting-started-with-iphone-development-learning/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to track internal site search with Google Analytics?</title>
		<link>http://inchoo.net/online-marketing/track-internal-site-search-with-google-analytics/</link>
		<comments>http://inchoo.net/online-marketing/track-internal-site-search-with-google-analytics/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 13:38:18 +0000</pubDate>
		<dc:creator>Toni Anicic</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[Analytics]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[marketing]]></category>

		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=274</guid>
		<description><![CDATA[
Did you know that you can actually track what your visitors are searching for inside your website? We are going to explain you how it&#8217;s done via Google&#8217;s Analytics tool. It is possible to track your internal site searches if your internal search engine passes the search term in the query string as Google Analytics [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-275" title="sitesearch" src="http://inchoo.net/wp-content/uploads/2008/10/sitesearch.jpg" alt="" width="637" height="100" /></p>
<p>Did you know that you can actually track what your visitors are searching for inside your website? We are going to explain you how it&#8217;s done via Google&#8217;s Analytics tool. It is possible to track your internal site searches if your internal search engine passes the search term in the query string as Google Analytics tracks everything entered in location bar of user&#8217;s browser.</p>
<p><span id="more-274"></span>In order to set up your internal site search tracking you will need to:</p>
<ol>
<li>Edit your main profile information settings and select the &#8216;Do Track Site Search&#8217; option.</li>
<li>Enter in the query parameter that appears in your URL when you search on your site. Make sure to enter in just the part before the &#8216;=&#8217;. For example, in the URL: http://inchoo.net/?s=seo, the s is the site search query parameter.</li>
<li>Save Changes.</li>
</ol>
<p><strong>How can internal site search analysis benefit me?</strong></p>
<p>If you are using Google Analytics you probably know where do your visitors come from and what search terms do they use to find you. However the search terms you see are the terms you are already search engine optimized for as they can already find you via thees terms. If you start tracking what are your visitors searching for once they are already inside your website you will understand what other search terms you might wish to optimize your website for.</p>
<p>Not only the keywords that your visitors are searching for inside your website are important, you can also track the start and destination pages.</p>
<p>Start pages are pages from where your visitors start their search on your website. If some page inside your site is often a start page for site search this means visitors can&#8217;t find what they are looking for on that website. You should find destination pages for thees searches and see what are they actually looking for on the start page and try to optimize the start page&#8217;s content and include more valuable content for your visitor.</p>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/online-marketing/track-internal-site-search-with-google-analytics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Revolution 2 is launched</title>
		<link>http://inchoo.net/wordpress/revolution-2-wordpress-themes/</link>
		<comments>http://inchoo.net/wordpress/revolution-2-wordpress-themes/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 17:37:35 +0000</pubDate>
		<dc:creator>Tomislav Bilic</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://inchoo.net/?p=282</guid>
		<description><![CDATA[
Something wonderful happened today. Brian Gardner, the creator of the notorious premium Revolution themes for Wordpress, just released a new set of open-source Wordpress Themes under the name of Revolution Two. All of the themes on the new site will be made available under the open source/GPL license.
All the old premium themes customers will still [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-283" title="Revolution 2 Themes" src="http://inchoo.net/wp-content/uploads/2008/10/revolution2.jpg" alt="" width="637" height="100" /></p>
<p>Something wonderful happened today. <strong>Brian Gardner</strong>, the creator of the notorious premium <a href="http://www.revolutiontheme.com/" target="_blank">Revolution themes for Wordpress</a>, just released a new set of open-source Wordpress Themes under the name of <a href="http://www.revolutiontwo.com/" target="_blank">Revolution Two</a>. All of the themes on the new site will be made available under the open source/GPL license.</p>
<p><span id="more-282"></span>All the old premium themes customers will still have access to all the support they are currently getting. And the current themes will not be released as Open Source, but will be taken down from the market. It’s just the new themes that he is releasing on Saturday that will be open source.</p>
<p>Take a look at complete list:</p>
<ul>
<li><a href="http://www.revolutiontwo.com/demo/code-blue" target="_blank">Revolution Code Blue</a></li>
<li><a href="http://www.revolutiontwo.com/demo/code-gray" target="_blank">Revolution Code Gray</a></li>
<li><a href="http://www.revolutiontwo.com/demo/code-red" target="_blank">Revolution Code Red</a></li>
<li><a href="http://www.revolutiontwo.com/demo/church" target="_blank">Revolution Church</a></li>
<li><a href="http://www.revolutiontwo.com/demo/lifestyle" target="_blank">Revolution Lifestyle</a></li>
<li><a href="http://www.revolutiontwo.com/demo/charred" target="_blank">Revolution Charred</a></li>
<li><a href="http://www.revolutiontwo.com/demo/chrome" target="_blank">Revolution Chrome</a></li>
<li><a href="http://www.revolutiontwo.com/demo/blackcanvas" target="_blank">Revolution Black Canvas</a></li>
<li><a href="http://www.revolutiontwo.com/demo/office" target="_blank">Revolution Office</a></li>
<li><a href="http://www.revolutiontwo.com/demo/tv" target="_blank">Revolution TV</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inchoo.net/wordpress/revolution-2-wordpress-themes/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
