PHPEngineeringPlan

PHP Support in NetBeans - Engineering Plan

Contents


Overview

Support for PHP in NetBeans is being developed with the goal to eventually make it an integral but distinct part of the standard NetBeans distribution. PHP features will be developed gradually over several milestones, with the goal to have a similar list of features as other PHP tools. This document outlines the plan to achieve this.

Features

This list of features is phased over several milestones. The features for the individual milestones are described separately in the PHPDevelopmentPlan document.

Schedule

Summary of releases

The PHP features for will be developed in several phases:

  • Early Access release - the release date will be synchronized with the NetBeans 6.1 release. See below for the exact schedule of this release.
  • First final release - tentatively planned for the fall of 2008. Ideally should be synchronized with a proper NetBeans release.
  • Subsequent releases - releases after the first final release in fall 2008.

Early Access release schedule

The release date of the Early Access of PHP tooling is synchronized with the NetBeans 6.1 release date, however the fine grained development schedule is different. See the NetBeans 6.1 schedule for reference. Here is the schedule of the PHP tooling Early Access release:

Milestone Planned Notes
Development started Mon, Feb 11
Zip builds available Tue, Mar 4
Feature complete  ? Adding new features will be limited/closely controlled after April 14
RC for Early Access available for internal testing Thu, Apr 17
Go/NoGo Mon, Apr 21 Synced up with NetBeans 6.1 Go/NoGo
Web team pushes PHP tools Early Access live Wed, Apr 23 Synced up with NetBeans 6.1 FCS golive


Team

The PHP team has representatives from development engineering, QE, documentation and HIE. The PHP team members are listed on this page: PHPTeamMembers.

The QE team plan is available here: PHP test plan.

The documentation plan is available here: PHPDocPlan.

Distribution and installation

Early Access release

For this release, the PHP support will be released as a distinct NetBeans distribution ("PHP distribution"). This distribution will contain only the Base IDE modules and the PHP features, no other functionality. The PHP distribution will not bundle any runtimes (Apache, PHP engine, MySQL, ...). This distribution will be availabe from the main NetBeans download page next to the other distributions, with a clear indication of its Early Access status. The exact L&F of the download page is TBD.

The PHP functionality will not be included in the all-in-one distribution of NetBeans.

The PHP features will not be available on the update center for NetBeans 6.1.

First final release

The first final release of the PHP functionality should ideally be made a first class citizen of NetBeans. This means the following:

  • There will continue to be the standalone PHP distribution of NetBeans. The beta status indication for this release will disappear from the download page.
  • PHP features will also be included in the all-in-one distribution of NetBeans. This assumes that there is a NetBeans release synchronized with the first final release of the PHP features. The formal planning for NetBeans releases beyond 6.1 has not started yet - the PHP project schedule should be taken into consideration when
  • PHP features will continue to be available on the update center, so they are available to the users using other distributions than the PHP and all-in-one distribution.

Quality Criteria

Early Access release

For the EA release, the quality criteria are:

  • No stopper bugs allowed. It is up to the i-team to decide what is a stopper.
  • Concrete usage scenarios will be tested, and there must not be any stopper bugs in these scenarios.

First final release

For the first final release, the quality criteria are consistent with the criteria for the other NetBeans features.

Miscellaneous

We will not go through the ARC (architecture) review for the Early Access release. The final release of the PHP tooling will be ARC-ed.

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo