<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.1" -->
<?xml-stylesheet href="http://www.phppatterns.com/lib/styles/feed.css" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.phppatterns.com/feed.php">
        <title>phpPatterns develop</title>
        <description></description>
        <link>http://www.phppatterns.com/</link>
        <image rdf:resource="http://www.phppatterns.com/lib/images/favicon.ico" />
       <dc:date>2005-10-31T14:29:41+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/a_rough_sketch_of_the_php_dom_xml_extension?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/bringing_static_html_to_life_with_php?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/connecting_xul_applications_with_php?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/extending_pear_soap_wsdl?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/extending_php_classes_with_overload?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/generating_php_soap_servers_from_wsdl_with_xslt?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/generating_server_wsdl_with_pear_soap?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/pear_soap_client_fast_start?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/pear_soap_server_quick_start?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/php_and_dom_the_way_of_the_widget?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/php_and_variable_references?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/rephlux_continuous_integration_tool_for_php?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/simple_test_lexer_notes?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/simpletest_mock_functions?rev=1130766132"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/switching_php_versions_on_windows_with_python?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/twisted_aggregator?rev=1130239526"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/understanding_api_docs_how_to_rtfm?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/unit_testing_in_php?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/using_phps_custom_error_handling_to_control_applications?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/using_simple_test_to_monitor_your_hosts_remotely?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/xmlrpc_progress?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/xul_and_xmlrpc?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/xul_rendering_guis_with_php?rev=1129427270"/>
                <rdf:li rdf:resource="http://www.phppatterns.com/doku.php/develop/xul_to_phpgtk?rev=1129427270"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.phppatterns.com/lib/images/favicon.ico">
        <title>phpPatterns</title>
        <link>http://www.phppatterns.com/</link>
        <url>http://www.phppatterns.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/a_rough_sketch_of_the_php_dom_xml_extension?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:a_rough_sketch_of_the_php_dom_xml_extension</title>
        <link>http://www.phppatterns.com/doku.php/develop/a_rough_sketch_of_the_php_dom_xml_extension?rev=1129427270</link>
        <description> For anyone who has been puzzling over the PHP DOMXML extension the UML diagram here may help.  If you&amp;rsquo;ve tried using PHP&amp;lsquo;s DOM XML extension ( see http://www.php.net/domxml ) you may have found yourself stuggling to understand the docume...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/bringing_static_html_to_life_with_php?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:bringing_static_html_to_life_with_php</title>
        <link>http://www.phppatterns.com/doku.php/develop/bringing_static_html_to_life_with_php?rev=1129427270</link>
        <description> A quick tip, which I haven&amp;rsquo;t seen discussed online before, for what to do if you have a site which a bunch of static HTML pages to which you need to add something dynamic to, such as the output generated by PHP Documentor, without having to mo...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/connecting_xul_applications_with_php?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:connecting_xul_applications_with_php</title>
        <link>http://www.phppatterns.com/doku.php/develop/connecting_xul_applications_with_php?rev=1129427270</link>
        <description> This article is introduces some of the technical aspects of getting XUL clients hooked up with PHP, based on the authors practical experience of building XUL user interfaces.  1)  If you don&amp;rsquo;t know what XUL is and need an introduction, the art...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/extending_pear_soap_wsdl?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:extending_pear_soap_wsdl</title>
        <link>http://www.phppatterns.com/doku.php/develop/extending_pear_soap_wsdl?rev=1129427270</link>
        <description> Another experiment (ie. hack) with WSDL this time using the PEAR::SOAP SOAP_WSDL to generate client proxy code for other PHP SOAP implementations (this could be extended to other languages...)  1)  SOAP on a Rope   WSDL ( web services description la...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/extending_php_classes_with_overload?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:extending_php_classes_with_overload</title>
        <link>http://www.phppatterns.com/doku.php/develop/extending_php_classes_with_overload?rev=1129427270</link>
        <description> One of PHP&amp;lsquo;s lesser known features is the  &amp;lt;a href=&amp;quot;http://www.php.net/overload&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;overload extension&amp;lt;/a&amp;gt;  , which with PHP 4.3.0 has become part of the core distribution.  Here we take a look at h...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/generating_php_soap_servers_from_wsdl_with_xslt?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:generating_php_soap_servers_from_wsdl_with_xslt</title>
        <link>http://www.phppatterns.com/doku.php/develop/generating_php_soap_servers_from_wsdl_with_xslt?rev=1129427270</link>
        <description> WSDL is an XML format for describing web services. Constructing PHP clients from WSDL is no problem but as WSDL is uses XML schema (which is effectively strongly typed), the relationship between PHP and WSDL on the server side is not so fine.  Rathe...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/generating_server_wsdl_with_pear_soap?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:generating_server_wsdl_with_pear_soap</title>
        <link>http://www.phppatterns.com/doku.php/develop/generating_server_wsdl_with_pear_soap?rev=1129427270</link>
        <description> Another fast one - Shane Caraveo has recently updated PEAR::SOAP to make it possible to generate WSDL for your SOAP servers. This is a very simple example but shows how easy it is to build SOAP servers and clients in PHP (thanks to Shane).  WSDL Ser...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/pear_soap_client_fast_start?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:pear_soap_client_fast_start</title>
        <link>http://www.phppatterns.com/doku.php/develop/pear_soap_client_fast_start?rev=1129427270</link>
        <description> A quick example of how easy it is to consume web services with PHP, using PEAR::SOAP and WSDL, as there isn&amp;rsquo;t much material around.  Picking a web service at random described by this WSDL document http://wavendon.dsdata.co.uk/axis/services/Car...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/pear_soap_server_quick_start?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:pear_soap_server_quick_start</title>
        <link>http://www.phppatterns.com/doku.php/develop/pear_soap_server_quick_start?rev=1129427270</link>
        <description> After a month of not writing much, this week it&amp;rsquo;s a blitz - this time looking at how you create SOAP servers with PEAR::SOAP.  But first...   ... a couple of points addressing comments which came up in response to Guidelines for Designing Clas...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/php_and_dom_the_way_of_the_widget?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:php_and_dom_the_way_of_the_widget</title>
        <link>http://www.phppatterns.com/doku.php/develop/php_and_dom_the_way_of_the_widget?rev=1129427270</link>
        <description> With version 4.3.0, PHP&amp;lsquo;s DOM extension has now overcome early bugs and troubles to become a useful tool for XML manipulation.  This article looks at the DOM extension and how it can be used to read and generate XML, providing new solutions fo...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/php_and_variable_references?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:php_and_variable_references</title>
        <link>http://www.phppatterns.com/doku.php/develop/php_and_variable_references?rev=1129427270</link>
        <description> One of the things that seems to confuse people most with PHP, whether it&amp;rsquo;s their first programming language or they come from a C++ or Java background, is how variable references work. Wherever &amp;amp; is found doubt and uncertainly seem to foll...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/rephlux_continuous_integration_tool_for_php?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:rephlux_continuous_integration_tool_for_php</title>
        <link>http://www.phppatterns.com/doku.php/develop/rephlux_continuous_integration_tool_for_php?rev=1129427270</link>
        <description> Thanks to Jon Ramsey, PHP now has a tool for Continuous Integration.  The term &amp;ldquo;Continuous Integration&amp;rdquo; may or may not have blipped on your buzz radar yet. Much like Unit Testing, the moment someone sticks a label on what is a good devel...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/simple_test_lexer_notes?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:simple_test_lexer_notes</title>
        <link>http://www.phppatterns.com/doku.php/develop/simple_test_lexer_notes?rev=1129427270</link>
        <description> Just dropping a quick example while experimenting with Simple Tests Lexer. If you&amp;rsquo;re in need of a tool to help parse some mini language in PHP, it&amp;rsquo;s a good place to look.  One of the by products of Simple Test is is regular expression-ba...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/simpletest_mock_functions?rev=1130766132">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-31T08:42:12+01:00</dc:date>
        <title>develop:simpletest_mock_functions</title>
        <link>http://www.phppatterns.com/doku.php/develop/simpletest_mock_functions?rev=1130766132</link>
        <description> When dealing with external projects that you either want to re-use parts of or refactor, being able to write unit tests is often a big problem, especially if it&amp;rsquo;s written in procedural code like; function aFunctionIWantToTest&amp;#40;$foo&amp;#41; &amp;#1...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/switching_php_versions_on_windows_with_python?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:switching_php_versions_on_windows_with_python</title>
        <link>http://www.phppatterns.com/doku.php/develop/switching_php_versions_on_windows_with_python?rev=1129427270</link>
        <description> Finally got irritated enough to hack together something to help switch PHP versions quickly and easily on Windows. May be something useful to others (or not).  1)  The Python script (below) basically works by copying all required configurations file...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/twisted_aggregator?rev=1130239526">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-25T07:25:26+01:00</dc:date>
        <title>develop:twisted_aggregator</title>
        <link>http://www.phppatterns.com/doku.php/develop/twisted_aggregator?rev=1130239526</link>
        <description> Following something Christian Stocker brought up in Fetching a looot of feeds with PHP , this is a hack for an Rss aggregator with twisted to add Conditional GET support. from twisted.internet import reactor, protocol, defer from twisted.web import ...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/understanding_api_docs_how_to_rtfm?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:understanding_api_docs_how_to_rtfm</title>
        <link>http://www.phppatterns.com/doku.php/develop/understanding_api_docs_how_to_rtfm?rev=1129427270</link>
        <description> This is a quick guide to reading API documentation; the type of documentation the usually comes with PHP class libraries.  If you&amp;rsquo;re happy with OOP, this will be nothing new (but please feel free to add further tips) but if you&amp;rsquo;re new to...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/unit_testing_in_php?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:unit_testing_in_php</title>
        <link>http://www.phppatterns.com/doku.php/develop/unit_testing_in_php?rev=1129427270</link>
        <description> Unit testing is one of the practical facets of eXtreme programming. As a PHP developer just the concept on having some kind of system for testing may get the hacker in you screaming rebellion.  In this article I&amp;rsquo;ll look at a script which makes...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/using_phps_custom_error_handling_to_control_applications?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:using_phps_custom_error_handling_to_control_applications</title>
        <link>http://www.phppatterns.com/doku.php/develop/using_phps_custom_error_handling_to_control_applications?rev=1129427270</link>
        <description> PHP&amp;lsquo;s custom error handling is a powerfool tool to create advanced PHP applications. This article looks at one novel use of custom error handlers for building a Controller in an MVC pattern.  This article come from a period of intensive hackin...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/using_simple_test_to_monitor_your_hosts_remotely?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:using_simple_test_to_monitor_your_hosts_remotely</title>
        <link>http://www.phppatterns.com/doku.php/develop/using_simple_test_to_monitor_your_hosts_remotely?rev=1129427270</link>
        <description> One of Simple Tests features is reporting test results as XML, which makes it easy to run tests from a remote client over HTTP.  Like this so much, have misappropriated Simple Test as a reactive tool to monitor a remote PHP environment (e.g. PHP ini...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/xmlrpc_progress?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:xmlrpc_progress</title>
        <link>http://www.phppatterns.com/doku.php/develop/xmlrpc_progress?rev=1129427270</link>
        <description> Been in need of a &amp;ldquo;serious&amp;rdquo; XML-RPC client/server implementation for PHP so did some work on Simon Wilson&amp;rsquo;s Incutio XML-RPC library. Here&amp;rsquo;s a beta...  Streaming XML-RPC...   1)  There&amp;rsquo;s quite a few XML-RPC libraries for...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/xul_and_xmlrpc?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:xul_and_xmlrpc</title>
        <link>http://www.phppatterns.com/doku.php/develop/xul_and_xmlrpc?rev=1129427270</link>
        <description> Finally! After much pain, have managed to get an XUL app, lauched from a web server, to talk to an XML-RPC server. Here&amp;rsquo;s how...  We have contact!   1)  When I first read that there&amp;rsquo;s support for XML-RPC in Mozilla (and SOAP / WSDL but d...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/xul_rendering_guis_with_php?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:xul_rendering_guis_with_php</title>
        <link>http://www.phppatterns.com/doku.php/develop/xul_rendering_guis_with_php?rev=1129427270</link>
        <description> XUL is Mozilla&amp;rsquo;s eXtensible User interface Language, an outstanding Open Source technology that makes building complete GUI&amp;lsquo;s much like building web pages with DHTML.  Just to give a feel for what it&amp;rsquo;s capable of, phpPatterns now h...</description>
    </item>
    <item rdf:about="http://www.phppatterns.com/doku.php/develop/xul_to_phpgtk?rev=1129427270">
        <dc:format>text/html</dc:format>
        <dc:date>2005-10-15T21:47:50+01:00</dc:date>
        <title>develop:xul_to_phpgtk</title>
        <link>http://www.phppatterns.com/doku.php/develop/xul_to_phpgtk?rev=1129427270</link>
        <description> Wouldn&amp;rsquo;t it be nice if building PHP-GTK applications was as easy as writing DHTML? This proof of concept might be an eye opener... (as well as a useful XML parsing example).  1)  Building Apps with XUL and Moz..err PHP-GTK   Last week I was lo...</description>
    </item>
</rdf:RDF>
