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_id | 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_id | 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:
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.
- 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
- 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