Project Zero PHP Development

Project Zero Server API (SAPI) implementation for PHP runtime and the implementation of Project Zero-specific PHP extensions.

Enhancements Under Development

Please discuss enhancements by adding a comment to the corresponding bug or by opening a discussion thread in the Development forum.

Click on the link, if any, under "status_whiteboard" for additional design information

PHP Enhancements for the current milestone:

bug_idup priority bug_status resolution target_milestone short_short_desc status_whiteboard
1000 P1 CLOSED FIXED M4 Priority 1 Multibyte String functions 5
1002 P3 CLOSED FIXED M4 Priority 1 Program Execution functions
1020 P3 CLOSED LATER M4 Priority 1 Bzip2 Compression functions to beta
1027 P3 CLOSED LATER M4 Priority 1 GNU Recode functions to beta
1031 P3 CLOSED LATER M4 Priority 1 Mimetype functions to beta
1033 P1 CLOSED FIXED M4 Priority 1 Multibyte String functions to beta 5
1040 P1 CLOSED FIXED M4 Testcases for Priority 1 String functions to beta 10
1045 P1 CLOSED FIXED M4 Priority 1 hash functions to beta 3
1046 P1 CLOSED FIXED M4 Priority 1 iconv functions to beta 5
1859 P1 CLOSED DUPLICATE M4 Reactive Client / Web templates support in PHP Not sure about sizing at this point. (1 PM ?)
2374 P3 CLOSED FIXED M4 Provide PHP constants for GC URI 3 PD
2573 P2 CLOSED FIXED M4 Virtual Directory API in PHP 3 PD
2627 P2 CLOSED FIXED M4 Remove the AST from the cache 10
2646 P2 CLOSED FIXED M4 Support backtick operator 2
2647 P2 CLOSED FIXED M4 Support short and ASP tags 2
2712 P1 CLOSED FIXED M4 PHPT tests running clean on Project Zero 5
2754 P3 CLOSED FIXED M4 Integrate P8 build output into PHP Zero 5
344 P4 CLOSED WONTFIX M4 Allow optimized access to Java Collections or Map from PHP
622 P3 CLOSED LATER M4 Support zend_throw_exception APIs for use by XAPI-J and internal runtime
798 P3 CLOSED FIXED M4 Support for session handling through Zero for PHP 2PW
801 P3 CLOSED FIXED M4 Provide Atom feed integration into PHP 1PW
820 P3 CLOSED WONTFIX M4 Describe a more advanced example of a PHP extension in the documentation
963 P3 CLOSED DUPLICATE M4 Priority 1 Filesystem functions for http
994 P5 CLOSED LATER M4 Priority 2 Bzip2 Compression functions
997 P1 CLOSED FIXED M4 Priority 1 Image functions 3

PHP Enhancements for milestone 3:

bug_idup priority bug_status resolution target_milestone short_short_desc status_whiteboard
1003 P3 CLOSED FIXED M3 Priority 1 Stream functions
1005 P1 CLOSED FIXED M3 Priority 1 XML Parser functions
1242 P2 CLOSED FIXED M3 Run PHP tests in Project Zero
1781 P1 CLOSED FIXED M3 Clarify and document interaction between PHP Java Groovy in Global Context. 1PW
1860 P1 CLOSED FIXED M3 Support XAPI-C binaries for Mac 1PW
2094 P3 CLOSED FIXED M3 Update PHP samples to dojo 1.0
2110 P3 CLOSED FIXED M3 Update PHP components to new config format
879 P3 CLOSED FIXED M3 zero.php.XMLExtension
964 P1 CLOSED FIXED M3 Priority 1 Network functions

PHP Enhancements for milestone 2:

bug_idup priority bug_status resolution target_milestone short_short_desc status_whiteboard
1001 P2 CLOSED FIXED M2 Priority 1 PHP Options & Information functions
1004 P2 CLOSED FIXED M2 Priority 1 Variable handling functions
1006 P3 CLOSED FIXED M2 Priority 1 Zlib Compression functions
1048 P3 CLOSED FIXED M2 Priority 1 LDAP functions
1330 P1 CLOSED FIXED M2 PHP support for Core changes
1331 P1 CLOSED DUPLICATE M2 PHP support for Mac
1349 P3 CLOSED FIXED M2 Change authorization rules for indicating isAuthorized
6002 P1 NEW M2 Support crypt function needed for SugarCRM 10
6003 P1 NEW M2 Support CURL functions with SSL support 5 PD
6022 P1 NEW M2 PHP Performance: Varmap elimination 20 PD
797 P3 CLOSED FIXED M2 Provide subset of Network extension functions for PHP
911 P2 CLOSED FIXED M2 P8: need mechanism to create configuration service from URL
957 P1 CLOSED FIXED M2 Priority 1 array functions http://www.projectzero.org/wiki/bin/view/Development/P8PlannedFunctions
958 P1 CLOSED FIXED M2 Priority 1 Filesystem functions
959 P1 CLOSED FIXED M2 Priority 1 Function handling functions http://www.projectzero.org/wiki/bin/view/Development/P8PlannedFunctions
960 P1 CLOSED FIXED M2 Priority 1 Regular Expression Functions (Perl-Compatible) http://www.projectzero.org/wiki/bin/view/Development/P8PlannedFunctions
961 P1 CLOSED FIXED M2 Priority 1 String functions http://www.projectzero.org/wiki/bin/view/Development/P8PlannedFunctions
962 P1 CLOSED FIXED M2 Priority 1 URL functions http://www.projectzero.org/wiki/bin/view/Development/P8PlannedFunctions
965 P3 CLOSED FIXED M2 Priority 1 hash functions
975 P1 CLOSED FIXED M2 Priority 1 Output Control functions http://www.projectzero.org/wiki/bin/view/Development/P8PlannedFunctions
995 P3 CLOSED FIXED M2 Priority 1 Directory functions
996 P3 CLOSED LATER M2 Priority 1 GNU recode functions
998 P3 CLOSED WONTFIX M2 Priority 1 Mimetype functions
999 P1 CLOSED FIXED M2 Priority 1 Miscellaneous functions

Click here to see the full list of enhancements for all milestones.

Manual Testing

There are a number of scenarios that are not covered by the automated build testing. These tests will be run intermittently during development until we have a more rigorous approach.

  1. Test PHP Employee Demo using the README in the application
    %zero create phpemployee.demo from zero:phpemployee.demo
    • Verify list, add, remove, delete from the browser
  2. Test Officemonitor using the README in the application
    % zero create officemonitor from zero:officemonitor
    • Import bluegroup
    • Create new users
    • Create teams
    • Move users to teams
    • Update status of users
    • Add email notifications
    • Add Team notifications
    • Verify second user sees changes in the browser

Repeat tests using the command line.

Sandbox Pages

Sandbox pages are free-form pages for presenting design ideas. Please discuss these designs in the Development forum.
  • Topic One - TBD?
  • Topic Two - TBD?


Page Owner: Madhu Chetuparambil

r12 - 21 Mar 2008 - 19:04:13 - madhu
Syndicate this site RSS ATOM
Copyright 2007 © IBM Corporation | Privacy | Terms of Use | About this site