<?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>{Complexity} &#187; Pear</title>
	<atom:link href="http://technote.wsjoung.com/tag/pear/feed/" rel="self" type="application/rss+xml" />
	<link>http://technote.wsjoung.com</link>
	<description>simple note</description>
	<lastBuildDate>Wed, 09 Nov 2011 02:12:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>pear mage-setup</title>
		<link>http://technote.wsjoung.com/2010/10/21/pear-mage-setup/</link>
		<comments>http://technote.wsjoung.com/2010/10/21/pear-mage-setup/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 05:08:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Pear]]></category>

		<guid isPermaLink="false">http://technote.wsjoung.com/?p=170</guid>
		<description><![CDATA[./pear mage-setup . ./pear install magento-core/Mage_All_Latest]]></description>
			<content:encoded><![CDATA[<p>./pear mage-setup .<br />
./pear install magento-core/Mage_All_Latest</p>
]]></content:encoded>
			<wfw:commentRss>http://technote.wsjoung.com/2010/10/21/pear-mage-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Pear Image_Graph</title>
		<link>http://technote.wsjoung.com/2009/09/01/php-pear-image_graph/</link>
		<comments>http://technote.wsjoung.com/2009/09/01/php-pear-image_graph/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 20:36:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Graph]]></category>
		<category><![CDATA[Pear]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://technote.wsjoung.com/?p=110</guid>
		<description><![CDATA[#apt-get install php-pear #pear install Numbers_Words-0.16.1 #pear install Numbers_Roman-1.0.2 #pear install Image_Canvas-0.3.1 #pear install Image_Graph-0.7.2 (Download TrueType core fonts from http://corefonts.sourceforge.net/) cp *.ttf /usr/share/php/Image/Canvas/Fonts &#60;?php require_once '../../includes/include.php'; require_once 'Image/Graph.php'; require_once 'Image/Canvas.php'; date_default_timezone_set('America/New_York'); $customer_id = $_REQUEST[customer_id]; if (!$customer_id) exit(); $customer_data = get_order_customer_report_xy($customer_id); if (!$customer_data) exit(); $Canvas =&#38; Image_Canvas::factory('png', array('width' =&#62; 575, 'height' =&#62; 280)); // create [...]]]></description>
			<content:encoded><![CDATA[<p>#apt-get install php-pear</p>
<p>#pear install Numbers_Words-0.16.1<br />
#pear install Numbers_Roman-1.0.2<br />
#pear install Image_Canvas-0.3.1<br />
#pear install Image_Graph-0.7.2</p>
<p>(Download TrueType core fonts from http://corefonts.sourceforge.net/)<br />
cp *.ttf /usr/share/php/Image/Canvas/Fonts</p>
<p><img class="alignnone size-full wp-image-111" title="Image_Graph" src="http://technote.wsjoung.com/wp-content/uploads/2009/09/graph.jpg" alt="Image_Graph" width="575" height="280" /></p>
<p><code>&lt;?php<br />
require_once '../../includes/include.php';<br />
require_once 'Image/Graph.php';<br />
require_once 'Image/Canvas.php';<br />
date_default_timezone_set('America/New_York');</p>
<p>$customer_id = $_REQUEST[customer_id];<br />
if (!$customer_id) exit();<br />
$customer_data = get_order_customer_report_xy($customer_id);<br />
if (!$customer_data) exit();</p>
<p>$Canvas =&amp; Image_Canvas::factory('png', array('width' =&gt; 575, 'height' =&gt; 280));</p>
<p>// create the graph<br />
$Graph =&amp; Image_Graph::factory('graph', $Canvas);<br />
// add a TrueType font<br />
$Font =&amp; $Graph-&gt;addNew('font', 'DejaVuSans');<br />
$Font-&gt;setSize(8); </p>
<p>$Graph-&gt;setFont($Font); </p>
<p>// create the plotarea layout<br />
$Graph-&gt;add(<br />
    Image_Graph::vertical(<br />
        Image_Graph::factory('title', array('', 11)),<br />
        Image_Graph::vertical(<br />
            $Plotarea = Image_Graph::factory('plotarea'),<br />
            $Legend = Image_Graph::factory('legend'),<br />
            90<br />
        ),<br />
        5<br />
    )<br />
);          </p>
<p>$Legend-&gt;setPlotarea($Plotarea);    </p>
<p>// create a grid and assign it to the secondary Y axis<br />
$GridY2 =&amp; $Plotarea-&gt;addNew('bar_grid', IMAGE_GRAPH_AXIS_Y_SECONDARY);<br />
$GridY2-&gt;setFillStyle(<br />
    Image_Graph::factory(<br />
        'gradient',<br />
        array(IMAGE_GRAPH_GRAD_VERTICAL, 'white', 'lightgrey')<br />
    )<br />
);     </p>
<p>list($year, $month) = split('[-.-]', $customer_data[0][1]);<br />
$start=mktime(0,0,0,$month,1,$year);<br />
$today=mktime(0,0,0,date('m'),1,date('Y'));<br />
$interv=12-$month+(12*(date('Y')-$year-1))+date('m')+1;</p>
<p>// create a line plot<br />
$Dataset1 =&amp; Image_Graph::factory('dataset');<br />
$Dataset2 =&amp; Image_Graph::factory('dataset'); </p>
<p>$max = 0;<br />
for ($i=0; $i&lt;count($customer_data); $i++) {<br />
        if ($max&lt;$customer_data[$i][0]) $max=$customer_data[$i][0];<br />
}<br />
for ($i=0; $i&lt;$interv; $i++) {<br />
        $Dataset2-&gt;addPoint(date('m/y', mktime(0,0,0,$month,1,$year)), 0);<br />
        $month++;<br />
}<br />
for ($i=0; $i&lt;count($customer_data); $i++) {<br />
        list($year, $month) = split('[-.-]', $customer_data[$i][1]);<br />
        $Dataset1-&gt;addPoint(date('m/y', mktime(0,0,0,$month,1,$year)), $customer_data[$i][0]);<br />
}</p>
<p>$Plot1 =&amp; $Plotarea-&gt;addNew('bar', array(&amp;$Dataset1));<br />
$Plot1-&gt;setLineColor('red'); </p>
<p>$Plot2 =&amp; $Plotarea-&gt;addNew(<br />
    'Image_Graph_Plot_Area',<br />
    $Dataset2,<br />
    IMAGE_GRAPH_AXIS_Y_SECONDARY<br />
); </p>
<p>$Plot2-&gt;setLineColor('gray');<br />
$Plot2-&gt;setFillColor('white@0.2'); </p>
<p>$AxisX =&amp; $Plotarea-&gt;getAxis(IMAGE_GRAPH_AXIS_X);<br />
$labInterv = floor($interv / 13);<br />
$AxisX-&gt;setLabelInterval($labInterv);<br />
$AxisY =&amp; $Plotarea-&gt;getAxis(IMAGE_GRAPH_AXIS_Y);<br />
$AxisY-&gt;setTitle('Orders', 'vertical');<br />
$AxisYsecondary =&amp; $Plotarea-&gt;getAxis(IMAGE_GRAPH_AXIS_Y_SECONDARY); </p>
<p>// output the Graph<br />
$Graph-&gt;done();<br />
db_close()<br />
?&gt; </code></p>
]]></content:encoded>
			<wfw:commentRss>http://technote.wsjoung.com/2009/09/01/php-pear-image_graph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

