[RSS]

Documentation Plan for the NetBeans IDE 6.5 for PHP.

May - September 2008

-- Main.BarbaraMityashina - 30 May 2008

Table of Contents

  • Introduction
  • Documentation deliverables
  • Documents to be maintained
  • Documents to be created
  • Detailed documentation schedule

Introduction

The NetBeans 6.5 IDE for PHP is intended for developing, debugging, and deploying PHP projects. This plan describes the documentation deliverables for the NetBeans 6.5 IDE for PHP.

Documentation deliverables

  • Online help
  • Configuration documents
    • Configuring the environment for PHP development in Windows - maintained
    • Configuring the environment for PHP development in Linux - maintained
    • Configuring the environment for PHP development in Solaris - maintained
    • Configuring the environment for PHP development in MacOS - maintained
  • MySQL database tools - new
  • Setting Up a PHP Project - maintained
  • Editor
    • NetBeans IDE for PHP Editor: Brief Overview - maintained
    • Debugging PHP Code in NetBeans - new
    • Creating, maintaining, and running unit tests on PHP projects in NetBeans
  • NetBeans IDE general features
    • Using CVS in NetBeans - new
  • Create a Wish List Application in 8 Steps Tutorial - maintained

  • Related technologies tutorials and how-to's
    • Using the JMaki Technology in PHP Development in NetBeans - new
    • Using Javascript in PHP Development in NetBeans - new
  • Developing an Extension to Facebook using NetBeans IDE for PHP - new

Documents To Be Maintained

Document nameSections to be updatedSections to be addedPlanned start dateDue dateCompletedStatusComments
Configuring the environment in Windows VistaJune 09 Barbara: No updates required. I checked - XAMPP lite installtion procedure works for Vista
Configuring the environment in LinuxSpecifying the Document Root for the Apache2 HTTP Server: Avoid creating a virtual host June 09 Barbara: Not done
Configuring the environment in Solaris Section about Solaris itself, not SXDEJune 09 Barbara: Not done
Setting Up a PHP Project Setting up Configurations: local server/ remote server/ command lineAugust 18 29.07.08ReadyRun configurations and sources location have been described for projects with/without existing sources _
Create a Wish List Application in 8 Steps TutorialLesson 1: Creating a Sample Database with Test Data; Adding a lesson devoted to deploying the application on a remote server August 18 Ready

Documents To Be Created

Document namePrioritySource codeDependenciesPlanned Start DateDue DateCompletedStatusComments
Intro to using PHP in NB 1 In progress, inherited from Geertjan and Lloyd
Example of importing existing project: MediaWiki 2? In progress The import itself is quite easy but not sure how to present it
PHP Frameworks in NetBeans IDE 2? July 28 August 11 In progress, blog posted May be more appropriate as an article or article plus blog post rather than web doc
SaaS in PHP: Yahoo News Service3?N/ASaaS Plugin for PHP Draft ready for review On staging server
Using the JMaki Technology in PHP Development in NetBeans2Updated Wish List ApplicationNoneJune 09 Barbara: Not done
Deploying a PHP Application on a Remote Web Server Using the NetBeans IDE 2NoneNoneJune 09 29.07.08Ready
Creating a MySQL Database on a Remote Server2N/ANoneJuly 14 29.07.08Ready
Debugging PHP Code in NetBeans1Updated Wish List ApplicationDebuggerJuly 14 Ready
Creating, maintaining, and running unit tests on PHP projects in NetBeans3Updated Wish List ApplicationUnit test toolTBD Barbara: Not done because the functionality has not been developed yet
Using Javascript in PHP Development in NetBeans1???NoneJuly 14 Barbara: Not done
Online help1N/AUI, ID's set by the engineers August 31 Ready

JMaki

JMaki is a plugin that simplifies and speeds up the PHP development process. The document shall cover the following activities:
  • Installing and setting up the JMaki plugin
  • Using the JMaki palette in PHP development
    • Examples and how-to's TBD

Debugging

The document shall cover the following cases:
  • Debugging within one PHP code block
  • Debugging several PHP code blocks
  • Debugging PHP code with Javascript inclusions
  • Included files

UnitTests

The document shall cover the following topics:
  • General concepts of unit testing
  • Creating unit tests
  • Maintaining unit test

Facebook

TBD

OnlineHelp

  • Draft 1 (by Milestone 2, June 30, 2008)
  • Final (by Online help hand-off, August 18, 2008)

The following topics will be included:

  • Using the IDE Online Help
  • Configuring the environment
  • Setting up a PHP project
  • Setting up configurations: local server, remote server, command line
  • Editing a PHP source file in the IDE editor
    • Syntax Highlighting
    • Navigator
    • Code Folding
    • Smart Indent
    • Formatting
    • Bracket Completion
    • Code Completion
    • Parameter Hints
    • Go to declaration
  • Debugging a PHP project
  • Running a PHP project from the IDE in various configurations