Markers (TODO / FIXME)

Zend/Http/Client.php1

Type Line Description
todo 52 Implement proxy settings

Zend/Http/Cookie.php1

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

Zend/Http/UserAgent/Spam.php1

Type Line Description
todo 35 User Agent Signatures

Zend/Http/CookieJar.php1

Type Line Description
todo 347 Add the $uri functionality.

Zend/Mail.php4

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

Zend/Pdf.php8

Type Line Description
todo 100 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.
todo 578 atomatically attach page to the document, if it's not done yet.
todo 578 check, that page is attached to the current document
todo 578 Dump pages as a balanced tree instead of a plain set.
todo 674 Create a balanced tree instead of plain structure.
todo 1028 Give appropriate name and make method public
todo 1401 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 1401 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.

Zend/Memory/Value.php1

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

Zend/Tool/Project/Profile/FileParser/Xml.php1

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

Zend/Tool/Framework/Client/Console.php1

Type Line Description
todo 38 methods need more API documentation.

Zend/Pdf/Cmap.php4

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

Zend/Pdf/Outline.php1

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

Zend/Pdf/ElementFactory.php2

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

Zend/Pdf/FileParser.php2

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

Zend/Pdf/Canvas/Interface.php2

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

Zend/Pdf/Canvas/Abstract.php3

Type Line Description
todo 314 check for the open paths
todo 399 process special cases with $x2-$x1 == 0 or $y2-$y1 == 0
todo 586 process special cases with $x2-$x1 == 0 or $y2-$y1 == 0

Zend/Pdf/Resource/Font/CidFont/TrueType.php1

Type Line Description
todo 52 Joing this class with Zend_Pdf_Resource_Font_Simple_Parsed_TrueType

Zend/Pdf/Resource/ImageFactory.php1

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

Zend/Pdf/Resource/Image/Png.php6

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

Zend/Pdf/Outline/Created.php1

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

Zend/Pdf/ElementFactory/Proxy.php2

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

Zend/Pdf/ElementFactory/Interface.php2

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

Zend/Pdf/Element.php1

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

Zend/Pdf/FileParser/Font/OpenType.php1

Type Line Description
todo 772 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.

Zend/Pdf/FileParser/Font.php1

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

Zend/Pdf/Page.php2

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

Zend/Pdf/NameTree.php1

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

Zend/XmlRpc/Response.php1

Type Line Description
todo 193 Locate why this passes tests but a simplexml import doesn't

Zend/Crypt/Hmac.php2

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

Zend/Filter/StripTags.php1

Type Line Description
todo 230 improve docblock descriptions

Zend/Layout.php1

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

Zend/Uri.php1

Type Line Description
todo 127

Zend/Service/Technorati/ResultSet.php1

Type Line Description
todo 68 public $firstResultPosition;

Zend/Service/Technorati.php1

Type Line Description
todo 914 support for Zend_Uri_Http

Zend/Service/DeveloperGarden/Response/LocalSearch/LocalSearchResponse.php1

Type Line Description
todo 50 implement special result methods

Zend/Service/Amazon/SimpleDb.php1

Type Line Description
todo 62 SSL is required

Zend/Service/Amazon/S3/Stream.php2

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

Zend/Service/Amazon/Item.php1

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

Zend/Dojo/Form/Element/Dijit.php1

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

Zend/Rest/Server.php2

Type Line Description
todo 547 Implement
todo 557 Implement

Zend/Soap/Wsdl.php1

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

Zend/Mail/Transport/Smtp.php2

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

Zend/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

Zend/Mail/Protocol/Smtp/Auth/Crammd5.php1

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

Zend/Mail/Protocol/Abstract.php1

Type Line Description
todo 37 Implement proxy settings

Zend/Mail/Part.php2

Type Line Description
todo 303 fetch part
todo 337 fetch part

Zend/Mail/Storage/Pop3.php3

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

Zend/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

Zend/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 188 implement
todo 196 toplines
todo 212 implement
todo 331 expunge here or at close? we can handle an error here better and are more fail safe
todo 371 use search to find number directly
todo 496 we assume / as the hierarchy delim - need to get that from the folder class!
todo 580 handle class instances for $message

Zend/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

Zend/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

Zend/Oauth/Http.php1

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

Zend/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 123 we're ignoring \r for now - is this function fast enough and is it safe to asume noone needs \r?

Zend/Feed.php1

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

Zend/Json.php1

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

Zend/Amf/Parse/Amf3/Deserializer.php4

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

Zend/Amf/Parse/TypeLoader.php1

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

Zend/Amf/Parse/Amf0/Deserializer.php4

Type Line Description
todo 29 Implement Typed Object Class Mapping
todo 29 Class could be implemented as Factory Class with each data type it's own class
todo 189 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 254 implement Typed Class mapping

Zend/Amf/Util/BinaryStream.php2

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

