Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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 @smalyshev 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.