Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 140 lines (123 sloc) 5.215 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 ----
5369a7b Fix up.
Andrei Zmievski authored
6 * allow foreach ($array as $k => &$val) syntax. right now we cannot
051a30b Add a couple of entries.
Andrei Zmievski authored
7 traverse an array without copying each element.
f182245 2 things to do
David Croft authored
8 * allow foreach ($array as $k => list($a, $b)) syntax for multi
9 dimensional arrays.
563c97c .
Thies C. Arntzen authored
10 * look at replacing c-lib call tolower().
681f6d5 Andi's suggestion.
Andrei Zmievski authored
11 * make hash API functions work with HASH_OF() to save time.
d82c344 @smalyshev I have a dream...
smalyshev authored
12 * native large number support (probably with GNU GMP)
d26cb37 Add note
Sascha Schumann authored
13 * Const'ify APIs. Right now, many functions leave parameters untouched,
14 but don't declare those as const. This makes interaction with other
15 interfaces difficult which pass const parameters to us.
f182245 2 things to do
David Croft authored
16 * add try..catch/throw exception handling
0ce0db5 foreach note
Thies C. Arntzen authored
17
368e196 add some points
Sascha Schumann authored
18 global
19 ------
fce819e Whitespace.
Andrei Zmievski authored
20 * when used in standalone (skell-script like) mode don't urldecode
21 arguments passed to php. right now it's not possible to say
22 /usr/local/bin/php somescript.php dog+cat.txt
23 as "dog+cat.txt" will arrive in php as "dog cat.txt".
4c818ae @- Added third argument to in_array(). If it's true, then in_array()
Andrei Zmievski authored
24 * make everything on the language-level independent of your locale setings.
5369a7b Fix up.
Andrei Zmievski authored
25 * always build the standalone executable as well as the chosen SAPI
26 target.
033209b share some thoughts
Thies C. Arntzen authored
27 * make sure all source files have the "right" copyright.
68df5c5 *** empty log message ***
Thies C. Arntzen authored
28 * the following modules still use PHP3_TLS_*() macros (and thereby don't
29 work in ZTS mode): ext/dav/dav.c, ext/db/db.c, ext/gd/gd.c, ext/ldap/ldap.c
a04805c killed warning + added reminder
Thies C. Arntzen authored
30 * make sure that all ZTS globals get destructed. Most ts_allocate_id()
31 calls should have a dtor entry.
99b83a3 *** empty log message ***
Andrei Zmievski authored
32 * activate all extensions by default that don't rely on external
33 dependices. (eg ftp)
34 * --enable-all in configure. (--enable-shared=max ...)
35 * make configure print out a summary when it's done (like XEmacs)
368e196 add some points
Sascha Schumann authored
36 * replace standard functions which work on static data with
32dcafc .
Sascha Schumann authored
37 reentrancy-safe functions (DONE?).
5369a7b Fix up.
Andrei Zmievski authored
38 * on some platforms unimplemented function will just do nothing (e.g. symlink)
39 they should print a warning or not even be defined!
40 * implement javadoc based function docs template system.
41 * use thread-safe resolver functions (either require BIND 8 or adns).
42 * provide optional IPv6 support.
7d5ba9d Add another point
Sascha Schumann authored
43 * make SAPI conform to CGI/1.1. Currently, all SAPI modules
44 define REMOTE_ADDR etc. themselves and reach only various level
45 of compliance.
007c325 .
Sascha Schumann authored
46 * find a better way to implement script timeouts. SIGVTALRM is used
47 by some POSIX threads implementations (i.e. OpenBSD) and is not
48 available in ZTS mode.
5c5ec88 @Added substr_count() from Peter Kovacs. (Andrei)
Andrei Zmievski authored
49 * add aliases to functions to conform to new naming conventions, e.g.
50 str_to_upper().
fa5e623 Would be a useful thing to have.
Andrei Zmievski authored
51 * see what functions might need to be changed to use HashPosition, so
52 that the internal array pointer is not affected.
cbf3bc3 Re-arranging a bit.
Andrei Zmievski authored
53
54 documentation
55 -------------
96e1d4a *** empty log message ***
Andrei Zmievski authored
56 * add remarks in the documentation which functions are not implemented on win32.
57 * add remarks in the documentation which functions are not binary-safe.
fce819e Whitespace.
Andrei Zmievski authored
58 * improve documentation for the sablotron extension
59 * update curl documentation
60 * write documentation for the bzip2 extension
61 * write documentation for the zziplib extension
ae3549d Add a bunch of stuff..
Sterling Hughes authored
62
63 ext/curl
64 --------
fce819e Whitespace.
Andrei Zmievski authored
65 * Use the cURL write handler to save data for use when returning data or outputting
66 data.
67 * Have a warning scheme for when people use unsupported features.
368e196 add some points
Sascha Schumann authored
68
033209b share some thoughts
Thies C. Arntzen authored
69 ext/dav
70 --------
5369a7b Fix up.
Andrei Zmievski authored
71 * rewrite.
033209b share some thoughts
Thies C. Arntzen authored
72
b1eb785 some more ideas
Thies C. Arntzen authored
73 ext/oci8
74 --------
99b83a3 *** empty log message ***
Andrei Zmievski authored
75 * all OCIFetch*() functions should return 0 for no more data and false on error.
dedc130 .
Thies C. Arntzen authored
76 * have a flag that trims trailing spaces from CHAR fields on retrieval.
fce819e Whitespace.
Andrei Zmievski authored
77 * make allow_call_time_pass_reference=Off working.
78 * for additional todo information, see oci8.c, in ext/oci8
b1eb785 some more ideas
Thies C. Arntzen authored
79
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
80 ext/pcre
81 --------
82 * update the online docs from version 3.1 man page
e519d9c Updates
Sascha Schumann authored
83
ae3549d Add a bunch of stuff..
Sterling Hughes authored
84 ext/sablot
85 ----------
fce819e Whitespace.
Andrei Zmievski authored
86 * Re-write the error handling and reporting interface
87 * Cleanup the underlying code a bit
88 * Add proper support for the message handlers
ae3549d Add a bunch of stuff..
Sterling Hughes authored
89
844938e add some notes
Thies C. Arntzen authored
90 ext/session
91 -----------
56dcb7e detab
Thies C. Arntzen authored
92 * maybe implement finer-grained session variables that could be
844938e add some notes
Thies C. Arntzen authored
93 locked individually.
69724db .
Sascha Schumann authored
94 * write a network-transparent storage back-end with fallover
95 facilities
844938e add some notes
Thies C. Arntzen authored
96
ae3549d Add a bunch of stuff..
Sterling Hughes authored
97 ext/sockets
98 -----------
fce819e Whitespace.
Andrei Zmievski authored
99 * Make the extension work on windows
100 * Make the extension work with Solaris and the Sun GCC
ae3549d Add a bunch of stuff..
Sterling Hughes authored
101
377ed94 Some todo things.
Andrei Zmievski authored
102 ext/standard
103 ------------
033209b share some thoughts
Thies C. Arntzen authored
104 * add a version number to data serialized via serialize().
307a234 array_uniq() has been implemented by someone else.
Andrei Zmievski authored
105 * array_add(). (Andrei)
fc74c30 I'd really like that.
Andrei Zmievski authored
106 * possibly modify parsing of GPC data to automatically create arrays if
107 variable name is seen more than once.
108 * implement regex-cache for url-functions.
5369a7b Fix up.
Andrei Zmievski authored
109 * strcase_replace(). (Andrei)
110 * move socket related functions to fsock.c.
99b83a3 *** empty log message ***
Andrei Zmievski authored
111 * NOT binary safe:
112 strtok()
113 basename()
114 dirname()
115 strrpos()
116 strrchr()
117 strip_tags()
5a48521 added generalized SMTP code todo
Hartmut Holzgraefe authored
118 * rewrite win32 SMTP code to be useable for *ix to, maybe as a (default)
119 module of its own (Hartmut)
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
120
ae3549d Add a bunch of stuff..
Sterling Hughes authored
121 ext/zziplib
122 ------------
fce819e Whitespace.
Andrei Zmievski authored
123 * more fully support the zziplib api
ae3549d Add a bunch of stuff..
Sterling Hughes authored
124
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
125 ext/wddx
126 --------
127 * See if we can support the remaining datatypes:
128 dateTime
129 binary
130 recordset
131
132 http://www.wddx.org/WDDX_SDK_10a/7__References/WDDX_DTD.htm
133 (Andrei)
134
135 * implement wddx_packet_as_javascript(). (Andrei)
136
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
137 other cool stuff
138 ----------------
139 * PVM extension
Something went wrong with that request. Please try again.