Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 109 lines (96 sloc) 4.033 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 Stanislav Malyshev I have a dream...
smalyshev authored
10 * native large number support (probably with GNU GMP)
0ce0db5 foreach note
Thies C. Arntzen authored
11
368e196 add some points
Sascha Schumann authored
12 global
13 ------
4c818ae @- Added third argument to in_array(). If it's true, then in_array()
Andrei Zmievski authored
14 * make everything on the language-level independent of your locale setings.
5369a7b Fix up.
Andrei Zmievski authored
15 * always build the standalone executable as well as the chosen SAPI
16 target.
033209b share some thoughts
Thies C. Arntzen authored
17 * make sure all source files have the "right" copyright.
68df5c5 *** empty log message ***
Thies C. Arntzen authored
18 * the following modules still use PHP3_TLS_*() macros (and thereby don't
19 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
20 * make sure that all ZTS globals get destructed. Most ts_allocate_id()
21 calls should have a dtor entry.
99b83a3 *** empty log message ***
Andrei Zmievski authored
22 * activate all extensions by default that don't rely on external
23 dependices. (eg ftp)
24 * --enable-all in configure. (--enable-shared=max ...)
25 * make configure print out a summary when it's done (like XEmacs)
368e196 add some points
Sascha Schumann authored
26 * replace standard functions which work on static data with
32dcafc .
Sascha Schumann authored
27 reentrancy-safe functions (DONE?).
5369a7b Fix up.
Andrei Zmievski authored
28 * on some platforms unimplemented function will just do nothing (e.g. symlink)
29 they should print a warning or not even be defined!
30 * implement javadoc based function docs template system.
31 * use thread-safe resolver functions (either require BIND 8 or adns).
32 * provide optional IPv6 support.
7d5ba9d Add another point
Sascha Schumann authored
33 * make SAPI conform to CGI/1.1. Currently, all SAPI modules
34 define REMOTE_ADDR etc. themselves and reach only various level
35 of compliance.
007c325 .
Sascha Schumann authored
36 * find a better way to implement script timeouts. SIGVTALRM is used
37 by some POSIX threads implementations (i.e. OpenBSD) and is not
38 available in ZTS mode.
5c5ec88 @Added substr_count() from Peter Kovacs. (Andrei)
Andrei Zmievski authored
39 * add aliases to functions to conform to new naming conventions, e.g.
40 str_to_upper().
fa5e623 Would be a useful thing to have.
Andrei Zmievski authored
41 * see what functions might need to be changed to use HashPosition, so
42 that the internal array pointer is not affected.
cbf3bc3 Re-arranging a bit.
Andrei Zmievski authored
43
44 documentation
45 -------------
96e1d4a *** empty log message ***
Andrei Zmievski authored
46 * add remarks in the documentation which functions are not implemented on win32.
47 * add remarks in the documentation which functions are not binary-safe.
368e196 add some points
Sascha Schumann authored
48
033209b share some thoughts
Thies C. Arntzen authored
49 ext/dav
50 --------
5369a7b Fix up.
Andrei Zmievski authored
51 * rewrite.
033209b share some thoughts
Thies C. Arntzen authored
52
b1eb785 some more ideas
Thies C. Arntzen authored
53 ext/oci8
54 --------
99b83a3 *** empty log message ***
Andrei Zmievski authored
55 * all OCIFetch*() functions should return 0 for no more data and false on error.
dedc130 .
Thies C. Arntzen authored
56 * have a flag that trims trailing spaces from CHAR fields on retrieval.
424b2e8 reminder
Thies C. Arntzen authored
57 * make allow_call_time_pass_reference=Off working.
b1eb785 some more ideas
Thies C. Arntzen authored
58
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
59 ext/pcre
60 --------
61 * have an option for preg_grep() to return keys as well.
62 * update the online docs from version 3.1 man page
e519d9c Updates
Sascha Schumann authored
63
844938e add some notes
Thies C. Arntzen authored
64 ext/session
65 -----------
66 * implement a call to set a session read-only to overcome
67 the need to serialize frame-loads.
56dcb7e detab
Thies C. Arntzen authored
68 * maybe implement finer-grained session variables that could be
844938e add some notes
Thies C. Arntzen authored
69 locked individually.
69724db .
Sascha Schumann authored
70 * write a network-transparent storage back-end with fallover
71 facilities
844938e add some notes
Thies C. Arntzen authored
72
377ed94 Some todo things.
Andrei Zmievski authored
73 ext/standard
74 ------------
a35bf41 Added array_sum() function.
Andrei Zmievski authored
75 * array_mean()
033209b share some thoughts
Thies C. Arntzen authored
76 * add a version number to data serialized via serialize().
307a234 array_uniq() has been implemented by someone else.
Andrei Zmievski authored
77 * array_add(). (Andrei)
fc74c30 I'd really like that.
Andrei Zmievski authored
78 * possibly modify parsing of GPC data to automatically create arrays if
79 variable name is seen more than once.
80 * implement regex-cache for url-functions.
5369a7b Fix up.
Andrei Zmievski authored
81 * strcase_replace(). (Andrei)
82 * move socket related functions to fsock.c.
0825ae4 Nother entry.
Andrei Zmievski authored
83 * get_defined_funcs(), get_defined_vars().
99b83a3 *** empty log message ***
Andrei Zmievski authored
84 * NOT binary safe:
85 strtok()
86 basename()
87 dirname()
88 strrpos()
89 strrchr()
90 strip_tags()
5a48521 added generalized SMTP code todo
Hartmut Holzgraefe authored
91 * rewrite win32 SMTP code to be useable for *ix to, maybe as a (default)
92 module of its own (Hartmut)
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
93
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
94 ext/wddx
95 --------
96 * See if we can support the remaining datatypes:
97 dateTime
98 binary
99 recordset
100
101 http://www.wddx.org/WDDX_SDK_10a/7__References/WDDX_DTD.htm
102 (Andrei)
103
104 * implement wddx_packet_as_javascript(). (Andrei)
105
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
106 other cool stuff
107 ----------------
108 * PVM extension
Something went wrong with that request. Please try again.