Http/Client.php1

Type Line Description
todo 72 Implement proxy settings

Http/Cookie.php1

Type Line Description
todo 110 Add validation of each one of the parameters (legal domain, etc.)

Http/UserAgent/Spam.php1

Type Line Description
todo 40 User Agent Signatures

Http/CookieJar.php1

Type Line Description
todo 381 Add the $uri functionality.

Http/Header/SetCookie.php2

Type Line Description
todo 52 Implement proxy settings
todo 189 Add validation of each one of the parameters (legal domain, etc.)

Mail.php4

Type Line Description
todo 183 Allow passing a string to indicate the transport to load
todo 183 Allow passing in optional options for the transport to load
todo 195 Allow passing a string to indicate the transport to load
todo 195 Allow passing in optional options for the transport to load

Pdf.php8

Type Line Description
todo 724 atomatically attach page to the document, if it's not done yet.
todo 724 check, that page is attached to the current document
todo 724 Dump pages as a balanced tree instead of a plain set.
todo 817 Create a balanced tree instead of plain structure.
todo 1179 Give appropriate name and make method public
todo 1625 This really isn't the best location for this method. It should probably actually exist as Zend_Pdf_Element_Date or something like that.
todo 1625 Address the following E_STRICT issue: PHP Strict Standards: date(): It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
todo 114 implement it as a class, which supports ArrayAccess and Iterator interfaces, to provide incremental parsing and pages tree updating. That will give good performance and memory (PDF size) benefits.

Memory/Value.php1

Type Line Description
todo 35 also implement Countable for PHP 5.1 but not yet to stay 5.0 compatible

Tool/Project/Profile/FileParser/Xml.php1

Type Line Description
todo 228 determine if this method belongs inside the profile

Tool/Framework/Client/Console.php1

Type Line Description
todo 48 methods need more API documentation.

Pdf/Cmap.php4

Type Line Description
todo 53 Write code for Zend_Pdf_FontCmap_HighByteMapping class.
todo 53 Write code for Zend_Pdf_FontCmap_MixedCoverage class.
todo 53 Write code for Zend_Pdf_FontCmap_TrimmedArray class.
todo 53 Write code for Zend_Pdf_FontCmap_SegmentedCoverage class.

Pdf/Outline.php1

Type Line Description
todo 34 Implement an ability to associate an outline item with a structure element (PDF 1.3 feature)

Pdf/ElementFactory.php2

Type Line Description
todo 333 Reusage of the freed object. It's not a support of new feature, but only improvement.
todo 349 Reusage of the freed object. It's not a support of new feature, but only improvement.

Pdf/FileParser.php2

Type Line Description
todo 401 Consider changing $byteCount to a character count. They are not always equivalent (in the case of surrogates).
todo 401 Make $byteOrder optional if there is a byte-order mark (BOM) in the string being extracted.

Pdf/Canvas/Interface.php2

Type Line Description
todo 234 process special cases with $x2-$x1 == 0 or $y2-$y1 == 0
todo 303 process special cases with $x2-$x1 == 0 or $y2-$y1 == 0

Pdf/Canvas/Abstract.php3

Type Line Description
todo 323 check for the open paths
todo 416 process special cases with $x2-$x1 == 0 or $y2-$y1 == 0
todo 606 process special cases with $x2-$x1 == 0 or $y2-$y1 == 0

Pdf/Resource/Font/CidFont/TrueType.php1

Type Line Description
todo 62 Joing this class with Zend_Pdf_Resource_Font_Simple_Parsed_TrueType

Pdf/Resource/ImageFactory.php1

Type Line Description
todo 33 Use Zend_Mime not file extension for type determination.

Pdf/Resource/Image/Png.php6

Type Line Description
todo 79 Add compression conversions to support compression strategys other than PNG_COMPRESSION_DEFAULT_STRATEGY.
todo 79 Add pre-compression filtering.
todo 79 Add interlaced image handling.
todo 79 Add support for 16-bit images. Requires PDF version bump to 1.5 at least.
todo 79 Add processing for all PNG chunks defined in the spec. gAMA etc.
todo 79 Fix tRNS chunk support for Indexed Images to a SMask.

Pdf/Outline/Created.php1

Type Line Description
todo 44 Implement an ability to associate an outline item with a structure element (PDF 1.3 feature)

Pdf/ElementFactory/Proxy.php2

Type Line Description
todo 195 Reusage of the freed object. It's not a support of new feature, but only improvement.
todo 208 Reusage of the freed object. It's not a support of new feature, but only improvement.

Pdf/ElementFactory/Interface.php2

Type Line Description
todo 131 Reusage of the freed object. It's not a support of new feature, but only improvement.
todo 141 Reusage of the freed object. It's not a support of new feature, but only improvement.

