<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Tue, 21 May 2013 20:12:34 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPBuilder.com: Debugging Your Magento E-Commerce Applications in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/18002</guid>
      <link>http://www.phpdeveloper.org/news/18002</link>
      <description><![CDATA[<p>
On PHPBuilder.com there's a recent post looking at <a href="http://www.phpbuilder.com/articles/application-architecture/transactions/debugging-your-magento-e-commerce-applications-in-php.html">debugging Magento applications</a> with some of the built-in tools the platform makes available.
</p>
<blockquote>
Magento is the world's most popular open source e-commerce platform, relied upon by countless Fortune 500 and small business alike for selling goods and services of all types. [...] But with Magento's considerable power comes a great deal of complexity [but] it can be incredibly difficult to even identify the origin of an error let alone resolve it. You can however dramatically improve your productivity as a Magento developer by taking advantage of a few key debugging features.
</blockquote>
<p>
They recommend using four tools built into the platform - the developer mode, logging, template path hints and viewing the raw SQL queries. They also recommend using a few other tools like <a href="http://getfirebug.com/">FireBug</a> and the features of <a href="http://www.eclipse.org/projects/project.php?id=tools.pdt">Eclipse</a> to help with code formatting and completion.
</p>]]></description>
      <pubDate>Thu, 24 May 2012 11:11:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Liip Blog: Integrating Magento into Symfony2]]></title>
      <guid>http://www.phpdeveloper.org/news/16895</guid>
      <link>http://www.phpdeveloper.org/news/16895</link>
      <description><![CDATA[<p>
On the Liip blog today, there's a quick post about <a href="http://blog.liip.ch/archive/2011/09/21/integrating-magento-into-symfony2.html">integrating Symfony2 and Magento</a>, the popular PHP-based ecommerce platform.
</p>
<blockquote>
So last week <a href="https://github.com/liip/LiipMagentoBundle/contributors">four developers</a> sat together on a regular Hackday to see what's needed to hook up Magento into Symfony. To make this short the outcome is a <a href="https://github.com/liip/LiipMagentoBundle">Magento bundle for Symfony2</a>. When we met in the morning we weren't even sure what exactly to try out but soon agreed on implementing a Symfony authentication which uses the Magento customer database.
</blockquote>
<p>
The post talks about some of the issues they came across in their work - mainly a problem with incompatible autoloaders. There were also problems getting the logins to play nicely with each other and each product's session handling. You can find the current results from their hacking in <a href="https://github.com/liip/LiipMagentoBundle">this bundle</a> posted to github.
</p>]]></description>
      <pubDate>Thu, 22 Sep 2011 12:47:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings techPortal: Optimising Magento for Performance]]></title>
      <guid>http://www.phpdeveloper.org/news/16015</guid>
      <link>http://www.phpdeveloper.org/news/16015</link>
      <description><![CDATA[<p>
On the Ibuildings techPortal today there's a new tutorial from <i>Rupert Jones</i> showing you how to get the <a href="http://techportal.ibuildings.com/2011/03/08/optimising-magento-for-performance/">best performance from Magento</a> with a set of technologies tailored for just that.
</p>
<blockquote>
Following our earlier entry about installing Magento Enterprise, we thought it would be appropriate to follow up with some tips for getting more from your Magento installation. One of the major criticisms leveled at Magento is its speed; many complain that it is far too slow. In this article we'll go through some steps you can perform to fine-tune your server to allow Magento to run more smoothly and more quickly in a production environment.
</blockquote>
<p>
Among the technologies they recommend are things like <a href="http://memcached.org/">memcached</a>, <a href="http://httpd.apache.org/docs/2.0/mod/mod_expires.html">mod_expires</a>, <a href="http://php.net/manual/en/book.apc.php">APC</a>, <a href="http://www.gzip.org/">gzip</a> and <a href="http://blog.mysqltuner.com/">MySQLTuner</a>.
</p>]]></description>
      <pubDate>Tue, 08 Mar 2011 13:41:09 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings techPortal: Installing Magento Enterprise]]></title>
      <guid>http://www.phpdeveloper.org/news/15948</guid>
      <link>http://www.phpdeveloper.org/news/15948</link>
      <description><![CDATA[<p>
New on the Ibuildings techPortal site, there's an article from <i>Rupert Jones</i> that walks you through the <a href="http://techportal.ibuildings.com/2011/02/23/installing-magento-enterprise/">installation of Magento Enterprise</a> on a linux-based platform (LAMP).
</p>
<blockquote>
<a href="http://magentoecommerce.com/">Magento</a> is an increasingly popular e-commerce platform due to its sheer flexibility, wide range of features and the facility to customise it relatively easily. In this post we will examine how to get <a href="http://www.magentocommerce.com/product/enterprise-edition">Magento Enterprise</a> set up and running. We assume a debian-based LAMP stack but these instructions could be adapted for any other platform as required.
</blockquote>
<p>
He shows you how to install ionCube first (a requirement for Magento) and how to get the latest Magento package, unpack it and set up some permissions so the application can write to things correctly. From there it's a simple database creation and Apache config away from being setup and working.
</p>]]></description>
      <pubDate>Wed, 23 Feb 2011 09:17:37 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings techPortal: Doing the Heavy Lifting: Gearman and Magento]]></title>
      <guid>http://www.phpdeveloper.org/news/15754</guid>
      <link>http://www.phpdeveloper.org/news/15754</link>
      <description><![CDATA[<p>
New from the Ibuildings techPortal today, there's a tutorial from <i>Michael Davey</i> looking at <a href="http://techportal.ibuildings.com/2011/01/17/doing-the-heavy-lifting-gearman-and-magento/">using Gearman with Magento</a> to do some of the "heavy lifting" of queuing jobs from inside the tool.
</p>
<blockquote>
With most web applications, there comes a time where there is a need to perform either CPU or I/O intensive work based on user actions. Whether processing uploaded files, or performing system-wide database updates, developers are increasingly turning to <a href="http://www.gearman.org/">Gearman</a> as a simple way to hand off the heavy lifting to another server to be performed asynchronously.
</blockquote>
<p>
He's created a <a href="https://github.com/ibuildings/Magento-Gearman-Module/tree/Version_1_0_0">basic module</a> that can be downloaded and dropped right into your Magento install to make it work with your Gearman queues. He includes an installation guide and a bit of code on how to make a sample job to run an event and the class sitting on the other side for the worker to use in handling it.
</p>]]></description>
      <pubDate>Mon, 17 Jan 2011 14:09:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Christoph Dorn's Blog: FirePHP on Magenting]]></title>
      <guid>http://www.phpdeveloper.org/news/15596</guid>
      <link>http://www.phpdeveloper.org/news/15596</link>
      <description><![CDATA[<p>
<i>Christoph Dorn</i> has <a href="http://www.christophdorn.com/Blog/2010/12/17/firephp-on-magenting/">a new post</a> to his blog today about using the <a href="http://www.firephp.org/">FirePHP</a> extension for Firefox/FireBug to help debug applications running on the <a href="http://magenting.com/">Magenting</a> service.
</p>
<blockquote>
<a href="http://www.firephp.org/">FirePHP</a> can be useful when debugging remote PHP applications on shared or dedicated servers. This tutorial illustrates how to setup <a href="http://www.christophdorn.com/OpenSource/#FirePHP">FirePHP 1.0</a> on <a href="http://magenting.com/">Magenting</a> which is a managed <a href="http://www.magentocommerce.com/">Magento</a> hosting service. Go to http://magenting.com/ and create an account. This tutorial was prepared by using a Spark account, but it should work just the same with all plans.
</blockquote>
<p>
He walks you through all the steps you'll need - getting the FirePHP extension installed, getting the PHP libraries set up on the remote server and configuring it to work with your application. A snippet of code is included that can be used to test the connection.
</p>]]></description>
      <pubDate>Fri, 17 Dec 2010 10:08:47 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Retrieving Product Attributes from Magento's V2 API]]></title>
      <guid>http://www.phpdeveloper.org/news/14776</guid>
      <link>http://www.phpdeveloper.org/news/14776</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has posted a <a href="http://www.lornajane.net/posts/2010/Retrieving-Product-Attributes-from-Magentos-V2-API">sort of follow-up</a> to her previous post about accessing the Magento A{I to pull information about products from the application. In <a href="http://www.lornajane.net/posts/2010/Retrieving-Product-Attributes-from-Magentos-V2-API">this new post</a> she takes it a step further and shows how to get attributes from those products.
