<?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, 18 Jun 2013 00:41:47 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Sebastian Bergmann: Using PHPUnit from a PHP Archive (PHAR)]]></title>
      <guid>http://www.phpdeveloper.org/news/18568</guid>
      <link>http://www.phpdeveloper.org/news/18568</link>
      <description><![CDATA[<p>
<a href="http://phpunit.de">PHPUnit</a>, the popular PHP unit testing tool, has undergone some changes in its methods of deployment. First it was integrated into the <a href="https://packagist.org/packages/phpunit/phpunit">Composer/Packagist</a> dependency management system and now it's <a href="http://sebastian-bergmann.de/archives/924-Using-PHPUnit-from-a-PHP-Archive-PHAR.html">been implemented as a <a href="http://php.net/phar">phar</a> archive. <i>Sebastian Bergmann</i> explains how to use it in his latest post.
</p>
<blockquote>
Downloading a single file to use PHPUnit? Not an idea that is too phar out anymore! Starting with version 3.7.5, PHPUnit seems to finally work correctly when packaged as a PHP Archive (PHAR).
</blockquote>
<p>
He includes a list of steps you can follow to pull down the latest code and use the phar branch that executes with the archive file instead of the local "phpunit" executable. Of course, you can still (as always) install PHPUnit via the <a href="http://pear.phpunit.de/">PEAR process</a> as well.
</p>]]></description>
      <pubDate>Mon, 08 Oct 2012 10:18:52 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Using PHPUnit from a Git Checkout]]></title>
      <guid>http://www.phpdeveloper.org/news/14357</guid>
      <link>http://www.phpdeveloper.org/news/14357</link>
      <description><![CDATA[<p>
On his blog today <i>Sebastian Bergmann</i> shows how to <a href="http://sebastian-bergmann.de/archives/888-Using-PHPUnit-from-a-Git-Checkout.html">use PHPUnit from a git checkout</a> and run its own suite of tests easily.
</p>
<blockquote>
Users of PHPUnit frequently ask me questions such as "How do I use PHPUnit from a Git checkout?" or "How do I run PHPUnit's own test suite?" This article provides the answers to these questions.
</blockquote>
<p>
The git checkout is as easy as cloning the latest version (at the time of this post, it's 3.5). If you want a different version, you can checkout that branch with one or two more commands. The checkout comes with the <a href="http://www.phpunit.de/manual/current/en/textui.html">test runner</a> PHP script that is used when the "phpunit" command is run based on the "phpunit.xml.dist" file included in the checkout.
</p>]]></description>
      <pubDate>Thu, 15 Apr 2010 10:58:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Blue Parabola Blog: Magento Feature Analysis Series, Part 10: Checkout Offering]]></title>
      <guid>http://www.phpdeveloper.org/news/13238</guid>
      <link>http://www.phpdeveloper.org/news/13238</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> is back today with the <a href="http://blueparabola.com/blog/magento-feature-analysis-series-part-10-checkout-offering">latest article</a> in his in-depth look at the Magento e-commerce platform for the Blue Parabola blog. This time he looks at the checkout features the software has to offer.
</p>
<p>Features mentioned include:</p>
<ul>
<li>One-Page Checkout
<li>Shipping to Multiple Addresses in One Order
<li>Guest Checkout
<li>Checkout with Account to Use Address Book
<li>Accept Gift Messages Per Order and Per Item
<li>Saved Shopping Carts with Configurable Expiration Time
</ul>
<p>
He also points out <a href="http://thewellrunsite.com/2009/02/12/fixing-the-magento-checkout-glitch/">an issue</a> where dynamic IPs could cause an "empty cart" problem because of a security measure Magento has in place.
</p>]]></description>
      <pubDate>Thu, 17 Sep 2009 08:38:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Building PHP 5.3.0 with Tidy Support]]></title>
      <guid>http://www.phpdeveloper.org/news/12919</guid>
      <link>http://www.phpdeveloper.org/news/12919</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i> has <a href="http://ishouldbecoding.com/2009/07/22/building-php-530-with-tidy">posted a guide</a> to compiling PHP with the <a href="http://php.net/tidy">Tidy extension</a> (a tool to clean and repair HTML documents through direct manipulation).
