<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/php-autoload/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/php-autoload/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 05 Apr 2012 16:59:29 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/php-autoload/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by James Watts</title><link>https://sourceforge.net/p/php-autoload/wiki/Home/</link><description>&lt;pre&gt;--- v4 
+++ v5 
@@ -40,3 +40,7 @@
 This would search for files ending in **.class.php**, for example:
 
 ***path&amp;#47;to&amp;#47;files&amp;#47;Solfenix&amp;#47;AutoLoad&amp;#47;AutoLoad.class.php***
+
+The file paths of the loaded classes are stored internally by the **AutoLoad** class.
+
+***AutoLoad::getClasses();***
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Watts</dc:creator><pubDate>Thu, 05 Apr 2012 16:59:29 -0000</pubDate><guid>https://sourceforge.net0cfa0ad14f29d74e29aacf0161d5a35c69dbc99d</guid></item><item><title>WikiPage Home modified by James Watts</title><link>https://sourceforge.net/p/php-autoload/wiki/Home/</link><description>&lt;pre&gt;--- v3 
+++ v4 
@@ -1,7 +1,7 @@
 PHP AutoLoad
 ============
 
-The ***AutoLoad*** class provides a [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) compatible method to load required classes using namespaces for PHP 5.3+. For a class to the comply with the standard the following criteria must be met:
+The **AutoLoad** class provides a [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) compatible method to load required classes using namespaces for PHP 5.3+. For a class to the comply with the standard the following criteria must be met:
 
 * A fully-qualified namespace and class must have the following structure **&amp;#92;&amp;#60;Vendor Name&amp;#62;&amp;#92;(&amp;#60;Namespace&amp;#62;&amp;#92;)*&amp;#60;Class Name&amp;#62;**
 * Each namespace must have a top-level namespace ("Vendor Name").
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Watts</dc:creator><pubDate>Wed, 04 Apr 2012 17:08:04 -0000</pubDate><guid>https://sourceforge.netff22bbd0c47cad93547bb401e2edb4341e1516dd</guid></item><item><title>WikiPage Home modified by James Watts</title><link>https://sourceforge.net/p/php-autoload/wiki/Home/</link><description>&lt;pre&gt;--- v2 
+++ v3 
@@ -1,7 +1,7 @@
 PHP AutoLoad
 ============
 
-The AutoLoad class provides a [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) compatible method to load required classes using namespaces for PHP 5.3+. For a class to the comply with the standard the following criteria must be met:
+The ***AutoLoad*** class provides a [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) compatible method to load required classes using namespaces for PHP 5.3+. For a class to the comply with the standard the following criteria must be met:
 
 * A fully-qualified namespace and class must have the following structure **&amp;#92;&amp;#60;Vendor Name&amp;#62;&amp;#92;(&amp;#60;Namespace&amp;#62;&amp;#92;)*&amp;#60;Class Name&amp;#62;**
 * Each namespace must have a top-level namespace ("Vendor Name").
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Watts</dc:creator><pubDate>Wed, 04 Apr 2012 17:07:05 -0000</pubDate><guid>https://sourceforge.netb3d0a8c2d398fcab7b544567c8f113cda4023d43</guid></item><item><title>WikiPage Home modified by James Watts</title><link>https://sourceforge.net/p/php-autoload/wiki/Home/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -1,8 +1,42 @@
-Welcome to your wiki!
-
-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
-
-The wiki uses [Markdown](/p/php-autoload/wiki/markdown_syntax/) syntax.
-
-[[project_admins]]
-[[download_button]]
+PHP AutoLoad
+============
+
+The AutoLoad class provides a [PSR-0](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md) compatible method to load required classes using namespaces for PHP 5.3+. For a class to the comply with the standard the following criteria must be met:
+
+* A fully-qualified namespace and class must have the following structure **&amp;#92;&amp;#60;Vendor Name&amp;#62;&amp;#92;(&amp;#60;Namespace&amp;#62;&amp;#92;)*&amp;#60;Class Name&amp;#62;**
+* Each namespace must have a top-level namespace ("Vendor Name").
+* Each namespace can have as many sub-namespaces as it wishes.
+* Each namespace separator is converted to a **DIRECTORY_SEPARATOR** when loading from the file system.
+* Each _ character in the CLASS NAME is converted to a **DIRECTORY_SEPARATOR**. The _ character has no special meaning in the namespace.
+* The fully-qualified namespace and class is suffixed with ".php" when loading from the file system.
+* Alphabetic characters in vendor names, namespaces, and class names may be of any combination of lower case and upper case.
+
+Installation
+------------
+
+To use the autoloader first include the class:
+
+***require 'Solfenix&amp;#47;AutoLoad&amp;#47;AutoLoad.php';***
+
+Once the class is available the autoloader needs to be registered, for example:
+
+***spl_autoload_register( 'Solfenix&amp;#92;AutoLoad&amp;#92;AutoLoad::run' );***
+
+Configuration
+-------------
+
+The base path where your classes are located can be set if needed, for example:
+
+***AutoLoad::setPath( array( 'path', 'to', 'files' ) );***
+
+This would resolve to **path&amp;#47;to&amp;#47;files&amp;#47;&amp;#60;Vendor Name&amp;#62;&amp;#47;(&amp;#60;Namespace&amp;#62;&amp;#47;)*&amp;#60;Class Name&amp;#62;**, however, the namespace would remain the same:
+
+***use &amp;#60;Vendor Name&amp;#62;&amp;#92;(&amp;#60;Namespace&amp;#62;&amp;#92;)*&amp;#60;Class Name&amp;#62;;***
+
+The extension used for your classes can also be set, for example:
+
+***AutoLoad::setExtension( 'class.php' );***
+
+This would search for files ending in **.class.php**, for example:
+
+***path&amp;#47;to&amp;#47;files&amp;#47;Solfenix&amp;#47;AutoLoad&amp;#47;AutoLoad.class.php***
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Watts</dc:creator><pubDate>Tue, 03 Apr 2012 23:08:57 -0000</pubDate><guid>https://sourceforge.net74bb5e51692f7a56bfbb78c0088317b096837cc1</guid></item><item><title>WikiPage Home modified by James Watts</title><link>https://sourceforge.net/p/php-autoload/wiki/Home/</link><description>Welcome to your wiki!

This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].

The wiki uses [Markdown](/p/php-autoload/wiki/markdown_syntax/) syntax.

[[project_admins]]
[[download_button]]
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Watts</dc:creator><pubDate>Sun, 01 Apr 2012 22:21:21 -0000</pubDate><guid>https://sourceforge.netd1cd1bc60cd33799979bf48ad453ede78b184b97</guid></item></channel></rss>