<?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>About Web Development by Activo &#187; Mage_Catalog_Model_Product</title>
	<atom:link href="http://www.activoinc.com/blog/tag/mage_catalog_model_product/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activoinc.com/blog</link>
	<description>Web Development in a Web 2.0 World</description>
	<lastBuildDate>Fri, 29 Jan 2010 17:16:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Magento: Hard but not Impossible</title>
		<link>http://www.activoinc.com/blog/2009/08/04/magento-hard-but-not-impossible/</link>
		<comments>http://www.activoinc.com/blog/2009/08/04/magento-hard-but-not-impossible/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 17:16:11 +0000</pubDate>
		<dc:creator>Ron Peled</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Mage_Catalog_Model_Product]]></category>

		<guid isPermaLink="false">http://www.activoinc.com/blog/?p=288</guid>
		<description><![CDATA[In the last few weeks I have been hard at work on a Magento plugin that extends the eCommerce app to become a front end of a POS (point of sale) system. With over 6,000 files Magento can certainly be intimidating at first, but as you get familiar with its architecture you find it less [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-289" title="magento_hard_but_not_impossible" src="http://www.activoinc.com/blog/wp-content/uploads/2009/08/magento_hard_but_not_impossible.jpg" alt="magento_hard_but_not_impossible" width="160" height="153" />In the last few weeks I have been hard at work on a Magento plugin that extends the eCommerce app to become a front end of a POS (point of sale) system. With over 6,000 files Magento can certainly be intimidating at first, but as you get familiar with its architecture you find it less and less intimidating. One main design feature makes it easy to find a class by its class names.</p>
<p>For example, the class <em><strong>Mage_Catalog_Model_Product</strong> </em>will be located in the <strong>/app/code/core/Mage/Catalog/Model</strong> folder and the file name is <strong>Product.php</strong>. If you ever need to instantiate the class, use <em><strong>Mage::getModel(&#8216;catalog/product&#8217;).</strong> </em></p>
<p>Another useful tip about the architecture is that most everything is handled in the various session objects and every operation is basically an event that occurs which then calls a certain method within a particular class. Some of these events are dispatched and can be used by <a href="http://www.magentocommerce.com/wiki/customizing_magento_using_event-observer_method">Magento&#8217;s event/observer</a> architecture but most are not and therefore one needs to <a href="http://www.magentocommerce.com/wiki/groups/174/changing_and_customizing_magento_code">override the class</a> instead.</p>
<p>I know this is very vague but will make sense if you are knee deep inside the magento code.</p>
<h3  class="related_post_title">Most Commected Posts</h3><ul class="related_post"><li>April 13, 2008 -- <a href="http://www.activoinc.com/blog/2008/04/13/about-linux-distros-ubuntu-and-centos/" title="About Linux Distros: Ubuntu and CentOS">About Linux Distros: Ubuntu and CentOS</a> (9)</li><li>October 2, 2009 -- <a href="http://www.activoinc.com/blog/2009/10/02/keywordluv-a-must-have-wordpress-plugin/" title="KeywordLuv: a must have wordpress plugin">KeywordLuv: a must have wordpress plugin</a> (7)</li><li>March 10, 2008 -- <a href="http://www.activoinc.com/blog/2008/03/10/10-key-search-engine-optimization-items-feeding-the-spiders/" title="10 Key Search Engine Optimization Items &#8211; Feeding the Spiders">10 Key Search Engine Optimization Items &#8211; Feeding the Spiders</a> (5)</li><li>October 5, 2009 -- <a href="http://www.activoinc.com/blog/2009/10/05/updating-inove-to-work-with-keywordluv-plugin/" title="Updating iNove to work with KeywordLuv plugin">Updating iNove to work with KeywordLuv plugin</a> (5)</li><li>August 19, 2008 -- <a href="http://www.activoinc.com/blog/2008/08/19/5-missing-features-preventing-joomla-cms-from-entering-the-enterprise-cms-market/" title="5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market">5 Missing Features Preventing Joomla! CMS from Entering the Enterprise CMS Market</a> (3)</li><li>August 25, 2008 -- <a href="http://www.activoinc.com/blog/2008/08/25/zencart-ver-1-4-looking-ahead/" title="Looking Ahead: ZenCart ver 1.4">Looking Ahead: ZenCart ver 1.4</a> (3)</li><li>September 25, 2009 -- <a href="http://www.activoinc.com/blog/2009/09/25/magentos-order-management-workflow-comprehensive-but-unrealistic/" title="Magento&#8217;s Order Management Workflow: Comprehensive but Unrealistic">Magento&#8217;s Order Management Workflow: Comprehensive but Unrealistic</a> (3)</li><li>October 15, 2009 -- <a href="http://www.activoinc.com/blog/2009/10/15/zencart-1-3-8-and-php-5-2-11-bug-problem-login-to-admin-area/" title="ZenCart 1.3.8 and PHP 5.2.11 Bug: problem login to admin area">ZenCart 1.3.8 and PHP 5.2.11 Bug: problem login to admin area</a> (3)</li><li>November 26, 2009 -- <a href="http://www.activoinc.com/blog/2009/11/26/3-interesting-trends-in-web-browsers/" title="3 Interesting Trends in Web Browsers">3 Interesting Trends in Web Browsers</a> (3)</li><li>July 29, 2007 -- <a href="http://www.activoinc.com/blog/2007/07/29/why-we-chose-eventum-over-any-other-issue-tracking-system/" title="Why we chose Eventum over any other issue tracking system?">Why we chose Eventum over any other issue tracking system?</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.activoinc.com/blog/2009/08/04/magento-hard-but-not-impossible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
