List of PHP editors
Encyclopedia
This article contains a list of text editor
s with features specific to the PHP
scripting language.
Text editor
A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code....
s with features specific to 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...
scripting language.
Cross-platform
- ActiveState Komodo EditActiveState KomodoKomodo Edit is a highly regarded free text editor for dynamic programming languages. Introduced in January 2007, with the release of version 4.3, Komodo Edit is built on top of the Open Komodo project...
- Live PHP syntax checking, (s)ftp support, functions list and code hints - Aptana Studio - Eclipse Based IDE, able to use PDT plugins, visual JS Editor. Open-Source, Free project. (Community edition merged in).
- BluefishBluefish (text editor)Bluefish is a web design editor focused towards the development of dynamic websites. Bluefish supports development in HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Google Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby and shell. Bluefish is available on most platforms,...
- A multipurpose editor with PHP syntax support, in-line PHP documentation, etc. With GVFSGVFSGVFS is the virtual filesystem for the GNOME desktop, which allows users easy access to remote data via SFTP, FTP, WebDAV, SMB, and local data via HAL integration, OBEX and others....
, supports SFTPSSH file transfer protocolIn 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...
, FTP, WebDAVWebDAVWeb-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...
, and SMBServer Message BlockIn computer networking, Server Message Block , also known as Common Internet File System operates as an application-layer network protocol mainly used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. It also provides an...
. - EclipseEclipse (software)Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
- PHPEclipsePHPEclipsePHPEclipse is a PHP development plugin for the Eclipse IDE Framework- Features :*PHP parser*Debugger*Code formatter*Outline view*TemplatesBeing built on the Eclipse framework, there is a raft of additional features provided directly by Eclipse....
and PHP Development ToolsPHP Development ToolsPHP Development Tools 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...
projects. With additional plugins supports SVN, CVSConcurrent Versions SystemThe 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 ...
, Database modelDatabase modelA database model is the theoretical foundation of a database and fundamentally determines in which manner data can be stored, organized, and manipulated in a database system. It thereby defines the infrastructure offered by a particular database system...
ling, SSHSecure ShellSecure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...
/FTP access, Database Navigation, TracTracTrac is an open source, web-based project management and bug-tracking tool. The program is inspired by CVSTrac, and was originally named svntrac due to its ability to interface with Subversion. It is developed and maintained by Edgewall Software....
integration, and others. - EmacsEmacsEmacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...
- Advanced text editor. The nXhtml addon has special support for PHP (and other template languages). - GeanyGeanyGeany is a lightweight cross-platform GTK+ text editor based on Scintilla and including basic Integrated Development Environment features. It is designed to have short load times, with limited dependency on separate packages or external libraries. It is available for a wide range of operating...
- Syntax highlighting for HTML + PHP. Provides PHP function list. - jEditJEditjEdit is a text editor for programmers, available under the GNU General Public License version 2.0. It is written in Java and runs on any operating system with Java support, including Windows, Linux, Mac OS X, and BSD.-Development:...
- Versatile FreeFree softwareFree software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
/Open sourceOpen sourceThe 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...
editor. Supports SFTPSSH file transfer protocolIn 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...
and FTP. - Netbeans IDENetBeansNetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Clojure, and others...
- A dedicated PHP coding environment and complete integration with web standardsWeb standardsWeb standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites,...
. Supports SFTPSSH file transfer protocolIn 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...
and FTP. SVN support can be added using plugins. - VimVim (text editor)Vim is a text editor written by Bram Moolenaar and first released publicly in 1991. Based on the vi editor common to Unix-like systems, Vim is designed for use both from a command line interface and as a standalone application in a graphical user interface...
- provides PHP syntax highlighting. - SciTESciTESciTE 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...
- fast, PHP syntax highlighting, compiler integration, powerful config via Lua API:LUA
Windows
- Alleycode HTML EditorAlleycode HTML EditorAlleycode HTML Editor is a free HTML/XHTML and PHP editor that runs on Windows. It was selected as one of PC World's 101 Fabulous Freebies in 2006.The company stopped supporting the editor on January 1, 2010....
— Freeware editor with syntax highlighting for both php and html. - ConTEXTConTEXTConTEXT is a text editor for Microsoft Windows that can open and edit very large files, while requiring only modest amounts of RAM and hard drive space to run....
— Freeware editor with syntax highlighting. - CodeLobster - Free PHP IDE
- Crimson EditorCrimson EditorCrimson Editor is an open-source text editor. It is typically used as a source code editor, and HTML editor, for Microsoft Windows. The author was Ingyu Kang.-History:...
— Lightweight editor. Supports FTP. - Dev-PHP IDE — Lightweight IDEIntegrated development environmentAn integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
. Supports FTP & SFTPSSH file transfer protocolIn 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...
, CVSConcurrent Versions SystemThe 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 ...
& SVN, Multiple languages with highlighters, XdebugXdebugXdebug 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:...
, etc. - Gizmo Editor - Freeware editor with syntax highlighting for php, html, css, java, and much more.
- HTML-KitHTML-KitHTML-Kit is an HTML editor for Microsoft Windows made by .The application is a full-featured HTML editor designed to edit, format, validate, preview and publish web pages in HTML, XHTML and XML -languages....
— Syntax highlighting, Supports FTP. - Microsoft WebMatrix - A combined editor, server and publishing environment, syntax highlighting for HTML, PHP, Razor, c# and JavaScriptJavaScriptJavaScript 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....
and publishing through WebDeploy and FTP. - Intype — Lightweight editor. Alpha version.
- Notepad2Notepad2Notepad2 is an open-source text editor for Microsoft Windows, released under a BSD software license. It is written by Florian Balmer using the Scintilla editor component, and it was first publicly released in April 2004...
— Simple editor with syntax highlighting - EditPad Lite - A freeware and simple editor with auto text indent.
- Notepad++Notepad++Notepad++ is a text editor and source code editor for Windows. One advantage of Notepad++ over the built-in Windows text editor, Notepad, is tabbed editing, which allows working with multiple open files.Notepad++ is distributed as free software...
— Supports FTP & SFTP via plugin; syntax highlighting, and one of the most used editors in Windows - NoteTabNoteTabNoteTab is a freeware/commercial text editor for Windows. It was developed by Eric Fookes of Fookes Software, Switzerland. The program's name refers to the fact that it was one of the earliest text-editors capable of editing several open documents on different tabs...
— Broad editor, allows you to have multiple tabs open for different files, has FTP support, comes in two trial versions (NoteTab Standard, NoteTab Pro) and one free version NoteTab Light. NoteTab Pro highlights tags. - PHPEditPHPEditPHPEdit is a commercial IDE developed by the French company WaterProof SARL. It is written in Delphi and runs on the Microsoft Windows operating system, and is designed mainly for the PHP language, but supports many other languages such as CSS, HTML, JavaScript, INI, PHPEditScript, PlainText, SQL,...
— Free for student use, shareware, counts down from 30 days after install. - Programmer's NotepadProgrammer's NotepadProgrammer's Notepad is an open-source text editor targeted at users who work with source code. It was released in 1998 by Echo Software . PN1's successor, Programmer's Notepad 2 , was released in 2002 and is now based on Scintilla...
- PSPadPSPadPSPad editor is a freeware text editor and source editor intended for use by programmers. First released in 2001, this software is produced by the single Czech developer Jan Fiala for the Windows platform....
— Supports FTP; syntax highlighting. - RadPHP (formerly Delphi for PHP) — This is a commercial product, free for a 30 day trial
- PHP Expert Editor
- HapEdit - A free PHP Editor with intellisense support
- Rapid PHP
Linux
- geditGeditgedit is a text editor for the GNOME desktop environment, Mac OS X and Microsoft Windows. Designed as a general purpose text editor, gedit emphasizes simplicity and ease of use...
- gPHPEditGPHPeditgPHPedit is a GPL-based, small UTF-8 compatible text editor for the GNOME desktop environment, built using Scintilla. It was originally written by Andy Jeffries, and is currently being maintained by Anoop John. It is similar to gedit with the difference that it is designed for PHP and HTML text...
- Joe's Own EditorJoe's Own EditorJOE or Joe's Own Editor is a terminal-based text editor for Unix systems, available under the GPL. It is designed to be easy to use.JOE is distributed in most major Linux distributions and open-source BSD systems.- Description of features :...
- KwriteKWriteKWrite is a lightweight text editor for the KDE Software Compilation.- Features :* Export to HTML, PDF, PostScript* Block selection mode * Code folding* Bookmarks* Syntax highlighting* Encoding selection...
- KateKate (text editor)In computing, Kate is a text editor by KDE. The name Kate is an acronym for KDE Advanced Text Editor.-History:Kate has been part of KDE Software Compilation since release 2.2 in 2001. Because of the KParts technology, it is possible to embed Kate as an editing component in other KDE applications...
- Supports any protocol that is supported by KDEKDEKDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...
. (FTP, SSHSecure ShellSecure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...
...) - KDevelopKDevelopKDevelop is a free software integrated development environment for the KDE Platform on Unix-like computer operating systems. KDevelop includes no compiler. Instead, it uses an external compiler such as gcc to produce executable code....
- Supports any protocol that is supported by KDEKDEKDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...
. (FTP, SSHSecure ShellSecure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...
...) - Quanta PlusQuanta PlusQuanta Plus, originally called Quanta, is a web Integrated development environment for HTML, XHTML, CSS, XML, PHP and any other XML-based languages or scripting languages. It is part of KDE, a Linux desktop environment, released in the Kdewebdev package...
- Supports any protocol that is supported by KDEKDEKDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux, FreeBSD, Microsoft Windows, Solaris and Mac OS X systems...
. (FTP, SSHSecure ShellSecure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...
...) - AptanaAptanaAptana, Inc. is a company making web application development tools for Web 2.0 and Ajax for use with programming languages such as JavaScript, Ruby, PHP and Python. Aptana's main products are Aptana Studio, Aptana Cloud and Aptana Jaxer...
- NetBeansNetBeansNetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Clojure, and others...
- EmacsEmacsEmacs is a class of text editors, usually characterized by their extensibility. GNU Emacs has over 1,000 commands. It also allows the user to combine these commands into macros to automate work.Development began in the mid-1970s and continues actively...
Mac OS X
- Espresso - Support FTP, SFTP and Amazon S3; Trial available
- Coda - Support FTP, SFTP, SVN; Trial available
- SmultronSmultronSmultron is a text editor for Mac OS X that is designed for both beginners and advanced users; it was originally published as open source and is now sold through the Mac App Store It is written in Objective-C using the Cocoa API...
- TextWranglerTextWranglerTextWrangler is a text editor for Mac OS X from Bare Bones Software. It was originally a commercial product, but has become the freeware alternative to their flagship editor, BBEdit, and the successor to their previous freeware editor, BBEdit Lite.Like BBEdit, TextWrangler is not a word processor...
- Supports SFTP and FTP - Aquamacs Emacs a GUI for GNU Emacs, made for Mac OS X
Commercial editors
- ActiveState Komodo IDEActiveState KomodoKomodo Edit is a highly regarded free text editor for dynamic programming languages. Introduced in January 2007, with the release of version 4.3, Komodo Edit is built on top of the Open Komodo project...
- Support for PHP syntax checking, debugging, trial available - Adobe Dreamweaver - Supports SFTP and FTP; Trial available
- BBEditBBEditBBEdit is a proprietary text editor made by Bare Bones Software. It was originally developed for Macintosh System Software 6 and is now available for Mac OS X.BBEdit is marketed under the trademark slogan, "It doesn't suck."-History:...
- Supports SFTP and FTP; Trial available - CodeCharge StudioCodeCharge StudioCodeCharge Studio is a rapid application development and integrated development environment for creating database-driven web application...
- Supports FTP - Code Crusader IDE - Trial available
- CodeLobster PHP - Professional edition adds support for various frameworks
- EditPlusEditPlusEditPlus is a 32-bit text editor for the Microsoft Windows operating system, developed by Sangil Kim of ES-Computing. The editor contains tools for programmers, including syntax highlighting , file type conversions, line ending conversion , regular expressions for search-and-replace, keystroke...
- Supports SFTP and FTP; Trial available - EmEditorEmEditorEmEditor is a lightweight extensible commercial text editor for Microsoft Windows. It was developed by Yutaka Emura of Emurasoft, Inc. EmEditor includes full Unicode support, 32-bit and 64-bit builds, syntax highlighting, find and replace with regular expressions, vertical selection editing,...
- JetBrains PhpStormPhpStormJetBrains PhpStorm is a commercial IDE for PHP built on JetBrains' IntelliJ IDEA platform.PhpStorm provides intelligent editor for PHP code, HTML and JavaScript with on-the-fly code analysis and automated refactoring for PHP and JavaScript code. Code completion supports PHP 5.3 including namespaces...
- professional PHP IDE with advanced editor, on-the-fly code analysis and other web development specific tools including FTP/SFTP synchronization; Trial available - Microsoft Expression WebMicrosoft Expression WebMicrosoft Expression Web, code-named Quartz, is an HTML editor and general web design software product by Microsoft. It is part of the Expression Studio suite....
- Full PHP support with syntax highlighting, etc.; Trial available - PHPEditPHPEditPHPEdit is a commercial IDE developed by the French company WaterProof SARL. It is written in Delphi and runs on the Microsoft Windows operating system, and is designed mainly for the PHP language, but supports many other languages such as CSS, HTML, JavaScript, INI, PHPEditScript, PlainText, SQL,...
- Supports SFTP and FTP - phpDesigner - Supports SFTP and FTP, syntax highlighting for many programming languages; Trial available
- NuSphere PhpEDPHPEdPhpED is a commercial integrated development environment for PHP, Javascript, HTML, CSS, XML, SMARTY, XHTML and other It was developed by Nusphere Corporation-Features:* Advanced Editor* Code folding* Mark occurrences of language elements...
- Support for FTPS (TLS/SSL) and WebDAV/HTTPS (SSL) protocols, syntax highlighting for (PHP, XML, XHTML, HTML, CSS and JavaScript) languages; Trial available. - Cayoren PHP Studio - Trial available
- Embarcadero RadPHP (formerly Delphi for PHPDelphi for PHPRadPHP is an IDE and rapid application development framework for the PHP programming language developed by Embarcadero Technologies.The VCL includes many components that can be used dynamically with each other....
) - Focus on Web (Facebook, Google) and mobile (iOS, Android) development; Trial available - Rapid PHP - Trial available
- skEditSkEditskEdit is a text editor for Mac OS X , aimed at web designers and programmers, developed by Sean Kelly a software engineer working for Apple Inc...
- SlickEditSlickEditSlickEdit, previously known as Visual SlickEdit, is a cross-platform commercial source code editor by SlickEdit, Inc. SlickEdit provides syntax highlighting, code navigation and customizable keyboard shortcuts. Versions from 2007 and later also support programmable code...
- TextMateTextMateTextMate is a general-purpose GUI text editor for Mac OS X created by Allan Odgaard. Popular with programmers, some notable features include declarative customizations, tabs for open documents, recordable macros, folding sections and snippets, shell integration, and an extensible bundle...
- Trial available - TextPadTextPadTextPad is a text editor for the Microsoft Windows family of operating systems.First released in 1992, this software is currently in its fifth major version...
- Trial available - Top PHP StudioTop PHP StudioPHP Studio is a commercial code editor which is specialized in PHP programming language.- Features :* Builtin HTTP server and integrated web browser for running PHP scripts....
- Supports FTP - HyperEditHyperEditHyperEdit is an application for Apple's Mac OS X developed by Jonathan Deutsch.The software is primarily targeted at Web developers, combining a HTML , PHP and JavaScript editor in one lightweight program. Like many similar programs, it offers syntax highlighting for the aforementioned weblanguages...
- Integrates PHP, javascript and html in an only interface WYSIWYG. - UltraEditUltraEditUltraEdit is a commercial text editor for Microsoft Windows, Linux and created in 1994 by Ian D. Mead. The editor contains tools for programmers, including macros, configurable syntax highlighting, code folding, file type conversions, project management, regular expressions for search-and-replace,...
- Supports SFTP and FTP; Trial Available - VS.Php for Visual Studio - PHP IDE for Visual Studio 2005, 2008 and 2010. Full intellisense and debugging support for native PHP applications.
- WeBuilder - Syntax highlighting for ASP, CSS, HTML, JavaScript, PHP and Ruby; Trial available
- Zend StudioZend StudioZend 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 ....
- Supports SFTP and FTP (Eclipse with Zend's Commercial Plug-in) - Sublime TextSublime TextSublime Text is a cross-platform C++-based text and source code editor. The program was originally designed as a feature-rich extension of vim.-Features:Some features include:*Minimap: a preview of the entire source code...
- Commercial multi-language text editor with syntax highlighting. Trial available.
External links
- Reviewed PHP editors - Commercial and Freeware
- Free PHP Editor - Freeware Editors for PHP
Online free editors
- shiftEDIT - An online IDE for developing PHP, Ruby, Python, Perl, Java, HTML, CSS and JavaScript with built-in (S)FTP. There is a free, fully functional version, plus a premium version with SSL.
- Online free php editor - Simple and free online PHP editor for editing files on FTP server
- GoInCloud - An online IDE for developing PHP projects with online php debugger.