Todo List
Class Zend

Support auth-int

Track nonces, nonce-count, opaque for replay protection and stale support

Support Authentication-Info header

Class Zend
This likely needs its own validation since it expects the word entered to be the strrev of the word stored.
Global Zend::__toString ()
What should this do?
Global Zend::export ()
What should this do?
Global Zend::__toString ()
What should this serialization look like?
Global Zend::export ()
What should this do?
Class Zend
implement line numbers
Global Zend::getNamespaces ($returnScannerClass=false)
not implemented
Global Zend::__toString ()
implement method
Global Zend::export ()
implement method
Global Zend::getNamespaces ()
implement method
Global Zend::getDocComment ()
Assignment of $this->docComment should probably be done in scan() and then $this->getDocComment() just retrieves it.
Global Zend::scan ()
: $this->docComment should be assigned for valid docblock during the scan instead of $this->getDocComment() (starting with T_DOC_COMMENT case)
Class Zend
Add GNU readline support http://en.wikipedia.org/wiki/ANSI_escape_code
Class Zend

Handle flags that implicitly print usage message, e.g. –help

Enable user to specify header and footer content in the help message.

Feature request to handle option interdependencies. e.g. if -b is specified, -a must be specified or else the usage is invalid.

Feature request to implement callbacks. e.g. if -a is specified, run function 'handleOptionA'().

Global Zend::createStatement ($sqlOrResource=null)
Resource tracking if (is_resource($sqlOrResource) && !in_array($sqlOrResource, $this->resources, true)) { $this->resources[] = $sqlOrResource; }
Global Zend::renderTable ($table, $alias=null)
move TableIdentifier concatination here
Global Zend::executeDelete (Delete $delete)
add $columns support
Global Zend::executeInsert (Insert $insert)
add $columns support
Global Zend::executeUpdate (Update $update)
add $columns support
Class Zend
Rewrite
Global Zend::filter ($value)
improve docblock descriptions
Global Zend::add ($elementOrFieldset, array $flags=array())
Should we detect if the element/fieldset name conflicts?
Global Zend::encodeAuthHeader ($user, $password, $type=self::AUTH_BASIC)
Implement digest authentication
Global Zend::fromResponse (Response $response, $refUri)
Add the $uri functionality.
Global Zend::fromResponse (Response $response, $refUri)
Add the $uri functionality.
Global Zend::assembleAcceptParam (&$value, $key)
someone should review this thoroughly
Class Zend
find section
Class Zend
Search for RFC for this header
Class Zend
FIND SPEC FOR THIS
Global Zend::__construct ($name=null, $value=null, $expires=null, $path=null, $domain=null, $secure=false, $httponly=false, $maxAge=null, $version=null)
Add validation of each one of the parameters (legal domain, etc.)
Global Zend::toArray ()
determine how to produce single line headers, if they are supported
Class Zend
How should we deal with required input when data is missing? should a message be returned? if so, what message?
Class Zend
Revised method regex to allow NS; however, should SMD be revised to strip PHP NS instead when attaching functions?
Class Zend
Revised method regex to allow NS; however, should SMD be revised to strip PHP NS instead when attaching functions?
Global Zend::toLdap ($value, $type=self::STANDARD)
write more tests
Class Zend
Add accessors for setting date from DateTime, Zend, or a string
Class Zend
Allow setting date from DateTime, Zend, or string
Global Zend::toArray ()
determine how to produce single line headers, if they are supported
Global Zend::fromString ($rawMessage)
Restore body to Mime
Class Zend
Implement proxy settings
Global Zend::setHost ($host)
hostname/IP validation
Global Zend::setName ($name)
hostname/IP validation
Global Zend::lock ()
It's possible to set "value" container attribute to avoid modification tracing, while it's locked Check, if it's more effective
Global Zend::_generateMemManagerId ()
!!! uniqid() php function doesn't really guarantee the id to be unique it should be changed by something else (Ex. backend interface should be extended to provide this functionality)
Global Zend::addPart (Part $part)
check for duplicate object handle
Global Zend::encode ($str, $encoding, $EOL=self::LINEEND)
7Bit and 8Bit is currently handled the same way.
Global Zend::isStream ()

setters/getters

error checking for setting $type

error checking for setting $encoding

Global Zend::onDispatch (MvcEvent $e)
Determine requirements for when route match is missing. Potentially allow pulling directly from request metadata?
Global Zend::onDispatch (MvcEvent $e)

try-catch in "patch" for patchList should be removed in the future

Determine requirements for when route match is missing. Potentially allow pulling directly from request metadata?

Class Zend
allow specifying status code as a default, or as an option to methods
Global Zend::prepareExceptionViewModel (MvcEvent $e)
dispatch.error does not halt dispatch unless a response is returned. As such, we likely need to trigger rendering as a low priority dispatch.error event (or goto a render event) to ensure rendering occurs, and that munging of view models occurs when expected.
Global Zend::prepareExceptionViewModel (MvcEvent $e)
dispatch.error does not halt dispatch unless a response is returned. As such, we likely need to trigger rendering as a low priority dispatch.error event (or goto a render event) to ensure rendering occurs, and that munging of view models occurs when expected.
Global Zend::isActive ($recursive=false)

In ZF1, this was configurable and pulled from the front controller

In ZF1, this was configurable and pulled from the front controller

Global Zend::unserialize ($serialized)
Allow integration with unserialize_callback_func
Global Zend::setPersistence ($mode)
Determine how to implement this
Global Zend::addComplexType ($type)
check if 'xsd:element' must be used here (it may not be compatible with using 'complexType' node for describing other classes used as attribute types for current class
Class Zend
v3.0, add optional object/data to extract/hydrate.
Global Zend::removePathDotSegments ($path)
consider optimizing
Global Zend::__construct ($config=array())

handle passing helper manager, options

handle passing filter chain, options

handle passing variables object, options

handle passing resolver object, options

Global Zend::render ($nameOrModel, $values=null)
Determine what use case exists for accepting only $nameOrModel
Global Zend::setResolver (Resolver $resolver)
Determine use case for resolvers for feeds
Global Zend::injectChildren (Model $model, array $children)
detect collisions and decide whether to append and/or aggregate?
Global Zend::render ($nameOrModel, $values=null)
Determine what use case exists for accepting both $nameOrModel and $values
Global Zend::setResolver (Resolver $resolver)
Determine use case for resolvers when rendering JSON
Global Zend::__construct ($config=array())

handle passing helper plugin manager, options

handle passing filter chain, options

handle passing variables object, options

handle passing resolver object, options

Class Zend

Allow specifying string names for manager, filter chain, variables

Move escaping into variables object

Move strict variables into variables object