PHPEdit
Encyclopedia
PHPEdit is a commercial IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 developed by the French
France
The French Republic , The French Republic , The French Republic , (commonly known as France , is a unitary semi-presidential republic in Western Europe with several overseas territories and islands located on other continents and in the Indian, Pacific, and Atlantic oceans. Metropolitan France...

 company WaterProof SARL. It is written in Delphi and runs on the Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

, and is designed mainly for the PHP
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...

 language, but supports many other languages such as CSS
Cascading Style Sheets
Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language...

, HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

, JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

, INI, PHPEditScript, PlainText, SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....

, XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

, and XSLT
XSLT
XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,...

. PHPEdit currently costs € 89.00; A free license is still available, but only for non commercial use (personal homepage or own studies).

Features

  • Syntax
    Syntax
    In linguistics, syntax is the study of the principles and rules for constructing phrases and sentences in natural languages....

     highlighting for multiple languages in one document. Supported languages are CSS, HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

    , JavaScript
    JavaScript
    JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

    , INI, PHPEditScript, PHP
    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...

    , PlainText, SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

    , XML
    XML
    Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

    , and XSLT
    XSLT
    XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,...

  • Code Hint for HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

    , SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     and PHP
    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...

  • Code Insight for HTML
    HTML
    HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

    , SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     and PHP
    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...

  • Code beautifier
  • Integrated PHP debugger
    Debugger
    A debugger or debugging tool is a computer program that is used to test and debug other programs . The code to be examined might alternatively be running on an instruction set simulator , a technique that allows great power in its ability to halt when specific conditions are encountered but which...

  • Automatic syntax checking
  • Help generator
  • Task Reporter
  • Customizable shortcut
    Keyboard shortcut
    In computing, a keyboard shortcut is a finite set of one or more keys that invoke a software or operating system operation when triggered by the user. A meaning of term "keyboard shortcut" can vary depending on software manufacturer...

    s
  • More than 150 scriptable commands
  • Keyboard templates
  • To-do report generator
  • QuickMarks
  • File Explorer
  • FTP Explorer
  • EZ Publish integration
  • CVS and SVN integration
  • Solution Explorer
  • Database Explorer
  • Code browser
  • Visual Query Builder
  • Project Manager
  • Plugins
  • Integrated help manuals
  • PHPUnit integration

History

PHPEdit development started as personal project of Sébastien Hordeaux in 1999. Distributed freely over the Internet, the project's community grew to more than 200,000 users. During this period of growth, Sébastien met John Knipper, Bertrand Dunogier and Daniel Lucazeau. In April 2004 they helped him create WaterProof SARL.

In July 2004, the first commercial version of the IDE was sold and since, hundreds of companies have adopted PHPEdit as their main development environment for PHP.

In November 2004, Bastien Hofmann joined the company to speed up PHPEdit development.

In April 2005, Jean Roussel joined the company to reinforce the PHP development department and develop a new solution called wIT, a PHP
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...

-based issue tracker.

Version history

Major version Minor version Release date Changes
Beta versions 0.1-0.7 1999-2001 First freeware beta versions
0.8 September 2003 Last freeware version
Version 1 1.0 June 2004 First commercial release
1.2 April 2005 Automatic syntax checking; phpDocumentor
PhpDocumentor
phpDocumentor is an open source documentation generator written in PHP. It automatically parses PHP source code and produces readable API and source code documentation in a variety of formats. phpDocumentor generates documentation based on PHPDoc-formatted comments and the structure of the source...

 support; eZ publish
EZ publish
-External links:* * * * * *...

 support.
Version 2 2.0 January 2006 Project management.
2.2 15 April 2006 CVS
Concurrent Versions System
The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...

 and Subversion support.
2.4 7 June 2006 FTP and SFTP
SSH file transfer protocol
In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management functionality over any reliable data stream...

 support.
2.6 19 August 2006 Unicode
Unicode
Unicode is a computing industry standard for the consistent encoding, representation and handling of text expressed in most of the world's writing systems...

 files editing.
2.8 December 2006 MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

 explorer and visual query designer.
2.10 April 2007 Xdebug
Xdebug
Xdebug is a PHP extension which provides debugging and profiling capabilities. It uses the DBGp debugging protocol.The debug information that Xdebug can provide includes the following:* stack and function traces in error messages with:...

 support for debugging PHP.
2.12 June 2007 Unit tests using PHPUnit
PHPUnit
PHPUnit is a unit testing software framework for the programming language PHP . Created by Sebastian Bergmann, PHPUnit is one of the xUnit family of frameworks that originated with Kent Beck's SUnit. PHPUnit is hosted at GitHub .- Purpose :...

.
Version 3 3.0 18 September 2008 Complete rewrite. Code folding; smart indenting; improved unicode support.
3.2 20 March 2009 Symfony
Symfony
Symfony is a web application framework written in PHP which follows the model-view-controller paradigm. Released under the MIT license, Symfony is free software...

framework support as a plugin.
3.4 8 June 2009 Support for PHP native classes; improved project management.
3.6 26 February 2010 Automatic updates; PHP 5.3 support.
Version 4 4.0 18 February 2011 Contextual interface; extensibility by PHP scripting; breadcrumb navigator.
4.0.1 28 February 2011 Maintenance release.
4.0.2 18 March 2011 Maintenance release.
4.0.3 7 April 2011 Maintenance release.
4.0.4 29 April 2011 Maintenance release.
4.0.5 6 June 2011 Maintenance release.
4.0.6 2 August 2011 Maintenance release.
4.1 beta 2 August 2011 CSS support.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK