File: TODO

package info (click to toggle)
phpdoc 20050512-1
  • links: PTS
  • area: non-free
  • in suites: sarge
  • size: 36,592 kB
  • ctags: 1,501
  • sloc: xml: 376,768; php: 6,708; cpp: 500; makefile: 293; perl: 161; sh: 151; awk: 28
file content (123 lines) | stat: -rw-r--r-- 5,653 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
TODO for the PHP documentation project.

Add things that should be updated/added in the documentation here. For
big (i.e. time-consuming) items, add your name to it when you start
working on it, to prevent double-work.

DISCUSSIONS:
  - coding standards for scripts in phpdoc (see the howto
    and phpdoc/RFC/coding_standards)
  - users manual / developers manual division?
    effects on folders, files, make system, style sheets
      - see: RFC/manual_splitting
  - category support for the reference part
    (see also BUILD SYSTEM:  group and organize functions logically)
  - usage of new docbook 4 tags for oo class documentation
  - language styleguide in howto (for english) and translation
    trees (for the other languages)
  - new roles: seealso, newparameter, and changedparameter.

IMPORTANT:
  - connection handling: what about, what got nuked? 
  
BIG JOBS:
  - sockets: 'available ;)'
  - Document all BC breaks and Deprecations, having them listed
    at a single location.
  - add individual changelogs for each function
  - consider adding beautified table for parameter definitions
    and meanings.  do this one extension at a time.
      - see: http://marc.theaimsgroup.com/?l=phpdoc&m=103658209317795
  - build PDF's
      - see: RFC/pdf_problems
  - split the developers and users manuals up.  developers manual
    will be english only.
  - integrate the meeting findings from the protocol
      - see: RFC/protocol_20020310
        see: http://www.php-ev.de/documents/phpdoc/protocol.html
  - document every undocumented function.
      - see: http://www.zend.com/phpfunc/nodoku.php
             http://www.phpdoc.info/erigol/phpsrc-vs-phpdoc.php
             http://www.phpdoc.info/erigol/undocumented-functions.php
  - add an example to most every function
      - see: http://www.phpdoc.info/erigol/missing-examples.php
  - get doc.php.net working
      - see: http://php.doc.keliglia.com/
             http://marc.theaimsgroup.com/?l=phpdoc&m=107546888406223
             http://news.php.net/php.doc.web
             http://cvs.php.net/docweb/

BUILD SYSTEM:
  - merge ZendAPI into phpdoc proper (imajes)
  - finish makefile cleanup (hartmut)
  - support both dsssl and xsl processors with configure/make (hartmut)
    problem: different processors seem to have different ideas on how
    to follow relative pathes when including files using SYSTEM entities    
  - improve XSL stylesheet customisation 
  - group and organize functions logically (databases, text proc, etc)
    (better support for that in docbook4)
    Needs more *discussion*:
      - maybe also group them on folder level, not just in TOC
      - maybe spread configure options, ini settings and
        features to these groups [in TOC and/or in folders]
      - add indexes of options, settings and features if
        previous change goes through
    See bug #24861
  - split install.configure.misc.xml, config.xml and maybe other
    huge files to manageable pieces
      - see: en/reference/rsusi.txt for progress
  - get back lost indexes, but add them as appendixes
    (index of tables, index of examples, index of config options)
  - merge back build system/style sheet improvements from 
    phpGtk and pear manual (hartmut)
  - nsgmls aka "make test" does not detect entity usage without
    trailing ';', either add additional checks or switch to a
    different, more XML-specific validator
    see: RFC/xml_validation
    Feb 10 2003: betz
     buildsystem checks for xmllint
     make test_xml manually invoked checks for trailing ; problem
  - add legacy.ent
      - see: http://marc.theaimsgroup.com/?l=phpdoc&m=103893809326045
  - generate a list of all php.ini configure options
  - generate a list of all install configure options
  - generate a list of all examples
  - generate a list of all requirements from all resources.xml
  - generate error level links from <constant> 
    i.e. <constant>E_NOTICE</constant> -> <link linkend="e-notice">E_NOTICE</link>

GENERAL:
  - Merge php-src/CODING_STANDARDS with Zend API documentation
  - Review PECL resources available at http://pecl.php.net/support.php#tutorials
    and merge them into Zend API where appropriate
  - Document php://stdout etc feature for file functions.
    (superseded by need of general description of the new streams features?)
  - Update setcookie 
  - Document the diffs between strip[c]slashes(). Maybe just document
    for both of them what they do - exactly.
  - Add &note.no-safemode; to the bottom of each function that is 
    disabled in safe-mode.'
  - Add &note.not-threadsafe; to each extension/function
    that is not thread safe
  - add platform availability
  - Mark binary (un)safe functions
  - Add link to an example in the &tip.ob-capture;  Put this example
    and further explanation in a faq entry)
  - Bug the dev's to rename functions like hw_getobjectbyquerycollobj 
  - Document configure options in install.xml (mk, jan)
  - Acronym system:
      - see: http://marc.theaimsgroup.com/?l=phpdoc&m=103679111400458
  - isset, empty, "" and the like...
      - see: http://marc.theaimsgroup.com/?l=phpdoc&m=103817319931363
  - go through and make sure every function that takes on a parameter
    by reference has an example that clearly demonstrates that it's
    not a reference passed at call time.
  - Add a pointers section, perhaps in types.array

  (from php4/TODO):
  - update curl documentation

  (from bugs):
  - see http://bugs.php.net/search.php?search_for=&boolean=0&limit=All&order_by=status&direction=ASC&cmd=display&status=Open&bug_type%5B%5D=Documentation+problem&php_os=&phpver=&assign=&author_email=&bug_age=0