Pdf/Element.php1

Type Line Description
todo 81 It's nevessry to check if SplObjectStorage class works faster (Needs PHP 5.3.x to attach object _with_ additional data to storage)

Pdf/FileParser/Font/OpenType.php1

Type Line Description
todo 800 Need to rework the selection logic for picking a subtable. We should have an explicit list of preferences, followed by a list of those that are tolerable. Most specifically, since everything above this layer deals in Unicode, we need to be sure to only accept format 0 MacRoman tables.

Pdf/FileParser/Font.php1

Type Line Description
todo 118 Deal with to-dos in the parent method.

Pdf/Page.php2

Type Line Description
todo 546 Don't forget to close all current graphics operations (like path drawing)
todo 606 Don't forget to close all current graphics operations (like path drawing)

Pdf/NameTree.php1

Type Line Description
todo 36 implement lazy resource loading so resources will be really loaded at access time

Crypt/Hmac.php2

Type Line Description
todo 39 Patch for refactoring failed tests (key block sizes >80 using internal algo)
todo 39 Check if mhash() is a required alternative (will be PECL-only soon)

Filter/StripTags.php1

Type Line Description
todo 238 improve docblock descriptions

Layout.php1

Type Line Description
todo 563 Set inflector from view renderer at same time

Uri.php1

Type Line Description
todo 127

Service/WindowsAzure/Log/Writer/WindowsAzure.php2

Type Line Description
todo 167 enable custom formatters using the WindowsAzure_Storage_DynamicTableEntity class
todo 184 format the event using a formatted, not in this method

Service/Twitter.php2

Type Line Description
todo 359 Have a separate payload object to represent rate limits
todo 985 Support additional parameters supported by statuses/update endpoint

Service/Amazon/SimpleDb.php1

Type Line Description
todo 62 SSL is required

Service/Amazon/S3/Stream.php2

Type Line Description
todo 232 handle current position for writing!
todo 376 Renaming isn't supported, always return false

Service/Amazon/Item.php1

Type Line Description
todo 227 For consistency in a bugfix all tracks are appended to one single array

Dojo/Form/Element/Dijit.php1

Type Line Description
todo 57 Should we set dojo view helper paths here?

EventManager/ResponseCollection.php2

Type Line Description
todo 71 Currently, IteratorMode is ignored, as we use the default (keep); should this be implemented?
todo 244 Does this need to be implemented?

Rest/Server.php2

Type Line Description
todo 601 Implement
todo 611 Implement

Soap/Wsdl.php1

Type Line Description
todo 144 Boolean is for backwards compability with extractComplexType object var. Remove it in later versions.

Mail/Transport/Smtp.php2

Type Line Description
todo 118 Someone please make this compatible with the SendMail transport class.
todo 185 Rename this to sendMail, it's a public method...

Mail/Protocol/Imap.php3

Type Line Description
todo 200 add handling of '[' and ']' to parser for easier handling of response text
todo 798 parse response?
todo 809 parse response

Mail/Protocol/Smtp/Auth/Crammd5.php1

Type Line Description
todo 69 Perform CRAM-MD5 authentication with supplied credentials

Mail/Protocol/Abstract.php1

Type Line Description
todo 50 Implement proxy settings

Mail/Part.php2

Type Line Description
todo 315 fetch part
todo 349 fetch part

Mail/Storage/Pop3.php3

Type Line Description
todo 111 implement
todo 134 implement
todo 143 find a way to avoid decoding the headers

Mail/Storage/Mbox.php6

Type Line Description
todo 144 that's ugly, would be better to let the message class decide
todo 146 top/body lines
todo 152 need a way to change that
todo 179 implement
todo 187 toplines
todo 203 implement

Mail/Storage/Imap.php8

Type Line Description
todo 69 with an internal cache we could optimize this class, or create an extra class with
todo 190 implement
todo 198 toplines
todo 214 implement
todo 333 expunge here or at close? we can handle an error here better and are more fail safe
todo 373 use search to find number directly
todo 498 we assume / as the hierarchy delim - need to get that from the folder class!
todo 582 handle class instances for $message

Mail/Storage/Maildir.php4

Type Line Description
todo 75 getFlags($id) for fast access if headers are not needed (i.e. just setting flags)?
todo 177 that's ugly, would be better to let the message class decide
todo 199 implement
todo 233 implement

Mail/Storage/Writable/Maildir.php6

Type Line Description
todo 45 init maildir (+ constructor option create if not found)
todo 224 This could fail in the middle of the task, which is not optimal.
todo 328 This is also not atomar and has similar problems as removeFolder()
todo 566 handle class instances for $message
todo 1023 is there a safe way to keep the handle open for writing?
todo 1032 should get file handler from _calculateQuota

