todo:backlog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
todo:backlog [2009/03/11 21:57] – created andreitodo:backlog [2017/09/22 13:28] (current) – external edit 127.0.0.1
Line 26: Line 26:
   - [[rfc:nonbreakabletraits|traits]]   - [[rfc:nonbreakabletraits|traits]]
   - [[rfc:taint|taint]]   - [[rfc:taint|taint]]
-  - switch from bison to lemon 
   - [[rfc:static-classes|static classes]]   - [[rfc:static-classes|static classes]]
   - "real" properties with attached getters and setters   - "real" properties with attached getters and setters
Line 34: Line 33:
   - [[php-internals@121875353105996|add __getStatic()]] (Timm, Stas)   - [[php-internals@121875353105996|add __getStatic()]] (Timm, Stas)
   - add support for importing functions into namespaces (Greg)   - add support for importing functions into namespaces (Greg)
 +  - reference mess (once and for all) (derick)
 +  - Only Unicode and binary string types. (andrei)
 +    - Unicode-related errors should be exceptions
 +    - keep user-visible API unified: no separate parse_url() for IDNA
 +  - hash hook or interface (george)
 +  - add autoconversion for parameter parsing api (marcus)
 +  - add a way to get the internal object directly by parameter parsing api (marcus)
 +  - get rid of *_ex() functions in engine where possible (marcus)
 +  - provide a a replacement for the GD extension, being maintained and easy to extend (pierre)
 +  - "ext/pimpmydate", new date/time features, real OO interface (pierre)
 +  - throwing exceptions in SoapServer and catching them with SoapClient (korving)
 +  - a non-bankers-round round() variant (korving)
 +  - being able to use array() when defining constants (korving)
 +  - regular expression switch-matching (korving)
 +  - add SRM (amico)
 +  - add support for dangling commas
 +  - fix openssl/curl to use stream transports
 +  - provide a global __call for non existing functions (george)
 +  - reimplement ext/zlib based on pecl/http code (mike)
 +  - Make it possible to use objects implementing ArrayObject interface anywhere arrays are used.
 +
 +===== Dropped Items =====
 +  - items that have been marked deprecated since the dawn of PHP 4, and various function aliases (rasmus)
 +  - Support for old type constructors (ezcLogMessage::ezcLogMessage()) (derick)
 +  - SimpleXML on by default
 +  - remove ext/mysql (georg)
 +  - Implement inheritance rules for type hints. (marcus)
 +  - add named parameters
 +  - all fatal errors to become exceptions
 +  - Using an undefined property in a class with defined properties should be a FATAL error, alternatively there could be some flag mechanism to mark files/classes etc as following "strict" fules (derick)
 +  - add possibility to prevent dynamic class rewriting as in: "if (...) class {...} else class {...}" (marcus)
 +  - make function names match CS and unify parameter order (derick)
 +  - add Typehinted properties (marcus)
 +  - Allow foreach() without as part and/or foreach() with special empty handling "forempty(); foreach();" (marcus)
 +  - improved garbabe collection for long running scripts (georg)
 +  - add debugger (georg)
 +  - add support for <?php="foo" ?>
 +  - multiple inheritance (korving)
 +  - a 'finally' block for exception handling (korving)
 +  - ini run_tests_mode=(on|off) to suppress unicode/string difference in var_dump() for run-tests.php (marcus)
 +  - Cleanup for {} vs. [] **?????**
  
todo/backlog.1236808676.txt.gz · Last modified: 2017/09/22 13:28 (external edit)