Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 137 lines (116 sloc) 5.109 kb
377ed94 Some todo things.
Andrei Zmievski authored
1 Things to do or at least think about doing in the future. Name in
2 parenthesis means that person has taken on this project.
3
0ce0db5 foreach note
Thies C. Arntzen authored
4 Zend
5 ----
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
6 * Allow foreach ($array as $k => list($a, $b)) syntax for multi
f182245 2 things to do
David Croft authored
7 dimensional arrays.
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
8 * Look at replacing c-lib call tolower().
9 * Make hash API functions work with HASH_OF() to save time.
10 * Native large number support (probably with GNU GMP)
11 * Const'ify APIs. Right now, many functions leave parameters untouched,
12 but don't declare those as const. This makes interaction with other
13 interfaces difficult which pass const parameters to us.
14
0ce0db5 foreach note
Thies C. Arntzen authored
15
368e196 add some points
Sascha Schumann authored
16 global
17 ------
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
18 * Make sure that all ZTS globals get destructed. Most ts_allocate_id()
a04805c killed warning + added reminder
Thies C. Arntzen authored
19 calls should have a dtor entry.
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
20 * on some platforms unimplemented function will just do nothing
21 (e.g. symlink) they should print a warning or not even be defined!
22 (DONE ?)
99b83a3 *** empty log message ***
Andrei Zmievski authored
23 * --enable-all in configure. (--enable-shared=max ...)
24 * make configure print out a summary when it's done (like XEmacs)
368e196 add some points
Sascha Schumann authored
25 * replace standard functions which work on static data with
32dcafc .
Sascha Schumann authored
26 reentrancy-safe functions (DONE?).
7d5ba9d Add another point
Sascha Schumann authored
27 * make SAPI conform to CGI/1.1. Currently, all SAPI modules
28 define REMOTE_ADDR etc. themselves and reach only various level
29 of compliance.
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
30 * see what functions might need to be changed to use HashPosition, so
31 that the internal array pointer is not affected.
32 * Move most extensions and PEAR packages out of the PHP CVS tree,
33 include them again during release packaging.
34
35 Other
36 * use thread-safe resolver functions (either require BIND 8 or adns).
37 * implement javadoc based function docs template system.
abf1e2b @wez Update TODO a little
wez authored
38 * provide optional IPv6 support (seems to be done?).
007c325 .
Sascha Schumann authored
39 * find a better way to implement script timeouts. SIGVTALRM is used
40 by some POSIX threads implementations (i.e. OpenBSD) and is not
41 available in ZTS mode.
9b87fe9 Moved a controversial entry to the proper place
Moriyoshi Koizumi authored
42 * Implement flush feature suitable for nested output buffers.
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
43
abf1e2b @wez Update TODO a little
wez authored
44 Streams
45 -------
46 * Route filestat.c through the wrapper layer; isolate the statcache code
e4ee44f @wez WS fix
wez authored
47 so that it is independent of php functions and can be applied to any
48 stream/path.
8e46a72 @sgolemon TODO: Stated protocol connection pool
sgolemon authored
49 * Implement generalized connection pool for stated protocols such as
50 ftp and http/1.1 (using keep-alive) to avoid having to negotiate
51 new command/request stream for each subsequent call; Possibly store
52 resources in contexts (creating a default context if necessary) to
53 allow segmentation of connection pools.
e4ee44f @wez WS fix
wez authored
54 * Add a method to take ownership of the memory buffer in memory streams so
55 that generating string values for zvals doesn't require an estrdup.
abf1e2b @wez Update TODO a little
wez authored
56 * bundle and use curl lib for fopen wrapper.
57
cbf3bc3 Re-arranging a bit.
Andrei Zmievski authored
58 documentation
59 -------------
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
60 * Add remarks in the documentation which functions are not implemented
61 on win32.
62 * Add remarks in the documentation which functions are not binary-safe.
63 * Update curl documentation (DONE?)
3735282 Added todo item for Java extention documentation.
Yasuo Ohgaki authored
64 * Add developer documentation.
65 * Add detailed documentation for Java extension.
ae3549d Add a bunch of stuff..
Sterling Hughes authored
66
67 ext/curl
68 --------
fce819e Whitespace.
Andrei Zmievski authored
69 * Have a warning scheme for when people use unsupported features.
368e196 add some points
Sascha Schumann authored
70
b1eb785 some more ideas
Thies C. Arntzen authored
71 ext/oci8
72 --------
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
73 * All OCIFetch*() functions should return 0 for no more data and false on
74 error.
75 * Have a flag that trims trailing spaces from CHAR fields on retrieval.
76 * Make allow_call_time_pass_reference=Off working.
77 * For additional todo information, see oci8.c, in ext/oci8
b1eb785 some more ideas
Thies C. Arntzen authored
78
f585f6b adding ODBC todo's
Dan Kalowsky authored
79 ext/odbc
80 --------
81 For PHP 4.3.0:
82 * update all php_error calls to php_error_docref where valid
83 * integrate EXPERIMENTAL ODBC update for use in PHP 5.0, use for
84 testing purposes only.
85
86 For PHP 5.0.0
87 * Activate EXPERIMENTAL ODBC codebase update
88
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
89 ext/pcre
90 --------
51c535f Move todo items.
Andrei Zmievski authored
91 * Allow user to set PCRE_NOTEMPTY, PCRE_ANCHORED at execution time, maybe
e519d9c Updates
Sascha Schumann authored
92
abaefad Sockets currently works great with all compilers on Solaris
Jason Greene authored
93 ext/pcntl
94 ---------
95 * Change internal callback handler to use TICKS
96 * Remove all zend_extension code
1745076 Forgot one
Jason Greene authored
97 * Add object callback support to pcntl_signal()
abaefad Sockets currently works great with all compilers on Solaris
Jason Greene authored
98
844938e add some notes
Thies C. Arntzen authored
99 ext/session
100 -----------
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
101 For PHP 4.3.0:
102 * session_abort() to abort session. ie: Do not save session data.
103 * Allow unset($_SESSION) or unset($HTTP_SESSION_VARS) to unset
104 session vars regardless of register_globals setting.
105
106 Other:
107 * Maybe implement finer-grained session variables that could be
844938e add some notes
Thies C. Arntzen authored
108 locked individually.
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
109 * Write a network-transparent storage back-end with fallover
69724db .
Sascha Schumann authored
110 facilities
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
111 * Provide a callback facility which is executed upon encountering
112 an unknown class name during deserialization
844938e add some notes
Thies C. Arntzen authored
113
377ed94 Some todo things.
Andrei Zmievski authored
114 ext/standard
115 ------------
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
116 * Add a version number to data serialized via serialize().
117 * Possibly modify parsing of GPC data to automatically create arrays if
fc74c30 I'd really like that.
Andrei Zmievski authored
118 variable name is seen more than once.
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
119 * Implement regex-cache for url-functions.
120 * Move socket related functions to fsock.c.
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
121
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
122 ext/wddx
123 --------
3ab9cc2 Merge TODO-4.2.txt into TODO.
Yasuo Ohgaki authored
124 * See if we can support the remaining data types:
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
125 binary
126
127 http://www.wddx.org/WDDX_SDK_10a/7__References/WDDX_DTD.htm
128 (Andrei)
129
130 * implement wddx_packet_as_javascript(). (Andrei)
131
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
132 other cool stuff
133 ----------------
134 * PVM extension
e4ee44f @wez WS fix
wez authored
135
136 vim:et:sw=4:ts=4
Something went wrong with that request. Please try again.