GPHPedit
   HOME

TheInfoList



OR:

gPHPedit is a discontinued
UTF-8 UTF-8 is a variable-width encoding, variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit'' ...
-compatible IDE for
web development Web development is the work involved in developing a website for the Internet (World Wide Web) or an intranet (a private network). Web development can range from developing a simple single static page of plain text to complex web applications ...
in
PHP PHP is a general-purpose scripting language geared toward 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 ...
using the
GNOME desktop environment A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its character ...
. gPHPedit is built using
Scintilla Scintilla (the Italian language, Italian and Latin language, Latin word for spark (fire), spark) may refer to: *Scintilla AG, a Swiss electrical engineering company, a 100 percent subsidiary of Robert Bosch GmbH since 2005 *Scintilla (comics), a f ...
. It was originally written by Andy Jeffries, and was maintained by Anoop John. It is similar to gedit with the difference that it is designed for
PHP PHP is a general-purpose scripting language geared toward 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 ...
and
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
text editing. The last version is 0.9.91, released on July 5, 2006. It is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
licensed under the terms of the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
(GPL),


Features


Syntax highlighting

* Highlights PHP/HTML gPHPEdit will recognise PHP and HTML files and colour-highlight the file during editing. It recognises all PHP functions up to and including PHP 4.3.0. * Highlights CSS gPHPEdit will recognise
CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
files and colour-highlight the file during editing. It highlights valid classes and descriptors. * Highlights SQL Currently in
beta Beta (, ; uppercase , lowercase , or cursive ; grc, βῆτα, bē̂ta or ell, βήτα, víta) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Modern Greek, it represents the voiced labiod ...
test phase, gPHPEdit will recognise SQL files and colour highlight the file during editing. This functionality is in its early stages of development and may have bugs. The files will not be affected, but may not appear correctly highlighted.


Coding assistance

* Dropdown function lists Start typing the first few characters of a PHP function name and gPHPEdit will drop down a list of all the PHP functions that match. It recognises all PHP functions up to and including PHP 4.3.0. * Function parameter popups After typing the name of a PHP function and hitting the open
parenthesis 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. Typically deployed in symmetric pairs, an individual bracket may be identified as a 'left' or 'r ...
"(" button, a list of the required/desired parameters will appear to help you remember the order of them. * Class/function browser If the opened file is in the same location as other PHP files, gPHPEdit will automatically examine them and display a list of all the functions and classes in those files in a tree view on the left hand side of the editor. This view can be hidden/shown with a keypress to use the full width of the screen.


Syntax checking/navigating code

* Lint checking If the command line binary is installed for PHP, gPHPEdit can use it to do a
lint Lint may refer to: * Fibrous coat of thick hairs covering the seeds of the cotton plant * Lint (material), an accumulation of fluffy fibers that collect on fabric Places * Lint, Belgium, a municipality located in Antwerp, Belgium * Linț, a vill ...
check on the code being edited. If the command line binary finds a problem it will underline the appropriate line with a wavy red line (ala
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
Word's spell check). * Incremental search Either click in the box or hit Ctrl+I to start typing some text to match. As type is entered the editor will find text that matches. If there are multiple matches, hit Enter each time to cycle through them. When finished searching, hit Escape to send the focus to the editor to make the changes at the last found position. * Goto line If the line number to edit is known (for example from an in-browser error message), click in the box or hit Ctrl+G to type a line number. When Enter is pressed, gPHPEdit will go directly to that line ready for editing.


Integrated help

* Context sensitive help Highlighting a PHP function and hitting will display the function's help page in gPHPEdit (provided that you have the PHP documentation installed in the correct place and that you have the gtkhtml2 component installed). After viewing one of the context sensitive pages, the links within the page are active. allowing navigation between related help pages. * Fast startup Because the help system is an integral part of gPHPEdit, there is no startup time when hitting F1 – the page loads almost immediately after the button is pressed.


Porting/testing

Version 0.9.91 is now in
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of D ...
Stable A stable is a building in which livestock, especially horses, are kept. It most commonly means a building that is divided into separate stalls for individual animals and livestock. There are many different types of stables in use today; the ...
thanks to Lior Kaplan. gPHPedit is available as a stable Gentoo
binary Binary may refer to: Science and technology Mathematics * Binary number, a representation of numbers using only two digits (0 and 1) * Binary function, a function that takes two arguments * Binary operation, a mathematical operation that t ...
. It has also been ported to
FreeBSD FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
although not officially supported by gPHPedit.org


References


External links

* *
gPHPedit for Debian
* {{DEFAULTSORT:Gphpedit GNOME Applications Linux text editors Free text editors Text editors that use GTK Software that uses Scintilla Software using the GPL license Discontinued development tools fr:Liste de logiciels GNOME#Applications officielles