doc:todo:salathe

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:todo:salathe [2010/04/15 11:07] salathedoc:todo:salathe [2013/10/18 13:53] (current) – nuke salathe
Line 1: Line 1:
-===== SPL Improvements ===== 
- 
-  * See [[spldocs|SPL Documentation Thoughts/Ideas]] 
-  * Create book/pages covering common methods:  
-    * Iterator 
-      * current 
-      * key 
-      * next 
-      * rewind 
-      * valid 
-  * More descriptive pages 
-    * What is an Iterator 
-      * [[http://php.net/oop5.iterations|Object Iteration]] 
-      * [[http://php.net/class.iterator|Iterator Interface]] 
-      * [[http://php.net/spl.iterators|SPL Iterators]] 
-    * Recursively iterating 
-      * What, how, why? 
-  * Grouping classes by interface or other logical groupings 
-    * Is the structure simple and hierarchical? 
-    * Or a complicated web? 
-    * E.g. Group recursive iterators together? 
-    * Compare [[http://php.net/spl.datastructures|Datastructures]] (grouped) to [[http://php.net/spl.iterators|Iterators]] (not grouped) 
-  * Remaining undocumented SPL classes/methods 
-    * (TODO: share my reflection script to check progress) 
-    * Mostly the 'common' methods from (Recursive)Iterator, Serializable, etc. 
-  * Repeated documentation 
-    * Lots of pages are essentially repeats of one another (E.g. Foo::key(), Bar::key(), Baz::key() all saying "gets the key for the current item") 
-  * SPL Predefined Constants page ([[http://php.net/manual/en/spl.constants.php|manual]]) 
-    * Only lists some RIT and CIT class constants 
-    * Find, compile a list of and get descriptions (should this page have full descriptions or quicky sentences [is there a difference] thus duplicating what *should* be on the class synopsis page?) 
- 
-===== Random Thoughts ===== 
- 
-A collection of random thoughts, ideas, suggestions and a scratchpad for miscellaneous doc-related musings. 
- 
-  * [[http://php.net/class.simplexmliterator|SimpleXMLIterator]] extends [[http://php.net/class.simplexmlelement|SimpleXMLElement]] 
-    * Class synopsis page does not show inherited methods 
-    * SimpleXMLElement synopsis methods do not link anywhere! (Find out why, cause of above?) 
- 
-===== Quickie TODOs ====== 
- 
-  * Add changelog entries for SplFileObject constants READ_AHEAD, READ_CSV and SKIP_EMPTY  -- they were added in 5.2.0 
- 
-===== Non-SPL Things (really!) ====== 
- 
-  * OOP5 basic introduction: update valid label regex/description: 
-    * The class name can be any valid label which is a not a PHP reserved word. A valid class name starts with a letter or underscore, followed by any number of letters, numbers, or underscores. As a regular expression, it would be expressed thus: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*. 
-    * Unicode. 
- 
  
doc/todo/salathe.1271329661.txt.gz · Last modified: 2017/09/22 13:28 (external edit)