Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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