</p>
<blockquote>
I've been working with the API for <a href="http://www.magentocommerce.com/">Magento</a> in recent weeks and I had a bit of a struggle explaining to the V2 API which attributes of a product I wanted to retrieve. Actually I had issues talking to the V2 API at all, but <a href="http://www.lornajane.net/posts/2010/Accessing-the-Magento-V2-API">that's a different post</a> so I'll skate over those for now. Instead I thought I'd share (or rather, record for the next time I have the same problem!) how to specify which attributes about a product to retrieve.
</blockquote>
<p>
She figured out that you could use <a href="http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product#catalog_product.info">the info method</a> for the product_catalog call and specify the attributes you want. Her code example shows how to fetch the title, description, a shorter description and the price of an item.
</p>]]></description>
      <pubDate>Mon, 12 Jul 2010 08:28:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Godaddyhostingreview Blog: How to move Magento from Production to Live Server]]></title>
      <guid>http://www.phpdeveloper.org/news/14743</guid>
      <link>http://www.phpdeveloper.org/news/14743</link>
      <description><![CDATA[<p>
Setting up and using the Magento e-commerce application can be a difficult process in itself, but when you start moving things around from server to server, things can get even more complex. In <a href="http://findgodaddyhostingreview.com/2010/06/how-to-move-magento-from-production-to-live-server/">this new post</a> from the Godaddyhostingreview blog they talk about moving a Magento instance from your local install out to a live site.
</p>
<blockquote>
This is the method I used to move my local copy of magento store from WAMP on windows to a shared hosting account. In my case am using magento1.3.x.
</blockquote>
<p>
The instructions are detailed right down to which configuration values to change, how to update your database for the move, what will need to be removed before you and push everything over. There's even a bit of instruction on what to change if your database structure is slightly different.
</p>]]></description>
      <pubDate>Mon, 05 Jul 2010 10:47:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Accessing the Magento V2 API]]></title>
      <guid>http://www.phpdeveloper.org/news/14697</guid>
      <link>http://www.phpdeveloper.org/news/14697</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has <a href="http://www.lornajane.net/posts/2010/Accessing-the-Magento-V2-API">a new post</a> to her blog today looking at one of the differences she's found in her work with the <a href="http://www.magentocommerce.com/">Magento</a> API between version 1 and version 2.
