mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Remove finished tasks
This commit is contained in:
parent
9d76829963
commit
a8ced60e04
1 changed files with 0 additions and 102 deletions
102
TODO-PHP5
102
TODO-PHP5
|
@ -16,83 +16,6 @@ Responsibility: Andi, Stig?
|
||||||
Time frame: ?
|
Time frame: ?
|
||||||
|
|
||||||
|
|
||||||
Component: Introspection
|
|
||||||
|
|
||||||
get_function_definition(<is_callable> [field]) =>
|
|
||||||
array(
|
|
||||||
file => filename
|
|
||||||
line_start =>
|
|
||||||
line_end =>
|
|
||||||
parameters => array( name, byref, default )
|
|
||||||
static_variables => array( name, value/default )
|
|
||||||
scope => 'namespace' | 'class' | null
|
|
||||||
namespace => classname | namespacename | 'main'
|
|
||||||
protection => protection_flags
|
|
||||||
phpdoc => pre-scanned-phpdoc-string
|
|
||||||
type => 'internal' | 'user'
|
|
||||||
)
|
|
||||||
|
|
||||||
get_class_definition(<class> [field]) =>
|
|
||||||
array(
|
|
||||||
type => 'internal' | 'user'
|
|
||||||
file => filename
|
|
||||||
line_start =>
|
|
||||||
line_end =>
|
|
||||||
name => pretty-name
|
|
||||||
parent => classname | namespace | null
|
|
||||||
flags => bitfield (ABSTRACT)
|
|
||||||
methods => array( array( name, phpdoc ) )
|
|
||||||
default_properties => array( array( name, value, phpdoc ) )
|
|
||||||
private_properties => array( array( name, value, phpdoc ) )
|
|
||||||
protected_properties => array( array( name, value, phpdoc ) )
|
|
||||||
public_properties => array( array( name, value, phpdoc ) )
|
|
||||||
static_members => array( array( name, value, phpdoc ) )
|
|
||||||
constants => array( array( name, value, phpdoc ) )
|
|
||||||
classes => array( array( name, phpdoc ) )
|
|
||||||
phpdoc => pre-scanned-phpdoc-string
|
|
||||||
)
|
|
||||||
|
|
||||||
get_constant_definition(<constant> [field]) =>
|
|
||||||
array(
|
|
||||||
file => filename
|
|
||||||
line_start =>
|
|
||||||
line_end =>
|
|
||||||
name =>
|
|
||||||
value =>
|
|
||||||
phpdoc =>
|
|
||||||
)
|
|
||||||
|
|
||||||
get_global_variable_defintion(<name> [field]) =>
|
|
||||||
array(
|
|
||||||
file =>
|
|
||||||
line_start =>
|
|
||||||
line_end =>
|
|
||||||
name =>
|
|
||||||
phpdoc =>
|
|
||||||
)
|
|
||||||
|
|
||||||
We tried to take into account the implementation of each piece of
|
|
||||||
information, and there are some that are problematic, especially those
|
|
||||||
regarding constants and global variables (where do we store the extra
|
|
||||||
information?)
|
|
||||||
|
|
||||||
With "pre-scanned-phpdoc-string" we mean converting:
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Blah blah blah
|
|
||||||
* @param foo ...
|
|
||||||
*/
|
|
||||||
|
|
||||||
to:
|
|
||||||
|
|
||||||
Blah blah blah
|
|
||||||
@param foo
|
|
||||||
|
|
||||||
The rest of the phpdoc handling should be left to an extension.
|
|
||||||
Responsibility: Stig, Andrei, Harald
|
|
||||||
Time frame: ?
|
|
||||||
|
|
||||||
|
|
||||||
Component: Redesign of API Versioning
|
Component: Redesign of API Versioning
|
||||||
Responsibility: ?
|
Responsibility: ?
|
||||||
Time frame: 1 month
|
Time frame: 1 month
|
||||||
|
@ -172,31 +95,6 @@ Responsibility: Sterling, Harald
|
||||||
Time frame: ?
|
Time frame: ?
|
||||||
|
|
||||||
|
|
||||||
Component: MySQL Extension
|
|
||||||
Complete rewrite, leveraging the new MySQL 4 / MySQL 5
|
|
||||||
features.
|
|
||||||
Responsibility: Georg Richter, Zak Greant
|
|
||||||
Timeframe: ?
|
|
||||||
|
|
||||||
|
|
||||||
Component: XML
|
|
||||||
- Rewrite DOMXML and incorporate all (or most of) W3C-DOM2.
|
|
||||||
- Use the new ZE2 features (Exceptions, setter/getter).
|
|
||||||
- Add SAX(2), XML Schema.
|
|
||||||
- XSLT, HTML, XPath, XPointer, DTD Validation will still be
|
|
||||||
supported, have to find a meaningful API for it.
|
|
||||||
- Break BC, warn users now.
|
|
||||||
- Look at the libxml2 patch by lukas schröder and see if we can prevent
|
|
||||||
memory leaks with it (anyway, getting rid of mem-leaks and intelligent
|
|
||||||
memory management is on top prio...)
|
|
||||||
- In the longer term, domxml (or another name, as with todays features
|
|
||||||
domxml is a little bit misleading) shall be the main xml-class, which
|
|
||||||
covers most of what's needed for decent XML support in PHP ;)
|
|
||||||
But there is certainly place for others like Sablotron etc.
|
|
||||||
Responsibility: Christian Stocker
|
|
||||||
Timeframe: ?
|
|
||||||
|
|
||||||
|
|
||||||
Component: Test Suite
|
Component: Test Suite
|
||||||
Extending the test suite with atleast a test for every
|
Extending the test suite with atleast a test for every
|
||||||
function in an extension that doesn't require external
|
function in an extension that doesn't require external
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue