<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>sim.plified.com</title>
	
	<link>http://sim.plified.com</link>
	<description>&lt;strong&gt;Chris Pollock&gt; - web devleoper (PHP/mySQL &amp; ASP.NET)&lt;br /&gt;undivided... my thoughts on world, family, church, business, technology and Jesus Christ (all in all)</description>
	<pubDate>Wed, 08 Jul 2009 18:55:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Simplifiedcom" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Get Location Information via visitor IP with Yahoo Query Language (YQL) and PHP</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/xzfA_OiXl3E/</link>
		<comments>http://sim.plified.com/2009/07/08/get-location-information-via-visitor-ip-with-yahoo-query-language-yql-and-php/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 18:55:53 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/07/08/get-location-information-via-visitor-ip-with-yahoo-query-language-yql-and-php/</guid>
		<description><![CDATA[I was reading a Read/Write Web article and YQL and started to monkey around with it a bit today.&#160; I was in need of an script that returned information on the users location based upon their IP.&#160; In a few minutes I was able to pull together a quick script to start parsing out information [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading a <a href="http://www.readwriteweb.com/archives/all_the_webs_a_database_yahoo_extends_yql_with_insert_update_delete.php">Read/Write Web article and YQL</a> and started to monkey around with it a bit today.&#160; I was in need of an script that returned information on the users location based upon their IP.&#160; In a few minutes I was able to pull together a quick script to start parsing out information based on a user’s IP.&#160; Nothing fancy here, but it works!&#160; There are some limits to how many times you can query <a href="http://developer.yahoo.com/yql/">YQL (read the documentation for more information).</a></p>
<pre class="csharpcode">    $ip = $_SERVER[<span class="str">'REMOTE_ADDR'</span>]; 

    $url = <span class="str">&quot;http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20ip.location%20where%20ip%3D'{$ip}'&amp;format=xml&amp;env=http%3A%2F%2Fdatatables.org%2Falltables.env&quot;</span>;
    $xml = simplexml_load_file($url, <span class="str">'SimpleXMLElement'</span>, LIBXML_NOCDATA);

    <span class="rem">// if you need to see what is coming back.. uncomment below.</span>
    <span class="rem">// print_r($xml);</span>

    <span class="rem">// store the information you want using xpath</span></pre>
<pre class="csharpcode"><span class="rem"></span>
    $country =  $xml-&gt;xpath(<span class="str">&quot;/query/results/Response/CountryCode&quot;</span>);
    $city =  $xml-&gt;xpath(<span class="str">&quot;/query/results/Response/City&quot;</span>);
    $lat =  $xml-&gt;xpath(<span class="str">&quot;/query/results/Response/Latitude&quot;</span>);
    $<span class="kwrd">long</span> =  $xml-&gt;xpath(<span class="str">&quot;/query/results/Response/Longitude&quot;</span>);

    echo <span class="str">&quot;&lt;p&gt;&quot;</span> . $country[0];
    echo <span class="str">&quot;&lt;p&gt;&quot;</span> . $city[0];
    echo <span class="str">&quot;&lt;p&gt;&quot;</span> . $lat[0];
    echo <span class="str">&quot;&lt;p&gt;&quot;</span> . $<span class="kwrd">long</span>[0];</pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/07/08/get-location-information-via-visitor-ip-with-yahoo-query-language-yql-and-php/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/07/08/get-location-information-via-visitor-ip-with-yahoo-query-language-yql-and-php/</feedburner:origLink></item>
		<item>
		<title>Expression Engine – Extension to Show Custom Fields in Edit Tab (by Label)</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/ny1_kfmLR-g/</link>
		<comments>http://sim.plified.com/2009/06/30/expression-engine-extension-to-show-custom-fields-in-edit-tab-by-label/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:04:01 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[expressionengine]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/06/30/expression-engine-extension-to-show-custom-fields-in-edit-tab-by-label/</guid>
		<description><![CDATA[An extension that showed custom fields in the edit had already been developed and was readily available on the EE forums.&#160; However, I needed to mod this extension a bit to be based on field label instead of field id.&#160; Functionally this allowed me to grab custom fields in different custom field sets and display [...]]]></description>
			<content:encoded><![CDATA[<p>An extension that showed custom fields in the edit had already been developed and was <a href="http://expressionengine.com/forums/viewthread/87651/#493724">readily available on the EE forums</a>.&#160; However, I needed to mod this extension a bit to be based on field label instead of field id.&#160; Functionally this allowed me to grab custom fields in different custom field sets and display them in the same column.&#160; The use case for this was as follows.&#160; I had multiple custom field sets, the user was entering the title in German and I wanted to be able to see a title in english.&#160; So I added a field to each custom field set with the same label “english_title”.&#160; I used that to pull the English title in the edit tab (so if I needed to find something I could, see as I don’t speak German).&#160; </p>
<p>Download: <a href="http://sim.plified.com/wp-content/uploads/2009/06/extedit_custom_field_by_label.zip">ext.edit_custom_field_by_label.zip</a></p>
<p>To use the extension, install the files in their standard locations, enable and then edit the settings (fill in your field with the appropriate field label).</p>
<p>If you have any problems feel free to leave a comment and I’ll help you when I can.</p>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/06/30/expression-engine-extension-to-show-custom-fields-in-edit-tab-by-label/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/06/30/expression-engine-extension-to-show-custom-fields-in-edit-tab-by-label/</feedburner:origLink></item>
		<item>
		<title>The Consumption Society</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/9xkzL0FSY-k/</link>
		<comments>http://sim.plified.com/2009/05/31/the-consumption-society/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 02:52:37 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[business]]></category>

		<category><![CDATA[community]]></category>

		<category><![CDATA[world]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/05/31/the-consumption-society/</guid>
		<description><![CDATA[ 
My wife found this site and I just spent 20 min watching the video: http://www.storyofstuff.com
If the consumption mind set of our culture troubles you.. check out the video, it’s worth watching.&#160; I’m not sure about the validity of all the stats or claims.&#160; A few of them seem a little over the top and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.storyofstuff.com"><img title="ScreenShot002" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="292" alt="ScreenShot002" src="http://sim.plified.com/wp-content/uploads/2009/05/screenshot002.jpg" width="598" border="0" /></a> </p>
<p>My wife found this site and I just spent 20 min watching the video: <a title="http://www.storyofstuff.com" href="http://www.storyofstuff.com">http://www.storyofstuff.com</a></p>
<p>If the consumption mind set of our culture troubles you.. check out the video, it’s worth watching.&#160; I’m not sure about the validity of all the stats or claims.&#160; A few of them seem a little over the top and might be “spun” to further the argument she is making, but with that in mind, I think there’s still space for thoughtful review of how and why “stuff” is purchased.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/05/31/the-consumption-society/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/05/31/the-consumption-society/</feedburner:origLink></item>
		<item>
		<title>Being Lazy Doesn’t Mean You’re Not Busy</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/SAvdDbNwt-Q/</link>
		<comments>http://sim.plified.com/2009/05/23/being-lazy-doesnt-mean-youre-not-busy/#comments</comments>
		<pubDate>Sat, 23 May 2009 14:09:11 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[church]]></category>

		<category><![CDATA[jesus]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/05/23/being-lazy-doesnt-mean-youre-not-busy/</guid>
		<description><![CDATA[There’s a part of me that has always associated being lazy with a lack of activity.&#160; My picture of the lazy man is the man lying in his bed when he should be out working.&#160; This picture is certainly still valid, but I’m starting to realize that laziness is more nuanced than that.&#160; I am [...]]]></description>
			<content:encoded><![CDATA[<p>There’s a part of me that has always associated being lazy with a lack of activity.&#160; My picture of the lazy man is the man lying in his bed when he should be out working.&#160; This picture is certainly still valid, but I’m starting to realize that laziness is more nuanced than that.&#160; I am beginning to believe the laziness is more about responsibility than it is about activity.&#160; Here’s how I came to be enlightened about this:</p>
<p>The other day I was cleaning up after dinner.&#160; As usual, the kids were performing their responsibilities of wiping the table and cleaning up the floor.&#160; Anyone with young children will understand that keeping children focused on task, doing the job that you have asked them to do is a lot of work.&#160; I began to think to myself, maybe I should just let the kids go outside and clean up the dinning room myself.&#160; Why was I thinking this?&#160; Because in reality it was easier then helping my children to do a good job.&#160; If I had gone down this path I would have been “busy” but I think I would still be considered lazy.&#160; </p>
<p>On this occasion the Lord was reminding me that laziness isn’t so much about how busy I am as about whether or not I’m taking up the responsibilities that God has given to me.&#160; The man who lays in bed when he should be working is not lazy because he’s in bed, he’s lazy because he is ignoring his responsibility to provide for his family.&#160; In short, laziness is about not performing your responsibilities that the Lord has given to you, NOT about your current state of activity.&#160; If your busy, but you’re not actually fulfilling the responsibilities that God has given to you: watch you, you might actually be lazy.</p>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/05/23/being-lazy-doesnt-mean-youre-not-busy/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/05/23/being-lazy-doesnt-mean-youre-not-busy/</feedburner:origLink></item>
		<item>
		<title>My Latest Creation: Simplified Safety</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/fwfFT6t0kY0/</link>
		<comments>http://sim.plified.com/2009/05/22/my-latest-creation-simplified-safety/#comments</comments>
		<pubDate>Fri, 22 May 2009 14:21:44 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[business]]></category>

		<category><![CDATA[magento]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/05/22/my-latest-creation-simplified-safety/</guid>
		<description><![CDATA[Just about 18 months ago we conceived of a new web site that was focused on safety solutions.&#160; As we conducted business on Simplified Building Concepts we saw an increased emphasis on safety railing and safety products.&#160;&#160; This led us to create an entire site that focused on providing safety solutions and advice.&#160; The site [...]]]></description>
			<content:encoded><![CDATA[<p>Just about 18 months ago we conceived of a new web site that was focused on safety solutions.&#160; As we conducted business on <a href="http://www.simplifiedbuilding.com/">Simplified Building Concepts</a> we saw an increased emphasis on safety railing and safety products.&#160;&#160; This led us to create an entire site that focused on providing safety solutions and advice.&#160; The site was designed in collaborations with <a href="http://squaredeye.com/">Squared Eye</a>.&#160;&#160; Matthew Smith from Squared Eye did a fantastic job working with me to put together a site that is both beautiful and usable.&#160; I highly recommend his services.</p>
<p>I welcome you to visit the site and give feedback (use the black tab on the right side).&#160; In the future I plan on releasing some posts on the ins and outs of the architecture of the site.</p>
<p>Here’s a bit of information about the site:</p>
<blockquote><p><a href="http://simplifiedsafety.com/">Simplified Safety</a> is a company specializing in safety products and advice.&#160; We aim to provide customers with tested, top quality safety gear and the appropriate advice to identify the products that are needed by each individual customer.&#160; Working closely with each customer to arrive at a <a href="http://simplifiedsafety.com/solutions/custom/">tailored safety solution</a> is how we hope to set ourselves apart in the industry.&#160; Here are a few examples of the safety products we supply: <a href="http://simplifiedsafety.com/solutions/groups/railings/">Guardrails</a>, <a href="http://simplifiedsafety.com/solutions/groups/skylight/">Skylight Protection</a>, <a href="http://simplifiedsafety.com/solutions/products/">Lifeline Systems</a>, <a href="http://simplifiedsafety.com/store/personal-protection-equipment.html">Personal Protection Equipment</a>, <a href="http://simplifiedsafety.com/store/fall-protection/active/harnesses.html">Harnesses</a>, <a href="http://simplifiedsafety.com/store/fall-protection/active/connectors.html">Lanyards</a>, and <a href="http://simplifiedsafety.com/">more</a>.</p>
</blockquote>
<p>&#160;</p>
<p><a href="http://simplifiedsafety.com/"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="ssi-home" border="0" alt="ssi-home" src="http://sim.plified.com/wp-content/uploads/2009/05/ssihome.png" width="617" height="1021" /></a> </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:be350b1e-f9d5-4b9d-8675-084dff61c36d" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/ecommerce" rel="tag">ecommerce</a>,<a href="http://technorati.com/tags/safety" rel="tag">safety</a>,<a href="http://technorati.com/tags/OSHA" rel="tag">OSHA</a>,<a href="http://technorati.com/tags/ANSI" rel="tag">ANSI</a>,<a href="http://technorati.com/tags/ppe" rel="tag">ppe</a>,<a href="http://technorati.com/tags/fall+protection" rel="tag">fall protection</a></div>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/05/22/my-latest-creation-simplified-safety/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/05/22/my-latest-creation-simplified-safety/</feedburner:origLink></item>
		<item>
		<title>A Solution for the Missing Routing Feature in Excel 2007</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/ucP4Zt-zqIc/</link>
		<comments>http://sim.plified.com/2009/05/22/a-solution-for-the-missing-routing-feature-in-excel-2007/#comments</comments>
		<pubDate>Fri, 22 May 2009 13:00:25 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[business]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/05/22/a-solution-for-the-missing-routing-feature-in-excel-2007/</guid>
		<description><![CDATA[In software development, you usually think of the next version of a package as containing more features, not less!&#160; Especially when you consider such a featured glutted product as Microsoft Office, you don’t just expect things to just “go away&#34;.&#160; Perhaps you are one of the people who was shocked to see the Routing feature [...]]]></description>
			<content:encoded><![CDATA[<p>In software development, you usually think of the next version of a package as containing more features, not less!&#160; Especially when you consider such a featured glutted product as Microsoft Office, you don’t just expect things to just “go away&quot;.&#160; Perhaps you are one of the people who was shocked to see the Routing feature disappear from Excel 2007.&#160; </p>
<p>A couple of years back I worked for Roberts Wesleyan College, a higher educational institution that made frequent usage of the routing feature found in Excel.&#160; One of their bright developers, Todd Andersen, has developed a plug-in to bring routing capabilities back to Excel 2007.&#160; </p>
<p>I invite you to check out his <a href="http://www.office-routing.com/">routing plug-in for Excel 2007</a>.&#160; He offers it for reasonable price, and knowing Todd’s programming ability, I have no problem recommending it as quality plug-in that will help fix what Microsoft has broken <img src='http://sim.plified.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#160;</p>
<p><a href="http://www.office-routing.com/"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="office_routing_screen_large" border="0" alt="office_routing_screen_large" src="http://sim.plified.com/wp-content/uploads/2009/05/office-routing-screen-large.png" width="478" height="393" /></a></p>
<p>&#160;</p>
<p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ef2db18a-bd6b-4b68-a8f2-da35ece4f383" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/excel" rel="tag">excel</a>,<a href="http://technorati.com/tags/routing" rel="tag">routing</a>,<a href="http://technorati.com/tags/plug-ins" rel="tag">plug-ins</a></div></p>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/05/22/a-solution-for-the-missing-routing-feature-in-excel-2007/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/05/22/a-solution-for-the-missing-routing-feature-in-excel-2007/</feedburner:origLink></item>
		<item>
		<title>PHP Date Cueing Logic</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/Kgn0Q1AQDp4/</link>
		<comments>http://sim.plified.com/2009/04/14/php-date-cueing-logic/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 00:06:03 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<category><![CDATA[patterntap]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/04/14/php-date-cueing-logic/</guid>
		<description><![CDATA[For the next release of PatternTap, the images that are approved will be time released into the tap, this will allow for a more smooth delivery of content throughout the day, rather than bulk loading.
The function below take a datetime string (mysql formatted) and then returns the next delivery date.&#160; The idea is that a [...]]]></description>
			<content:encoded><![CDATA[<p>For the next release of PatternTap, the images that are approved will be time released into the tap, this will allow for a more smooth delivery of content throughout the day, rather than bulk loading.</p>
<p>The function below take a datetime string (mysql formatted) and then returns the next delivery date.&nbsp; The idea is that a whenever an item is submitted, it looks at the last item that was cued, get’s it’s time, and feeds it to this function to determine when the next item should be cued.&nbsp; This function used the logic that items should be cued hourly between the hours of 10am and 5pm on Monday through Friday.&nbsp;&nbsp; </p>
<p>This logic could easily be updated to accommodate your own needs, let me know if you find any problems or if it helps you solve a problem.</p>
<pre class="csharpcode">        <span class="rem">/**</span>
<span class="rem">        *</span>
<span class="rem">        *    Description: returns the next time to cue up an item based on the logic:</span>
<span class="rem">        *       Every hour between 10am and 5pm, Monday - Friday</span>
<span class="rem">        *</span>
<span class="rem">        *    Example input value $latest_item = "2009-04-15 17:01:00";</span>
<span class="rem">        *</span>
<span class="rem">        *   @params $latest_item datetime string</span>
<span class="rem">        *</span>
<span class="rem">        **/</span>

        function get_cue_time($latest_item)
        {

            $next_item = strtotime($latest_item . <span class="str">" + 1 hour"</span>); 

            <span class="kwrd">if</span> ($next_item &lt; time()) <span class="rem">// compare to now</span>
                $next_item = time(); <span class="rem">// set to now</span>

            <span class="rem">// Before 10 am?</span>
            <span class="kwrd">if</span> (date(<span class="str">"H"</span>, $next_item) &lt; 10)
            { <span class="rem">// set to 10 am</span>
                $next_item = mktime(10, 0, 0,
                                date(<span class="str">"n"</span>, $next_item), date(<span class="str">"j"</span>, $next_item), date(<span class="str">"Y"</span>, $next_item));
            }                

            <span class="rem">// After 5pm?</span>
            <span class="kwrd">if</span> (date(<span class="str">"H"</span>, $next_item) &gt; 17)
            { <span class="rem">// set to 10am the next day</span>
                $next_item = mktime(10, 0, 0,
                                date(<span class="str">"n"</span>, $next_item), date(<span class="str">"j"</span>, $next_item) + 1, date(<span class="str">"Y"</span>, $next_item));
            }

            <span class="rem">// Saturday Check</span>
            <span class="kwrd">if</span> (date(<span class="str">"N"</span>, $next_item) == 6)
            { <span class="rem">// set to 10am Monday</span>
                $next_item = mktime(10, 0, 0,
                                date(<span class="str">"n"</span>, $next_item), date(<span class="str">"j"</span>, $next_item) + 2, date(<span class="str">"Y"</span>, $next_item));

            }

            <span class="rem">// Sunday Check</span>
            <span class="kwrd">if</span> (date(<span class="str">"N"</span>, $next_item) == 7)
            { <span class="rem">// set to 10am Monday</span>
                $next_item = mktime(10, 0, 0,
                                date(<span class="str">"n"</span>, $next_item), date(<span class="str">"j"</span>, $next_item) + 1, date(<span class="str">"Y"</span>, $next_item));

            }

            <span class="kwrd">return</span> date(<span class="str">'Y-m-d H:i:s'</span>, $next_item);
        }
        </pre>
<pre class="csharpcode">&nbsp;</pre>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4d4fcbc7-43af-4e90-a411-7193fc7ec86a" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/php+patterntap+datetime+logic" rel="tag">php patterntap datetime logic</a></div>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/04/14/php-date-cueing-logic/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/04/14/php-date-cueing-logic/</feedburner:origLink></item>
		<item>
		<title>Meetup with EECommerce Developers</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/nxMKaQuP6cU/</link>
		<comments>http://sim.plified.com/2009/04/01/meetup-with-eecommerce-developers/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 14:10:00 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[magento]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/04/01/meetup-with-eecommerce-developers/</guid>
		<description><![CDATA[Last week I was in the UK on business and had the opportunity to meet up with some of the leads working on the EECommerce module that will bridge Expression Engine and Magento Ecommerce.  There were several purposes in the meeting 1) for me to communicate a very particular need I had in bridging multiple [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was in the UK on business and had the opportunity to meet up with some of the leads working on the <a href="http://www.eecommerce.com/">EECommerce module</a> that will bridge <a href="http://expressionengine.com/">Expression Engine</a> and <a href="http://www.magentocommerce.com/">Magento Ecommerce</a>.  There were several purposes in the meeting 1) for me to communicate a very particular need I had in bridging multiple stores in Magento with multiple sites (via the Multiple Site Manager) in Expression Engine.  2) The other purpose was for me to get a handle on the project and what they were trying to accomplish.  Based on that meeting with Lee and Greg, here are some of the things I learned about EECommerce.</p>
<h2>EECommerce is trying to make it possible to have the entire user/developer experience defined within EE.</h2>
<p>The goal of the module is to port everything necessary to have a seamless shopping cart experience without ever leaving Expression Engine.  While that was not necessarily what I was looking for in merging the two systems together, there is a lot of potential in this approach as it will mean that the designer/develop does not have to mess with Magento’s somewhat confusing templating system.  Their goal is to make it so that you can define your entire store in EE templates, using the plug-in tags to harness Magento’s inherent functionality.  Of course you would still access Magento’s backend (e.g. product entry, order management) directly, but the actual user experience would be defined in Expression Engine.</p>
<h2>EECommerce will be a complete encapsulation of the Magento API.. along with several extensions.</h2>
<p>EECommerce’s tag system will encompass everything that can be done through Magento’s API and more.  This is by no means just a subset of Magneto functionality that is being brought into EE.  Far from being a subset, they will actually be extending the API in several ways that can be used with or without Expression Engine (as a developer I like this).</p>
<h2>PHP UK seems to have passion for the project and a desire to garner community feedback.</h2>
<p>For my own part, these guys drove a couple of hours to meet up with me at my business headquarters.  The drove up and listened as I explained the level of user integration that I was looking for between the two systems.  I laid out my architecture and they responded with what they believed their module would be able to accomplish.  They also assured me that they would talk to their developers and give me a better idea of when I might expect to see and beta test some of the features that I need to have developed for a forthcoming web site that I’m developing.</p>
<h2>EECommerce was a bit more undeveloped than I might have hoped</h2>
<p>I was hoping to see EECommerce a bit more developed when I met up with PHP UK.  For sure, they showed me that the module was working “in principal” but it seems that there are many bugs to get worked through on a bridge that is this involved.  Although they are hopeful to have something a bit more polished by some of the upcoming MAGE:Camp it seems as though they will have their work cut out for them.  In short, don’t plan on using this module in your ecommerce project that needs to be deployed next month.</p>
<h2>A Word About Price</h2>
<p>Clearly some of the biggest reaction in the community has come at the sticker shock of the EECommerce module.  Obviously everyone loves getting something for nothing, but as you and I know there is nothing that is truly free.  Everything cost something (even if you’re not the one who has to pay).  As an ecommerce entrepreneur, not just a developer, I think there is some real business value in the module that is being developed.  If built correctly, the module could be used to rapidly deploy ecommerce micro sites.  The tool has the potential (we’ll see when we get there) to greatly speed up the development of ecommerce sites that are simple and complex.</p>
<h2>The Jury is Out</h2>
<p>At the end of the day, the jury is still out.  Until the beta truly gets out there and a the developer community really begins to put some pressure on the module, its hard to see what will come of EECommerce.  I for one, am willing to give it a go and am looking forward to seeing if these guys can pull together a supported tool that helps make online commerce even easier by bringing the feature richness of Magento into the flexibility of Expression Engine.</p>
<p>If you have questions about my meeting and what I was able to see, please post your questions in the comments and I’ll try to address them in a timely manner.</p>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/04/01/meetup-with-eecommerce-developers/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/04/01/meetup-with-eecommerce-developers/</feedburner:origLink></item>
		<item>
		<title>Controlling SlideShowPro Navigation with Javascript</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/3LA1NAIM86A/</link>
		<comments>http://sim.plified.com/2009/03/16/controlling-slideshowpro-navigation-with-javascript/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 20:54:24 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/03/16/controlling-slideshowpro-navigation-with-javascript/</guid>
		<description><![CDATA[ I’ve been really impressed with the latest releases of Director and ThumbGrid from Slideshow Pro.&#160; I am planning on using them to replace a JavaScript based slideshow that I feel loads abnormally in different browsers.&#160; SlideShowPro really has simplified the process for me, by providing some great administrative and presentation tools.
Here are the basics [...]]]></description>
			<content:encoded><![CDATA[<p> I’ve been really impressed with the latest releases of <a href="http://slideshowpro.net/products/slideshowpro_director/slideshowpro_director">Director</a> and <a href="http://slideshowpro.net/products/slideshowpro_thumbgrid/">ThumbGrid</a> from <a href="http://slideshowpro.net/">Slideshow Pro</a>.&#160; I am planning on using them to replace a JavaScript based slideshow that I feel loads abnormally in different browsers.&#160; SlideShowPro really has simplified the process for me, by providing some great administrative and presentation tools.</p>
<p>Here are the basics of wiring up the JavaScript navigation to the slide show.</p>
<p>In the flash document (fla) in a new key frame I placed the following: </p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>import flash.external.*;</pre>
<pre><span class="lnum">   2:  </span>ExternalInterface.addCallback(<span class="str">&quot;sspNextImage&quot;</span>, sspNextImage);</pre>
<pre class="alt"><span class="lnum">   3:  </span>ExternalInterface.addCallback(<span class="str">&quot;sspPrevImage&quot;</span>, sspPrevImage);</pre>
<pre><span class="lnum">   4:  </span><span class="kwrd">function</span> sspNextImage() {</pre>
<pre class="alt"><span class="lnum">   5:  </span>   my_ssp.nextImage();</pre>
<pre><span class="lnum">   6:  </span>}</pre>
<pre class="alt"><span class="lnum">   7:  </span><span class="kwrd">function</span> sspPrevImage() {</pre>
<pre><span class="lnum">   8:  </span>   my_ssp.previousImage();</pre>
<pre class="alt"><span class="lnum">   9:  </span>}</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>This code basically exposes the SSP API to an external agent such as JavaScript</p>
<p>Then in my web page document in the HEAD tag I included the following:</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span>&lt;script type=<span class="str">&quot;text/javascript&quot;</span>&gt;</pre>
<pre><span class="lnum">   2:  </span>   <span class="kwrd">function</span> sspNextImage() {</pre>
<pre class="alt"><span class="lnum">   3:  </span>      thisMovie(<span class="str">&quot;ssp_kg&quot;</span>).sspNextImage();</pre>
<pre><span class="lnum">   4:  </span>   }</pre>
<pre class="alt"><span class="lnum">   5:  </span>   <span class="kwrd">function</span> sspPrevImage() {</pre>
<pre><span class="lnum">   6:  </span>      thisMovie(<span class="str">&quot;ssp_kg&quot;</span>).sspPrevImage();</pre>
<pre class="alt"><span class="lnum">   7:  </span>   }</pre>
<pre><span class="lnum">   8:  </span>   <span class="kwrd">function</span> thisMovie(movieName) {</pre>
<pre class="alt"><span class="lnum">   9:  </span>      <span class="kwrd">if</span> (navigator.appName.indexOf(<span class="str">&quot;Microsoft&quot;</span>) != -1) {</pre>
<pre><span class="lnum">  10:  </span>         <span class="kwrd">return</span> window[movieName]</pre>
<pre class="alt"><span class="lnum">  11:  </span>      } <span class="kwrd">else</span> {</pre>
<pre><span class="lnum">  12:  </span>         <span class="kwrd">return</span> document[movieName]</pre>
<pre class="alt"><span class="lnum">  13:  </span>      }</pre>
<pre><span class="lnum">  14:  </span>   }</pre>
<pre class="alt"><span class="lnum">  15:  </span>&lt;/script&gt;</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><em>Note that “ssp_kg” is the name of my slide show presentation.</em></p>
<p>The only thing left to do was to setup the links to call the new JavaScript functions: </p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">p</span> <span class="attr">class</span><span class="kwrd">=&quot;gallery-nav&quot;</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;</span><span class="html">a</span> <span class="attr">onclick</span><span class="kwrd">=&quot;sspPrevImage(); return false;&quot;</span> <span class="attr">href</span><span class="kwrd">=&quot;#&quot;</span><span class="kwrd">&gt;</span><span class="attr">&amp;laquo;</span> Previous<span class="kwrd">&lt;/</span><span class="html">a</span><span class="kwrd">&gt;</span>
|
<span class="kwrd">&lt;</span><span class="html">a</span> <span class="attr">onclick</span><span class="kwrd">=&quot;sspNextImage(); return false;&quot;</span> <span class="attr">href</span><span class="kwrd">=&quot;#&quot;</span><span class="kwrd">&gt;</span>Next <span class="attr">&amp;raquo;</span><span class="kwrd">&lt;/</span><span class="html">a</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">p</span><span class="kwrd">&gt;</span></pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>In the end it was very straight forward and I was well satisfied with the results: </p>
<p><a href="http://www.simplifiedbuilding.com/keeguard_photos.php"><img title="ScreenShot001" style="display: inline" height="288" alt="ScreenShot001" src="http://sim.plified.com/wp-content/uploads/2009/03/screenshot001.jpg" width="644" /></a></p>
<p>Sample Page: <a href="http://www.simplifiedbuilding.com/keeguard_photos.php">KeeGuard Roof Top Railing – Fall Protection System</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/03/16/controlling-slideshowpro-navigation-with-javascript/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/03/16/controlling-slideshowpro-navigation-with-javascript/</feedburner:origLink></item>
		<item>
		<title>Pushing Leads to Salesforce with PHP</title>
		<link>http://feedproxy.google.com/~r/Simplifiedcom/~3/tmuexpBf1zU/</link>
		<comments>http://sim.plified.com/2009/02/13/pushing-leads-to-salesforce-with-php/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 03:46:23 +0000</pubDate>
		<dc:creator>cwpollock</dc:creator>
		
		<category><![CDATA[business]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://sim.plified.com/2009/02/13/pushing-leads-to-salesforce-with-php/</guid>
		<description><![CDATA[Recently our company began a trial of Salesforce.com.&#160; In doing so we opted not to layout the cash for the program that gives you full API access (at the moment any ways).&#160; I needed a way to push leads into the system.&#160; They have a standard web-to-lead process that requires a form submission and then [...]]]></description>
			<content:encoded><![CDATA[<p>Recently our company began a trial of Salesforce.com.&#160; In doing so we opted not to layout the cash for the program that gives you full API access (at the moment any ways).&#160; I needed a way to push leads into the system.&#160; They have a standard web-to-lead process that requires a form submission and then post back to return URL.&#160; I already had a lot of forms that I was using to capture data.&#160; Instead of reworking all my forms, I just created a way to post to the Salesforce web-to-lead form from the server side.&#160; </p>
<p>I started by creating a basic function which passes in the data I want to capture and pushes it to the Sales force form.</p>
<div class="csharpcode">
<pre class="alt">    function add_to_salesforce($source, $name, $email, $company, $city, $state, $zip, $phone, $description, $street = <span class="str">&quot;&quot;</span>)</pre>
<pre>    {</pre>
<pre class="alt">        <span class="rem">// simple way of breaking apart the name</span></pre>
<pre>        $names = split(<span class="str">&quot; &quot;</span>, $name);</pre>
<pre class="alt">        </pre>
<pre>        <span class="rem">//set POST variables</span></pre>
<pre class="alt">        $url = <span class="str">'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8'</span>;</pre>
<pre>        $fields = array(</pre>
<pre class="alt">                                <span class="str">'last_name'</span>=&gt;urlencode($names[1]),</pre>
<pre>                                <span class="str">'first_name'</span>=&gt;urlencode($names[0]),</pre>
<pre class="alt">                                <span class="str">'street'</span>=&gt;urlencode($street),</pre>
<pre>                                <span class="str">'city'</span>=&gt;urlencode($city),</pre>
<pre class="alt">                                <span class="str">'state'</span>=&gt;urlencode($state),</pre>
<pre>                                <span class="str">'zip'</span>=&gt;urlencode($zip),</pre>
<pre class="alt">                                <span class="str">'company'</span>=&gt;urlencode($company),</pre>
<pre>                                <span class="str">'description'</span>=&gt;urlencode($description),</pre>
<pre class="alt">                                <span class="str">'email'</span>=&gt;urlencode($email),</pre>
<pre>                                <span class="str">'phone'</span>=&gt;urlencode($phone),</pre>
<pre class="alt">                                <span class="str">'mycustomefieldid'</span> =&gt; urlencode($source), <span class="rem">// custom field</span></pre>
<pre>                                <span class="str">'oid'</span> =&gt; <span class="str">'youridgoeshere'</span>, <span class="rem">// insert with your id</span></pre>
<pre class="alt">                                <span class="str">'retURL'</span> =&gt; urlencode(<span class="str">'http://www.yourreturnurl.com'</span>), <span class="rem">// sending this just in case</span></pre>
<pre>                                <span class="str">'debug'</span> =&gt; <span class="str">'1'</span>,</pre>
<pre class="alt">                                <span class="str">'debugEmail'</span> =&gt; urlencode(<span class="str">&quot;youremail@youremail.com&quot;</span>), <span class="rem">// your debugging email</span></pre>
<pre>                        );</pre>
<pre class="alt">        </pre>
<pre>        <span class="rem">//url-ify the data for the POST</span></pre>
<pre class="alt">        <span class="kwrd">foreach</span>($fields <span class="kwrd">as</span> $key=&gt;$<span class="kwrd">value</span>) { $fields_string .= $key.<span class="str">'='</span>.$<span class="kwrd">value</span>.<span class="str">'&amp;'</span>; }</pre>
<pre>        rtrim($fields_string,<span class="str">'&amp;'</span>);</pre>
<pre class="alt">        </pre>
<pre>        <span class="rem">//open connection</span></pre>
<pre class="alt">        $ch = curl_init();</pre>
<pre>        </pre>
<pre class="alt">        <span class="rem">//set the url, number of POST vars, POST data</span></pre>
<pre>        curl_setopt($ch,CURLOPT_URL,$url);</pre>
<pre class="alt">        curl_setopt($ch,CURLOPT_POST,count($fields));</pre>
<pre>        curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);</pre>
<pre class="alt">        </pre>
<pre>        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE);</pre>
<pre class="alt">        curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);</pre>
<pre>        curl_setopt($ch,CURLOPT_FOLLOWLOCATION, TRUE);</pre>
<pre class="alt">        </pre>
<pre>        <span class="rem">//execute post</span></pre>
<pre class="alt">        $result = curl_exec($ch);</pre>
<pre>        </pre>
<pre class="alt">        <span class="rem">//close connection</span></pre>
<pre>        curl_close($ch);</pre>
<pre class="alt">    }</pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>&#160;</p>
<p>Once that was setup all I had to do was call the function (which I wrapped in a class with something like this:</p>
<div class="csharpcode">
<pre class="alt">$myclass = <span class="kwrd">new</span> Myclass;</pre>
<pre>$myclass-&gt;add_to_salesforce(<span class="str">&quot;Contact Page&quot;</span>, $name, $email_address, $company, <span class="str">&quot;&quot;</span>, <span class="str">&quot;&quot;</span>, <span class="str">&quot;&quot;</span>, $phone, $enquiry);</pre>
<pre class="alt">      </pre>
</div>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
</p>
<p>Works like a charm so far.&#160; If you’ve got a slicker way of perfoming this operation, let me know, I’d love to learn how you did it.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8e638382-8a03-4351-88a8-36a2ba8549c6" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/Salesforce+PHP+Programming" rel="tag">Salesforce PHP Programming</a></div>
]]></content:encoded>
			<wfw:commentRss>http://sim.plified.com/2009/02/13/pushing-leads-to-salesforce-with-php/feed/</wfw:commentRss>
		<feedburner:origLink>http://sim.plified.com/2009/02/13/pushing-leads-to-salesforce-with-php/</feedburner:origLink></item>
	</channel>
</rss>
