||Redhat linux (kernel 2.4 or higher)
||qt 3.1 (or higher)
standard C++ libraries
Aditional software Requirements
|cvs-1.11.2-10 (or higher) for CVS support [optional]
PHP 5 beta 2 (or higher) and pear libraries for wizards: documentor,
unit test skeleton generator, soap client generator.[optional]
Note: All the software installation
and upgrades were successfully done in Red Hat Linux 9.0. Please read
the installation guide in the IDE documentation to find out how to install
PHP 5 beta 2 and necessary software on Red Hat Linux 9.0.
1. How to configure
and install IDE core
Extract the source files (phplus_ide-1.2-src.tar.bz2)
into a directory. (From here onwards $PHPLUS_HOME is
used to indicate the path to the extracted phplus direcory)
For example if the archive is extracted into /usr/local/
then the $PHPLUS_HOME is /usr/local/phplus_ide
Editing the configuration file for the IDE
The configurations of the IDE are stored in $PHPLUS_HOME/main.cnf
To work with the IDE you need not to change most
of the configurations. The configurations that you may need to be changed
are list below.
Note : Refer to the well commented $PHPLUS_HOME/main.cnf
Now change to the directory to which files are extracted and issue qmake
and then make commands to compile the source
$ cd $PHPLUS_HOME
PHPLUS_HOME environment variable and starting the IDE
Now set the PHPLUS_HOME enviroment variable to
the directory in which the archive is extracted (i.e. $PHPLUS_HOME).
eg: If the archive is extracted into /usr/local
under bash shell you may set the environment variable as follows.
To start the PHPlus IDE
Change to the installation directory (i.e. $PHPLUS_HOME)
if you are not already inside it.
Then issue following commad:
2. PEAR PACKAGE
If you have two versions of PHP in your machine. There will be two versions
of pear command.Please make sure to use the pear command for PHP 5.
All these packages are optional for the IDE. But if
you want to use the wizards you need to install them. For installation
you need to download the latest stable versions of the pakages from the
All the packages are available under PHP License.(http://www.php.net/license/2_02.txt)
YOU NEED TO EITHER DOWNLOAD THE LIBRARIES FROM THE PEAR
SITE OR USE THE LIBRARIES (WE DOWNLOADED) FOR THE INSTALLATION PROCESS.
These packages do not work off-the-shelf with PHP 5 beta 2. You need to
do some modification. Don't worry, we supply already modified libraries
PHP UNIT test package
Optional - install only if you want the Unit test
facility from the IDE
/usr/local/bin/pear install PHPUnit-0.6.2.tgz
PHPUnit-0.6.2.tgz is the latest stable version of PHPUnit.
URL as at 4-12-2003: http://pear.php.net/package/PHPUnit
2.2 Installing PHP Documentor
Optional - install only if you want the java-doc like documentation facility
fromt the IDE
/usr/local/bin/pear install PhpDocumentor-1.2.3.tgz
PhpDocumentor-1.2.3.tgz is the latest stable version of PHPDocumentor.
URL as at 4-12-2003: http://pear.php.net/package/PHPDocumentor
Optional - install only if you want the facility
of generating SOAP clients for any web service
You need to first install the dependent packages before
install the SOAP package itself.
Installing the dependent packages (You may need to change
the order of installation if the pear command suggests it)
/usr/local/bin/pear install HTTP_Request-1.1.1.tgz
/usr/local/bin/pear install Net_URL-1.0.10.tgz
/usr/local/bin/pear install Net_DIME-0.3.tgz
/usr/local/bin/pear install Mail_Mime-1.2.1.tgz
Now install SOAP package
URL as at 4-12-2003: http://pear.php.net/package/SOAP
*** This version of SOAP library does not directly work
with PHP 5 beta 2. So, After you installed this library, go to the directory
where all the pear libraries are placed. (usually /usr/local/lib/php/
in Red Hat Linux 9.0) and replace the SOAP folder with the SOAP edited
(SOAP-0.8RC2-edited.tgz) library we provide.
3. Core features
- Multiple Document Interface
- General project management facilities
- PHP method discovery
- PHP, HTML syntax highlighting
- XMLCPlus Parser Wizard
- Deployer Wizard
- In built graphical CVS client
- PHP UNIT Test skeleton generator
- SOAP client generator