Zend Framework  3.0
Todo List
Member AbstractAccept::assembleAcceptParam (&$value, $key)
someone should review this thoroughly
Member AbstractActionController::onDispatch (MvcEvent $e)
Determine requirements for when route match is missing. Potentially allow pulling directly from request metadata?
Class AbstractProtocol
Implement proxy settings
Member AbstractRestfulController::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?

Member AbstractSql::renderTable ($table, $alias=null)
move TableIdentifier concatination here
Member AbstractTableGateway::executeDelete (Delete $delete)
add $columns support
Member AbstractTableGateway::executeInsert (Insert $insert)
add $columns support
Member AbstractTableGateway::executeUpdate (Update $update)
add $columns support
Member AggregateDirectoryScanner::getNamespaces ($returnScannerClass=false)
not implemented
Member Client::encodeAuthHeader ($user, $password, $type=self::AUTH_BASIC)
Implement digest authentication
Member ConsoleRenderer::__construct ($config=[])

handle passing helper manager, options

handle passing filter chain, options

handle passing variables object, options

handle passing resolver object, options

Class ContentTransferEncoding
find section
Member Cookies::fromResponse (Response $response, $refUri)
Add the $uri functionality.
Member Csrf::getValidationToken ($tokenId=null)
remove, here for BC
Class Date
Add accessors for setting date from DateTime, Zend, or a string
Member Date::convertArray (array $value, $addErrors=true)
enhance the implosion
Member Date::setFormat ($format=self::FORMAT_DEFAULT)
validate the format
Member DefaultComplexType::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
Member DirectoryScanner::__toString ()
implement method
Member DirectoryScanner::export ()
implement method
Member DirectoryScanner::getNamespaces ()
implement method
Member DocBlockReflection::export ()
What should this do?
Class Dumb
This likely needs its own validation since it expects the word entered to be the strrev of the word stored.
Member ExceptionStrategy::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.
Member ExceptionStrategy::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.
Member FeedRenderer::render ($nameOrModel, $values=null)
Determine what use case exists for accepting only $nameOrModel
Member FeedRenderer::setResolver (Resolver $resolver)
Determine use case for resolvers for feeds
Member Fieldset::add ($elementOrFieldset, array $flags=[])
Should we detect if the element/fieldset name conflicts?
Member FileReflection::__toString ()
What should this serialization look like?
Member FileReflection::export ()
What should this do?
Member GenericTag::__toString ()
What should this do?
Member Headers::toArray ()
determine how to produce single line headers, if they are supported
Member Headers::toArray ($format=Header::FORMAT_RAW)
determine how to produce single line headers, if they are supported
Class Http

Support auth-int

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

Support Authentication-Info header

Member JavaProperties::parse ($string)

Support use of the equals sign "key=value" as key-value delimiter

Ignore whitespace that precedes text past the first line of multiline values

Member JsonRenderer::injectChildren (Model $model, array $children)
detect collisions and decide whether to append and/or aggregate?
Member JsonRenderer::render ($nameOrModel, $values=null)
Determine what use case exists for accepting both $nameOrModel and $values
Member JsonRenderer::setResolver (Resolver $resolver)
Determine use case for resolvers when rendering JSON
Class KeepAlive
Search for RFC for this header
Member Message::addPart (Part $part)
check for duplicate object handle
Member Message::fromString ($rawMessage)
Restore body to Mime
Member Mime::encode ($str, $encoding, $EOL=self::LINEEND)
7Bit and 8Bit is currently handled the same way.
Member Movable::lock ()
It's possible to set "value" container attribute to avoid modification tracing, while it's locked Check, if it's more effective
Member Mvc::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

Member Mysqli::createStatement ($sqlOrResource=null)
Resource tracking if (is_resource($sqlOrResource) && !in_array($sqlOrResource, $this->resources, true)) { $this->resources[] = $sqlOrResource; }
Member Part::setType ($type=Mime::TYPE_OCTETSTREAM)

error checking for setting $type

error checking for setting $encoding

Member PhpRenderer::__construct ($config=[])

handle passing helper plugin manager, options

handle passing filter chain, options

handle passing variables object, options

handle passing resolver object, options

Member PhpSerialize::unserialize ($serialized)
Allow integration with unserialize_callback_func
Class Posix
Add GNU readline support http://en.wikipedia.org/wiki/ANSI_escape_code
Class PropertyReflection
implement line numbers
Class Received
Allow setting date from DateTime, Zend, or string
Class Redirect
allow specifying status code as a default, or as an option to methods
Class Refresh
FIND SPEC FOR THIS
Class Request
Revised method regex to allow NS; however, should SMD be revised to strip PHP NS instead when attaching functions?
Member Server::setPersistence ($mode)
Determine how to implement this
Class Service
Revised method regex to allow NS; however, should SMD be revised to strip PHP NS instead when attaching functions?
Member SetCookie::__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.)
Member SmtpOptions::setHost ($host)
hostname/IP validation
Member SmtpOptions::setName ($name)
hostname/IP validation
Class StrategyInterface
v3.0, add optional object/data to extract/hydrate.
Member StripTags::filter ($value)
improve docblock descriptions
Member TokenArrayScanner::getDocComment ()
Assignment of $this->docComment should probably be done in scan() and then $this->getDocComment() just retrieves it.
Member TokenArrayScanner::scan ()
: $this->docComment should be assigned for valid docblock during the scan instead of $this->getDocComment() (starting with T_DOC_COMMENT case)
Member Uri::removePathDotSegments ($path)
consider optimizing
Class Variables

Allow specifying string names for manager, filter chain, variables

Move escaping into variables object

Move strict variables into variables object