Zend/Amf/Server.php3

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

Zend/Amf/Request.php1

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

Zend/View/Helper/Navigation/Sitemap.php1

Type Line Description
todo 272 remove check when minimum PHP version is >= 5.2.3

Zend/View/Helper/Navigation/Links.php1

Type Line Description
todo 724 add more attribs

Zend/Feed/Reader/Extension/Thread/Entry.php2

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

Zend/Feed/Reader/Extension/Syndication/Feed.php1

Type Line Description
todo 104 fix generalisation, how?

Zend/Feed/Reader/Extension/Atom/Feed.php2

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

Zend/Feed/Reader/Extension/Atom/Entry.php1

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

Zend/Controller/Request/Http.php3

Type Line Description
todo 265 How to retrieve from nested arrays
todo 307 How to retrieve from nested arrays
todo 326 How to retrieve from nested arrays

Zend/Controller/Router/Rewrite.php2

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

Zend/Controller/Router/Route/Chain.php1

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

Zend/Server/Definition.php1

Type Line Description
todo 22 Implement iterator

Zend/Server/Interface.php1

Type Line Description
todo 110 Determine how to implement this

Zend/Navigation/Page/Mvc.php1

Type Line Description
todo 359 do this more intelligently?

Zend/Serializer/Adapter/PhpSerialize.php2

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

Zend/Serializer/Adapter/PythonPickle.php1

Type Line Description
todo 256 write unicode / binary

Zend/Cloud/DocumentService/Adapter/SimpleDb.php1

Type Line Description
todo 142 package this in Pages

Zend/Cloud/DocumentService/Adapter/SimpleDb/Query.php1

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

Zend/Cloud/DocumentService/Adapter/WindowsAzure.php1

Type Line Description
todo 124 support $usePathStyleUri and $retryPolicy

Zend/Cloud/DocumentService/Adapter/WindowsAzure/Query.php2

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

Zend/Cloud/QueueService/Adapter/WindowsAzure.php1

Type Line Description
todo 99 support $usePathStyleUri and $retryPolicy

Zend/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

Zend/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

Zend/Cloud/StorageService/Adapter/Nirvanix.php1

Type Line Description
todo 140 Differentiate among errors in the Nirvanix adapter

Zend/Config/Writer/FileAbstract.php1

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

Zend/Search/Lucene/Analysis/Analyzer/Common.php2

Type Line Description
todo 25 Section should be removed with ZF 2.0 release as obsolete
todo 39 ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation

Zend/Search/Lucene.php2

Type Line Description
todo 1428 undeleteAll processing.
todo 1572 Implementation

Zend/Db/Adapter/Oracle.php2

Type Line Description
todo 325 Discover integer unsigned property.
todo 495 Support FETCH_CLASS and FETCH_INTO.

Zend/Db/Adapter/Mysqli.php1

Type Line Description
todo 390 Return value should be int?

Zend/Db/Adapter/Pdo/Mssql.php2

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

Zend/Db/Adapter/Pdo/Pgsql.php1

Type Line Description
todo 119 Discover integer unsigned property.

Zend/Db/Adapter/Pdo/Ibm.php2

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

Zend/Db/Adapter/Pdo/Oci.php1

Type Line Description
todo 150 Discover integer unsigned property.

Zend/Db/Adapter/Pdo/Abstract.php1

Type Line Description
todo 325 Support FETCH_CLASS and FETCH_INTO.

Zend/Db/Adapter/Sqlsrv.php2

Type Line Description
todo 402 Discover integer unsigned property.
todo 562 Support FETCH_CLASS and FETCH_INTO.

Zend/Ldap/Converter.php1

Type Line Description
todo 76 write more tests

Zend/Auth/Adapter/Http.php3

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

Zend/Gdata/YouTube.php1

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

Zend/Gdata/Docs.php1

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

Zend/Test/PHPUnit/ControllerTestCase.php1

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

Zend/Console/Getopt.php9

Type Line Description
todo 23 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 23 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 23 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 23 Handle flags that implicitly print usage message, e.g. --help
todo 23 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 23 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 23 Enable user to specify header and footer content in the help message.
todo 23 Feature request to handle option interdependencies. e.g. if -b is specified, -a must be specified or else the usage is invalid.
todo 23 Feature request to implement callbacks. e.g. if -a is specified, run function 'handleOptionA'().

Zend/OpenId/Consumer.php1

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

Zend/Reflection/Docblock/Tag.php2

Type Line Description
todo 77 What should this do?
todo 89 What should this do?

Zend/Reflection/Property.php1

Type Line Description
todo 22 implement line numbers

Zend/Reflection/File.php2

Type Line Description
todo 125 What should this do?
todo 278 What should this serialization look like?

Zend/Reflection/Docblock.php2

Type Line Description
todo 72 What should this do?
todo 85 What should this return?