Version 9 by Court Ewing
on Jan 25, 2010 14:01.

compared with
Version 10 by Court Ewing
on Jan 26, 2010 07:41.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (7)

View Page History
* \[DONE\] Milestone 1: Write proposal
* \[DONE\] Milestone 2: Develop use cases
* Milestone 3: Write outline of changes to theory of operation
* \[DONE\] Milestone 3: Write outline of changes as class skeletons
* Milestone 4: Gather feedback and apply changes
* Milestone 5: Submit for community review
* Milestone 56: Write unit tests
* Milestone 67: Refactor existing classes
{zone-data}


{code}
// Working on the Zend_Loader_PluginLoader skeleton
<?php

class Zend_Loader_PluginLoader implements Zend_Loader_PluginLoader_Interface
{
/**
* No changes would need to be done in this method.
*/
public function __construct(Array $prefixToPaths = array(), $staticRegistryName = null);

/**
* This method should only append an underscore if the last character of
* $prefix is not an underscore or backslash.
*/
protected function _formatPrefix($prefix);

/**
* No changes would need to be done in this method.
*/
public function addPrefixPath($prefix, $path);

/**
* No changes would need to be done in this method.
*/
public function getPaths($prefix = null);

/**
* No changes would need to be done in this method.
*/
public function clearPaths($prefix = null);

/**
* No changes would need to be done in this method.
*/
public function removePrefixPath($prefix, $path = null);

/**
* No changes would need to be done in this method.
*/
protected function _formatName($name);

/**
* No changes would need to be done in this method.
*/
public function isLoaded($name);

/**
* No changes would need to be done in this method.
*/
public function getClassName($name);

/**
* No changes would need to be done in this method.
*/
public function getClassPath($name);

/**
* This method will no longer assume that classes are namespaced with
* underscores. Instead, it will replace backslashes and underscores with
* DIRECTORY_SEPARATOR.
*/
public function load($name, $throwExceptions = true);

/**
* No changes would need to be done in this method.
*/
public static function setIncludeFileCache($file);

/**
* No changes would need to be done in this method.
*/
public static function getIncludeFileCache();

/**
* No changes would need to be done in this method.
*/
protected static function _appendIncFile($incFile);
}
{code}
{zone-data}