Oauth/Http.php1

Type Line Description
todo 169 Remove cycling?; Replace with upfront do-or-die configuration

Mime/Decode.php2

Type Line Description
todo 47 we're ignoring \r for now - is this function fast enough and is it safe to asume noone needs \r?
todo 131 we're ignoring \r for now - is this function fast enough and is it safe to asume noone needs \r?

Feed.php1

Type Line Description
todo 284 Allow findFeeds() to follow one, but only one, code 302.

Json.php1

Type Line Description
todo 200 Optimize with ascii keys, if performance is bad

Amf/Parse/Amf3/Deserializer.php4

Type Line Description
todo 43 readObject to handle Typed Objects
todo 43 readXMLStrimg to be implemented.
todo 43 Class could be implemented as Factory Class with each data type it's own class.
todo 282 Rather than using an array of traitsInfo create Zend_Amf_Value_TraitsInfo

Amf/Parse/TypeLoader.php1

Type Line Description
todo 53 PHP 5.3 can drastically change this class w/ namespace and the new call_user_func w/ namespace

Amf/Parse/Amf0/Deserializer.php4

Type Line Description
todo 42 Implement Typed Object Class Mapping
todo 42 Class could be implemented as Factory Class with each data type it's own class
todo 202 As of Flash Player 9 there is not support for mixed typed arrays so we handle this as an object. With the introduction of vectors in Flash Player 10 this may need to be reconsidered.
todo 266 implement Typed Class mapping

Amf/Util/BinaryStream.php2

Type Line Description
todo 100 Should check that there are enough bytes left in the stream we are about to read.
todo 256 This could use the unpack() w/ S,n, or v

Amf/Server.php3

Type Line Description
todo 58 Make the reflection methods cache and autoload.
todo 495 should implement and SPL observer pattern for custom AMF headers
todo 495 DescribeService support

Amf/Request.php1

Type Line Description
todo 46 Currently not checking if the object needs to be Type Mapped to a server object.

View/Helper/Navigation/Links.php1

Type Line Description
todo 724 add more attribs

Feed/Reader/Extension/Thread/Entry.php2

Type Line Description
todo 43 to be implemented
todo 46 Implement "replies" and "updated" constructs from standard

Feed/Reader/Extension/Syndication/Feed.php1

Type Line Description
todo 104 fix generalisation, how?

Feed/Reader/Extension/Atom/Feed.php2

Type Line Description
todo 205 Is this the same as subtitle?
todo 229 Add uri support

Feed/Reader/Extension/Atom/Entry.php1

Type Line Description
todo 565 Investigate why _getAtomType() fails here. Is it even needed?

Controller/Request/Http.php3

Type Line Description
todo 275 How to retrieve from nested arrays
todo 317 How to retrieve from nested arrays
todo 336 How to retrieve from nested arrays

Controller/Router/Rewrite.php2

Type Line Description
todo 398 Should be an interface method. Hack for 1.0 BC
todo 403 Should be an interface method. Hack for 1.0 BC

Controller/Router/Route/Chain.php1

Type Line Description
todo 110 Should be an interface method. Hack for 1.0 BC

Server/Definition.php1

Type Line Description
todo 31 Implement iterator

Server/Interface.php1

Type Line Description
todo 117 Determine how to implement this

Serializer/Adapter/PhpSerialize.php2

Type Line Description
todo 85 @see php.ini directive "unserialize_callback_func"
todo 83 Allow integration with unserialize_callback_func

Serializer/Adapter/PythonPickle.php1

Type Line Description
todo 248 write unicode / binary

Cloud/DocumentService/Adapter/SimpleDb.php1

Type Line Description
todo 142 package this in Pages

Cloud/DocumentService/Adapter/SimpleDb/Query.php1

Type Line Description
todo 159 Ensure this fulfills the entire SimpleDB query specification for WHERE

Cloud/DocumentService/Adapter/WindowsAzure.php1

Type Line Description
todo 124 support $usePathStyleUri and $retryPolicy

Cloud/DocumentService/Adapter/WindowsAzure/Query.php2

Type Line Description
todo 36 Look into preventing a query injection attack.
todo 144 Azure service doesn't seem to support this yet; emulate?

Cloud/QueueService/Adapter/WindowsAzure.php1

Type Line Description
todo 99 support $usePathStyleUri and $retryPolicy

Cloud/QueueService/Adapter/Sqs.php2

Type Line Description
todo 150 ZF-9050 Fix the SQS client library in trunk to return all attribute values
todo 174 Add support for SetQueueAttributes to client library

Cloud/StorageService/Adapter/S3.php2