</p>
<blockquote>
I dug around a bit, but most resources I came across on Google were about using the <a href="http://php.net/tidy">tidy extension</a> for <a href="http://php.net">PHP</a> rather than doing a custom build of PHP that included the tidy extension. Once I figured the details out, I thought I'd share. They admittedly seemed somewhat obvious after the fact, though also were not communicated as explicitly as I would have liked anywhere that I could see.
</blockquote>
<p>
TO use his method you'll need to have CVS working (either on a server or, like he did, a local machine) and be able to grab the latest PHP 5.3.x and tidy extension versions. When you do the compile for PHP, all you need to do is point it at the CVS checkout of tidy and you should be all set.
</p>]]></description>
      <pubDate>Wed, 22 Jul 2009 08:34:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Kore Nordmann's Blog: PHPillow - a PHP CouchDB wrapper - Update]]></title>
      <guid>http://www.phpdeveloper.org/news/10256</guid>
      <link>http://www.phpdeveloper.org/news/10256</link>
      <description><![CDATA[<p>
<i>Kore Nordmann</i> has <a href="http://kore-nordmann.de/blog/phpillow_php_couchdb_wrapper.html">posted about</a> a PHP wrapper they've created to lay on top of <a href="http://couchdb.org/">CouchDB</a> - <a href="svn://arbitracker.org/phpillow/trunk">PHPillow</a>.
</p>
<blockquote>
The wrapper is called PHPillow, lays on top of the Couch and offers even more comfort laying anything into the database. :) It has complete API documentation, currently a test coverage of >95%, tutorials and practical examples included. Even I would call it alpha - as CouchDB is still alpha at the current state - you can expect it stay quite stable API wise, as I rely heavily on it in other projects and therefore won't break too much.
</blockquote>
<p>
You can check out the latest version of this wrapper from <a href="svn://arbitracker.org/phpillow/trunk">its subversion site</a> and get more information about CouchDB on its <a href="http://incubator.apache.org/couchdb/docs/overview.html">website</a> and <a href="http://wiki.apache.org/couchdb/">wiki</a>.
</p>]]></description>
      <pubDate>Fri, 23 May 2008 11:18:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Weier O'Phinney's Blog: ZF Subversion Reorganization]]></title>
      <guid>http://www.phpdeveloper.org/news/10254</guid>
      <link>http://www.phpdeveloper.org/news/10254</link>
      <description><![CDATA[<p>
If you're using the subversion checkouts of the Zend Framework, <i>Matthew Weier O'Phinney</i> <a href="http://weierophinney.net/matthew/archives/177-ZF-Subversion-Reorganization.html">recommends you update</a> your checked out copy to bring it up to sync with the reorganization they've just finished.
</p>
<blockquote>
We just completed a reorganization of our subversion repository. The reorganization was necessary due to changes we are introducting both in our proposal system as well as project architecture. Specifically, we are introducing a new library, our 'Extras' library, which will contain contributions that are not officially supported by Zend but which still require successful completion of our proposal process. Additionally, we are merging our Laboratory repository.
</blockquote>
<p>
<a href="http://framework.zend.com/wiki/display/ZFUSER/Subversion+Migration+Information">This page</a> on the Zend Framework website gives the new structure along with a list of key changes and an example of how to switch our your current checkout with this new version.
</p>]]></description>
      <pubDate>Fri, 23 May 2008 09:35:59 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Northclick Blog: Message Queue Project: First working version]]></title>
      <guid>http://www.phpdeveloper.org/news/9198</guid>
      <link>http://www.phpdeveloper.org/news/9198</link>
      <description><![CDATA[<p>
On the Northclick blog, <i>Soenke Ruempler</i> has posted <a href="http://blog.northclick.de/archives/34">an update</a> on the "message queue" project based on a <a href="http://blog.northclick.de/archives/31">previous draft</a>.
</p>
<blockquote>
Some time has elapsed since we wrote our draft for a message queue system written in and for PHP. Now it's time to give you guys an update and working beta-code. [...] You can find the project homepage at <a href="https://opensource.ruempler.eu/pmq/">https://opensource.ruempler.eu/pmq/</a>. We'd be proud if you have some cool naming tips for this project - we haven't registered a domain yet. At the moment it's temporarily called "PHP Message Queue".
</blockquote>
<p>
Check out <a href="http://blog.northclick.de/archives/34">the post</a> for more specifics about the updates/advancements they've made or you can download the current code from <a href="svn:https://opensource.ruempler.eu/svn/pmq/trunk/">their SVN repository</a>.
</p>]]></description>
      <pubDate>Fri, 07 Dec 2007 13:41:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Sebastian Bergmann's Blog: Distributed Testing with PHPUnit 3.1]]></title>
      <guid>http://www.phpdeveloper.org/news/7331</guid>
      <link>http://www.phpdeveloper.org/news/7331</link>
      <description><![CDATA[<p>
In his latest post, <i>Sebastian Bergmann</i> <a href="http://sebastian-bergmann.de/archives/659-Distributed-Testing-with-PHPUnit-3.1.html">spotlights another new feature</a> of the upcoming <a href="http://www.phpunit.de/">PHPUnit</a> release - distributed testing.
</p>
<blockquote>
One of the new features in the upcoming <a href="http://www.phpunit.de/">PHPUnit 3.1</a> release is the support for distributed testing through the ability to log test result and code coverage data to a database. This way, the same test suite can be run on different platforms with the results being aggregated in the database. For this to work, however, we need a key in the database that identifies test runs from different machines as being related. A <a href="http://subversion.tigris.org/">Subversion</a> revision number is a perfect candidate for this.
</blockquote>
<p>
He <a href="http://sebastian-bergmann.de/archives/659-Distributed-Testing-with-PHPUnit-3.1.html">includes a sample script</a> that helps with the storage of the results in the database by grabbing a unique id for the machine pushing the updates in.
</p>]]></description>
      <pubDate>Thu, 22 Feb 2007 12:14:00 -0600</pubDate>
    </item>
  </channel>
</rss>
