CVS update: php31
| From: | zeev | Date: | Mon, 24 Aug 1998 20:18:52 +0000 |
| Subject: | CVS update: php31 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-554@lists.php.net to get a copy of this message | ||
Date: Monday August 24, 1998 @ 16:18
Author: zeev
Update of /repository/php31
In directory asf:/tmp/cvs-serv29823
Modified Files:
WISHLIST-3.1
Added Files:
WISHLIST-3.2
Log Message:
Prepare a more realistic wishlist for 3.1, move the original 3.1 wishlist to 3.2.
AFAIK, after implementing the configuration magic and memory manager cache across hits,
I'm a go for Alpha 1
Index: php31/WISHLIST-3.1
diff -c php31/WISHLIST-3.1:2.0 php31/WISHLIST-3.1:2.1
*** php31/WISHLIST-3.1:2.0 Fri Jul 3 09:09:25 1998
--- php31/WISHLIST-3.1 Mon Aug 24 16:18:52 1998
***************
*** 1,34 ****
- * Do yystype_ptr and hash pointers the right way - use the hash
- pointer and the bucket pointer, instead of a pointer to the data.
- Allows for a real unset() among other things.
- * Improve performance of simple variable lookups
- * Improve string performance by using smarter memory allocation methods
- * Improve preprocessor (handle require() efficiently), possibly handle
- automatic preprocessing for sites based on timestamp
- * Use a reference count mechanism to prevent unnecessary duplication of data.
- * Write and stabilize a complete persistent data API. Feature wishlist:
- - memory manager using shared memory
- - process-global symbol table
- - make api inter-thread capable for win32 and some far off future where unix
- version will be multithreaded
* Handle out of memory (inside emalloc()?)
* Try to figure out a way to declare *real* global variables
* Improve the reading of configuration variables into php3_ini (generalize)
Make it possible to implement config_get("configuration_variable") and
config_set("configuration_variable","value") that'll work with
*php3_ini*,
not the configuration hash!
- * Bundle some nice classes (like Bjørn's graphing class)
- * Bundle some database abstraction classes
- * Distribute binaries
* Clean up API and modules to make .so modules portable across CGI and server
binaries
! * dbm cleanup (don't arbitrarily pick, and support multiple concurrent formats)
! * start system defines so that we can move away from the standard c lib on
! windows to the win32 lib. (file functions primarily)
! * COM implementation so php can be used as an asp language (cant find any docs
! on how this is done though)
! * Clean up the file structure so the top-level directory isn't such a mess.
! * Bring the module concept to maturity: use libtool and make it
possible to decide at compile time whether you want to compile a
module statically or dynamically. Remove the distinction between
the stuff currently in dl/ and functions/.
--- 1,13 ----
* Handle out of memory (inside emalloc()?)
* Try to figure out a way to declare *real* global variables
* Improve the reading of configuration variables into php3_ini (generalize)
Make it possible to implement config_get("configuration_variable") and
config_set("configuration_variable","value") that'll work with
*php3_ini*,
not the configuration hash!
* Clean up API and modules to make .so modules portable across CGI and server
binaries
! V Clean up the file structure so the top-level directory isn't such a mess.
! V Bring the module concept to maturity: use libtool and make it
possible to decide at compile time whether you want to compile a
module statically or dynamically. Remove the distinction between
the stuff currently in dl/ and functions/.
***************
*** 37,49 ****
V Make it possible to declare smarter user functions: (done in 3.0)
- Optional parameters
- Parameters that are forced/prefered by reference
! * Make object parsing more general, and allow nested arrays/objects with
unlimited levels.
! * Make it possible to copy references of variables.
! * data tainting (like perl -T)
! * multi-dimensional array support in GET/POST/COOKIE handling code
! * Persistent functions and classes
! * odbc_fetch_assoc
! * Add env handling to gpc_order
! * Populate track_vars regardless of gpc_order
! * a real exec() function
--- 16,30 ----
V Make it possible to declare smarter user functions: (done in 3.0)
- Optional parameters
- Parameters that are forced/prefered by reference
! ? Make object parsing more general, and allow nested arrays/objects with
unlimited levels.
! ? Persistent functions and classes
! ? Add env handling to gpc_order
! ? Populate track_vars regardless of gpc_order
! * Add an optional setting to destroy persistent resources if a PHP script terminates
! abnormally
! V COM automation support for Win32
! ? Add a setting for making function names case sensitive
! ? stat() files before feeding them to flex - it doesn't handle special files very well
! * Improve string scanning&parsing to allow ${full_expr}
! * Make the memory manager maintain its cache across hits
--
PHP Development Mailing List http://www.php.net/
To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net
For help: php-dev-help@lists.php.net