Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 109 lines (95 sloc) 3.932 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().
0ce0db5 foreach note
Thies C. Arntzen authored
9
368e196 add some points
Sascha Schumann authored
10 global
11 ------
844938e add some notes
Thies C. Arntzen authored
12 * make everything on the language-level independent of your locate setings.
13 * allow methods to be called as callbacks. eg: array_walk($myarray,"this->print()");
5369a7b Fix up.
Andrei Zmievski authored
14 * always build the standalone executable as well as the chosen SAPI
15 target.
033209b share some thoughts
Thies C. Arntzen authored
16 * make sure all source files have the "right" copyright.
68df5c5 *** empty log message ***
Thies C. Arntzen authored
17 * the following modules still use PHP3_TLS_*() macros (and thereby don't
18 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
19 * make sure that all ZTS globals get destructed. Most ts_allocate_id()
20 calls should have a dtor entry.
99b83a3 *** empty log message ***
Andrei Zmievski authored
21 * activate all extensions by default that don't rely on external
22 dependices. (eg ftp)
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
5369a7b Fix up.
Andrei Zmievski authored
26 reentrancy-safe functions.
27 * on some platforms unimplemented function will just do nothing (e.g. symlink)
28 they should print a warning or not even be defined!
29 * implement javadoc based function docs template system.
30 * use thread-safe resolver functions (either require BIND 8 or adns).
31 * provide optional IPv6 support.
7d5ba9d Add another point
Sascha Schumann authored
32 * make SAPI conform to CGI/1.1. Currently, all SAPI modules
33 define REMOTE_ADDR etc. themselves and reach only various level
34 of compliance.
007c325 .
Sascha Schumann authored
35 * find a better way to implement script timeouts. SIGVTALRM is used
36 by some POSIX threads implementations (i.e. OpenBSD) and is not
37 available in ZTS mode.
5c5ec88 @Added substr_count() from Peter Kovacs. (Andrei)
Andrei Zmievski authored
38 * add aliases to functions to conform to new naming conventions, e.g.
39 str_to_upper().
cbf3bc3 Re-arranging a bit.
Andrei Zmievski authored
40
41 documentation
42 -------------
96e1d4a *** empty log message ***
Andrei Zmievski authored
43 * add remarks in the documentation which functions are not implemented on win32.
44 * add remarks in the documentation which functions are not binary-safe.
368e196 add some points
Sascha Schumann authored
45
033209b share some thoughts
Thies C. Arntzen authored
46 ext/dav
47 --------
5369a7b Fix up.
Andrei Zmievski authored
48 * rewrite.
033209b share some thoughts
Thies C. Arntzen authored
49
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
50 ext/mcrypt
51 ----------
52 * port to mcrypt-2.6 or later
53
b1eb785 some more ideas
Thies C. Arntzen authored
54 ext/oci8
55 --------
99b83a3 *** empty log message ***
Andrei Zmievski authored
56 * all OCIFetch*() functions should return 0 for no more data and false on error.
dedc130 .
Thies C. Arntzen authored
57 * have a flag that trims trailing spaces from CHAR fields on retrieval.
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 a non-greedy option for preg_replace().
62 * have an option for preg_grep() to return keys as well.
63 * update the online docs from version 3.1 man page
e519d9c Updates
Sascha Schumann authored
64
844938e add some notes
Thies C. Arntzen authored
65 ext/session
66 -----------
67 * implement a call to set a session read-only to overcome
68 the need to serialize frame-loads.
69 * maybe implement finer-grained session variables that could be
70 locked individually.
71
377ed94 Some todo things.
Andrei Zmievski authored
72 ext/standard
73 ------------
033209b share some thoughts
Thies C. Arntzen authored
74 * add a version number to data serialized via serialize().
fdbea07 @- Added array_rand() function. (Andrei)
Andrei Zmievski authored
75 * array_add(), array_uniq(). (Andrei)
bba955f Claim some stuff.
Andrei Zmievski authored
76 * implement pathinfo() (what the heck is it?)
fc74c30 I'd really like that.
Andrei Zmievski authored
77 * possibly modify parsing of GPC data to automatically create arrays if
78 variable name is seen more than once.
79 * implement regex-cache for url-functions.
5369a7b Fix up.
Andrei Zmievski authored
80 * strpad(). (Andrei)
81 * strcase_replace(). (Andrei)
82 * comparing arrays semantically (like Python). (Andrei)
83 * move socket related functions to fsock.c.
0825ae4 Nother entry.
Andrei Zmievski authored
84 * get_defined_funcs(), get_defined_vars().
99b83a3 *** empty log message ***
Andrei Zmievski authored
85 * NOT binary safe:
86 strtok()
87 basename()
88 dirname()
89 strrpos()
90 strrchr()
91 strip_tags()
9dd0086 crazy idea brought on by someone at FAST
Stig Bakken authored
92
5da6bf5 It's nice to keep them alphabetized.
Andrei Zmievski authored
93 ext/wddx
94 --------
95 * implement __sleep() and __wakeup() the way serialize()/unserialize() do.
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.