Type Line Description
todo 246 Support 'prefix' parameter for Zend_Service_Amazon_S3::getObjectsByBucket()
todo 316 support bucket domain names

Config/Writer/FileAbstract.php1

Type Line Description
todo 130 For 2.0 this should be redone into an abstract method.

Search/Lucene/Analysis/Analyzer/Common.php1

Type Line Description
todo 54 ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation

Search/Lucene.php2

Type Line Description
todo 1433 undeleteAll processing.
todo 1577 Implementation

Db/Adapter/Oracle.php2

Type Line Description
todo 355 Discover integer unsigned property.
todo 504 Support FETCH_CLASS and FETCH_INTO.

Db/Adapter/Mysqli.php1

Type Line Description
todo 414 Return value should be int?

Db/Adapter/Pdo/Mssql.php2

Type Line Description
todo 221 Discover column primary key position.
todo 221 Discover integer unsigned property.

Db/Adapter/Pdo/Pgsql.php1

Type Line Description
todo 149 Discover integer unsigned property.

Db/Adapter/Pdo/Ibm.php2

Type Line Description
todo 96 also differentiate between z/OS and i/5
todo 242 Discover integer unsigned property.

Db/Adapter/Pdo/Oci.php1

Type Line Description
todo 180 Discover integer unsigned property.

Db/Adapter/Pdo/Abstract.php1

Type Line Description
todo 336 Support FETCH_CLASS and FETCH_INTO.

Db/Adapter/Sqlsrv.php2

Type Line Description
todo 433 Discover integer unsigned property.
todo 572 Support FETCH_CLASS and FETCH_INTO.

Ldap/Converter.php1

Type Line Description
todo 102 write more tests

Auth/Adapter/Http.php3

Type Line Description
todo 44 Support auth-int
todo 44 Track nonces, nonce-count, opaque for replay protection and stale support
todo 44 Support Authentication-Info header

Gdata/YouTube.php1

Type Line Description
todo 825 there seems to be a bug where v1 inbox entries dont

Gdata/Docs.php1

Type Line Description
todo 283 ZF-8732: This should return a *subclass* of Zend_Gdata_Entry, but the appropriate type doesn't exist yet.

Gdata/Analytics/DataQuery.php1

Type Line Description
todo 175 goals 1-20

Test/PHPUnit/ControllerTestCase.php1

Type Line Description
todo 206 Need to update Zend_Layout to add a resetInstance() method

Console/Getopt.php9

Type Line Description
todo 127 Handle params with multiple values, e.g. --colors=red,green,blue Set value of parameter to the array of values. Allow user to specify the separator with Zend_Console_Getopt::CONFIG_PARAMETER_SEPARATOR. If this config value is null or empty string, do not split values into arrays. Default separator is comma (',').
todo 127 Handle params with multiple values specified with separate options e.g. --colors red --colors green --colors blue should give one option with an array(red, green, blue). Enable with Zend_Console_Getopt::CONFIG_CUMULATIVE_PARAMETERS. Default is that subsequent options overwrite the parameter value.
todo 127 Handle flags occurring multiple times, e.g. -v -v -v Set value of the option's parameter to the integer count of instances instead of a boolean. Enable with Zend_Console_Getopt::CONFIG_CUMULATIVE_FLAGS. Default is that the value is simply boolean true regardless of how many instances of the flag appear.
todo 127 Handle flags that implicitly print usage message, e.g. --help
todo 127 Handle freeform options, e.g. --set-variable Enable with Zend_Console_Getopt::CONFIG_FREEFORM_FLAGS All flag-like syntax is recognized, no flag generates an exception.
todo 127 Handle numeric options, e.g. -1, -2, -3, -1000 Enable with Zend_Console_Getopt::CONFIG_NUMERIC_FLAGS The rule must specify a named flag and the '#' symbol as the parameter type. e.g., 'lines=#'
todo 127 Enable user to specify header and footer content in the help message.
todo 127 Feature request to handle option interdependencies. e.g. if -b is specified, -a must be specified or else the usage is invalid.
todo 127 Feature request to implement callbacks. e.g. if -a is specified, run function 'handleOptionA'().

OpenId/Consumer.php1

Type Line Description
todo 741 OpenID 2.0 (7.3) XRI and Yadis discovery

Reflection/Docblock/Tag.php2

Type Line Description
todo 85 What should this do?
todo 97 What should this do?

Reflection/Property.php1

Type Line Description
todo 29 implement line numbers

Reflection/File.php2

Type Line Description
todo 142 What should this do?
todo 295 What should this serialization look like?

Reflection/Docblock.php2

Type Line Description
todo 80 What should this do?
todo 93 What should this return?