This article contains a list of
text editor
A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
s with features specific to the
PHP
PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
scripting language.
Free editors
Cross-platform
*
Aptana Studio – Eclipse-based IDE, able to use PDT plugins, visual JS editor. Open-source, free project. (Community edition merged in).
*
Atom
Atoms are the basic particles of the chemical elements. An atom consists of a atomic nucleus, nucleus of protons and generally neutrons, surrounded by an electromagnetically bound swarm of electrons. The chemical elements are distinguished fr ...
–
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
text editor with out-of-the-box PHP support.
*
Bluefish –
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
advanced editor with many web specific functions, has PHP syntax highlighting, auto-completion, function list, PHP function documentation, WebDAV, FTP, and
SSH/
SFTP support for uploading
*
Brackets
A bracket is either of two tall fore- or back-facing punctuation marks commonly used to isolate a segment of text or data from its surroundings. They come in four main pairs of shapes, as given in the box to the right, which also gives their n ...
–
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
editor in HTML5/NodeJS by Adobe Team the best for integration frontend
*
CodeLite – an open source, cross platform IDE for C/C++ and PHP. The built-in plugins supports
SVN,
SSH/
SFTP access,
Git
Git () is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
Design goals of Git include speed, data integrity, and suppor ...
database browsing and others.
*
Eclipse
An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
–
PHP Development Tools (PDT) and
PHPEclipse projects. With additional plugins supports
SVN,
CVS,
database model
A database model is a type of data model that determines the logical structure of a database. It fundamentally determines in which manner data can be stored, organized and manipulated. The most popular example of a database model is the relatio ...
ling,
SSH/
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
access, database navigation,
Trac
Trac is an open-source, web-based project management and bug tracking system. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open-source software and proprietary projects and products. Tr ...
integration, and others.
*
Editra –
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
editor. Syntax highlighting and (partial) code completion for PHP + HTML and other IDE-like features like code browser etc.
*
Emacs
Emacs (), originally named EMACS (an acronym for "Editor Macros"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, s ...
– advanced text editor. The nXhtml addon has special support for PHP (and other template languages). The major mode web-mode.el is designed for editing mixed HTML templates.
*
Geany – syntax highlighting for HTML + PHP. Provides PHP function list.
*
jEdit –
free/
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
editor. Supports
SFTP and
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
.
*
Komodo Edit – general purpose scripting language editor with support for PHP. Free version of the commercial ActiveState Komodo IDE.
*
Netbeans
NetBeans is an integrated development environment (IDE) for Java (programming language), Java. NetBeans allows applications to be developed from a set of modular software components called ''modules''. NetBeans runs on Microsoft Windows, Windows, ...
– IDE with PHP support and integration with
web standards. Supports
SFTP and
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
. Full support for
SVN and
Git
Git () is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
Design goals of Git include speed, data integrity, and suppor ...
since 7.2 and powerful plugin support for added functionality.
*
SciTE
SciTE or SCIntilla based Text Editor is a cross-platform text editor written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer.
Lightweight and buil ...
– PHP syntax highlighting, compiler integration, powerful config via
Lua API.
*
Vim – provides PHP syntax highlighting, debugging.
Windows
*
ConTEXT
In semiotics, linguistics, sociology and anthropology, context refers to those objects or entities which surround a ''focal event'', in these disciplines typically a communicative event, of some kind. Context is "a frame that surrounds the event ...
– *No longer under development* Freeware editor with syntax highlighting.
*
Crimson Editor – Lightweight editor. Supports FTP.
*
Microsoft WebMatrix – A combined editor, server and publishing environment, syntax highlighting for HTML, PHP, Razor, node.js, C# and
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
and publishing through WebDeploy and
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
. Supports multiple file encodings as of version 2.
*
Notepad2 – Simple editor with syntax highlighting
*
Notepad++ –
FLOSS multi-language editor with
macro support,
syntax highlighting
Syntax highlighting is a feature of text editors that is used for programming language, programming, scripting language, scripting, or markup language, markup languages, such as HTML. The feature displays text, especially source code, in differe ...
(possible export to
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
),
code completion
Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code. This usually happens through popups while typ ...
, php.net function reference, foldable code blocks etc.; expandable via plugins, e.g. (
S)
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
support, version control (
Git
Git () is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
Design goals of Git include speed, data integrity, and suppor ...
,
SVN),
documentation
Documentation is any communicable material that is used to describe, explain or instruct regarding some attributes of an object, system or procedure, such as its parts, assembly, installation, maintenance, and use. As a form of knowledge managem ...
generators,
snippet support,
spell checking, custom classes completion, code beautifiers
*
PSPad – Supports FTP; syntax highlighting.
*
RJ TextEd
RJ TextEd is a freeware Unicode text and source code editor for Windows, that can also be used as a simple web development tool.
The editor uses a variety of techniques for syntax highlighting in the source. It can use auto completion and hints ...
– Text editor with many great features
macOS
*
Coda (web development software)
Coda was a commercial and proprietary web development application for macOS, developed by Panic. It was first released on April 23, 2007 and won the 2007 Apple Design Award for Best User Experience. Coda version 2.0 was released on 24 May 2012, ...
–
Shareware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost. Often the software has limited functionality or incomplete documentation until the user sends payment to the software developer. ...
IDE/Editor
*
Smultron
*
TextWrangler – Supports SFTP and FTP
Linux
*
gedit
*
gPHPEdit
*
Kate Kate may refer to:
People and fictional characters
* Kate (given name), a list of people and fictional characters with the given name or nickname
* Gyula Káté (born 1982), Hungarian amateur boxer
* Lauren Kate (born 1981), American author o ...
– Supports any file access protocol that is supported by
KIO
KIO (KDE Input/Output) is a system library incorporated into KDE Frameworks and KDE Software Compilation 4. It provides access to files, web sites and other resources through a single consistent API. Applications, such as Konqueror and Dolph ...
. This includes
HTTP
HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, wher ...
,
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
,
SSH,
SMB and
WebDAV
WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for conc ...
.
*
KDevelop – Supports everything as Kate above with addition of references of functions and syntax parser.
*
Kwrite
Proprietary editors
*
ActiveState Komodo IDE – Support for PHP syntax checking, debugging, trial available (NOTE: As of 2020, ActiveState Komodo is now completely free, and only requires that you register an account in order to use)
*
Adobe Dreamweaver
Adobe Dreamweaver is a proprietary web development tool from Adobe. It was created by Macromedia in 1997 and developed by them until Macromedia was acquired by Adobe Systems in 2005.
Adobe Dreamweaver is available for the macOS and Windows oper ...
– Supports SFTP and FTP; Trial available
*
BBEdit
BBEdit is a Proprietary software, proprietary text editor made by Bare Bones Software, originally developed for Macintosh System 6, System Software 6, and currently supporting macOS.
History
The first version of BBEdit was created as a "bare bon ...
– Supports SFTP and FTP; Trial available
*
Cloud9
Cloud9 Esports, Inc., or simply Cloud9 (C9), is an American professional esports company based in Santa Monica, California. The company was originally founded as a professional ''League of Legends'' team by Jack and Paullie Etienne in May 2013 ...
– Online editor (supports multiple languages)
*
Coda – Supports SFTP and FTP; Trial available
*
CodeCharge Studio – Supports FTP
*
Codelobster – Editor with syntax highlighting, debugger, code validation, supports FTP.
*
Codenvy – Cloud development environment.
*
EmEditor
*
HyperEdit – Integrates PHP, JavaScript and HTML in an only interface WYSIWYG.
*
JetBrains PhpStorm – PHP IDE with editor, on-the-fly code analysis and other web development specific tools including FTP/SFTP synchronization; Trial available
*
Komodo IDE – Cross-platform integrated development environment for PHP as well as Python, Ruby and Perl.
*
Microsoft Expression Web – Full PHP support with syntax highlighting, etc.; Trial available
*
PHPEdit – Supports SFTP and FTP
*
PHP Tools for Visual Studio PHP syntax highlighting, debugger, code validation, testing, support for other languages, among others. One- month trial available
*
Rapid PHP Editor – Support for PHP syntax checking, auto-complete, debug and support for CSS, Javascript and HTML
*
SlickEdit
*
Smultron
*
SourceLair – Online IDE for PHP,
as well as JavaScript and Python
*
TextPad – Trial available
*
UltraEdit – Supports SFTP and FTP; Trial available
*
Zend Studio – (Cross platform) professional PHP IDE, based on the
PHP Development Tools plugin for the Eclipse platform; Trial available
References
{{DEFAULTSORT:PHP editors
Internet-related lists
Lists of software
Editors
Editing is the process of selecting and preparing written, visual, audible, or cinematic material used by a person or an entity to convey a message or information. The editing process can involve correction, condensation, organization, a ...