</p>
<blockquote>
I must say that I am always pleased when I see that these products do include some kind of API. The Magento one is a bit interesting, although there is some <a href="http://www.magentocommerce.com/wiki/doc/webservices-api/introduction">half-decent API documentation</a> for the original API. However they have then released a new version of the API, with very little documentation.
</blockquote>
<p>
Her example code shows the difference in a call to grab a customer list from the SOAP interface - the version 1 method used a "customer.list" request while the version 2 method just made use of a normal SOAP method call to the "customerCustomerList" method on the service.
</p>]]></description>
      <pubDate>Thu, 24 Jun 2010 11:44:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Accessing the Magento Web API]]></title>
      <guid>http://www.phpdeveloper.org/news/14468</guid>
      <link>http://www.phpdeveloper.org/news/14468</link>
      <description><![CDATA[<p>
On her blog today <i>Lorna Mitchell</i> talks about <a href="http://www.lornajane.net/posts/2010/Accessing-the-Magento-Web-API">a problem she encountered</a> with the Magento web API interface - an "Access denied" message that was keeping her out.
</p>
<blockquote>
I've been working with the Magento Web API lately, and the first problem I ran into was actually getting access to it. Contrary to its reputation, I found some perfectly good <a href="http://www.magentocommerce.com/wiki/doc/webservices-api/introduction">documentation</a> outlining how to connect to the service and use it.
</blockquote>
<p>
A search for a fix to her "access denied" message lead her <a href="http://www.magentocommerce.com/boards/viewthread/23208/">to this forum post</a> talking about web service permissions and how it relates to user setup. An API key and username are needed to work with the API and can be set up in the user's information.
</p>]]></description>
      <pubDate>Wed, 05 May 2010 15:58:04 -0500</pubDate>
    </item>
  </channel>
</rss>
