PHP Development Tools
Encyclopedia
PHP
Development Tools (PDT) is a Language IDE plugin for the Eclipse platform
and the open source
project that develops it.
The project intends to encompass all tools necessary to develop PHP based software. It uses the existing Eclipse Web Tools Project to provide developers with PHP capabilities.
Primary modules:
In the latter half of 2007, a series of 1.0 milestones were reached, and on September 18, 2007, PDT 1.0 Final was released.
. PDT, as free software, may cannibalize sales of Zend Studio although the latter has more features. Others contend that PDT is deliberately maintained as a "lite" version of Zend Studio
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
Development Tools (PDT) is a Language IDE plugin for the Eclipse platform
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
and the open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
project that develops it.
The project intends to encompass all tools necessary to develop PHP based software. It uses the existing Eclipse Web Tools Project to provide developers with PHP capabilities.
Primary modules:
- Core—parser, search algorithmAlgorithmIn mathematics and computer science, an algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function. Algorithms are used for calculation, data processing, and automated reasoning...
, communication and more - Debug—protocols, messages, executable and web serverWeb serverWeb server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....
- User Interface—editor, views, preferences and wizardWizard (software)A software wizard or setup assistant is a user interface type that presents a user with a sequence of dialog boxes that lead the user through a series of well-defined steps. Tasks that are complex, infrequently performed, or unfamiliar may be easier to perform using a wizard...
s
Project timeline
The project officially began around March 8, 2006. By the end of 2006, the project was approaching the 0.7 release. On April 6, 2007, 0.7 RC3 was released as the final 0.7 version.In the latter half of 2007, a series of 1.0 milestones were reached, and on September 18, 2007, PDT 1.0 Final was released.
Naming issues
The PHP Development Tools project has had two names during its development. It was initially named PHP Development Tools, then changed to PHP IDE, and reverted to PHP Development Tools on January 1, 2007. Various documentation and reviews use either name.Zend Technologies contributions
Significant PDT development is being done by Zend Technologies. Zend sells a competing product named Zend StudioZend Studio
Zend Studio is a commercial, proprietary integrated development environment for PHP developed by Zend Technologies, based on the PHP Development Tools plugin for the Eclipse platform ....
. PDT, as free software, may cannibalize sales of Zend Studio although the latter has more features. Others contend that PDT is deliberately maintained as a "lite" version of Zend Studio