Text Editors
1. Bluefish (text editor)
Bluefish is a free and open source advanced text editor with a variety of tools for programming in general and the development of dynamic websites. Bluefish supports development in (among others) HTML, XHTML, CSS, XML, PHP, C, C++,JavaScript,Java,GoogleGo, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby and shell. Bluefish is available for many platforms, including Linux, Solaris and Mac OS X, and Windows. Bluefish is developed in C/GTK+ and can be used integrated in GNOME or run independently. Bluefish fills the niche market between the plain text editors and the full swing IDE: Bluefish is relatively lightweight and easy to learn, while still providing many features of an integrated development environment to support both programming and the development of websites.
Bluefish 2.0.0 with default toolbars & HTML | |
Developer(s) | Bluefish Dev Team |
---|---|
Stable release | 2.2.6 / April 21, 2014 |
Development status | Active |
Written in | C |
Operating system | Cross-platform (POSIX) |
Type | Text editor |
License | free software (GNU GPL) |
Website | http://bluefish.openoffice.nl/ |
2.Coda (web development software)
Coda is a commercial and proprietary web development application for Mac OS X, developed by Panic. It was released in 2007 and won the 2007 Apple Design Award for Best User Experience. Coda version 2.0 was released on 24 May 2012, along with aniPad version called Diet Coda.
Developer(s) | Panic |
---|---|
Initial release | 2007-04-23 |
Stable release | 2.0.12 / October 29, 2013 |
Development status | Supported |
Operating system | Mac OS X |
Type | Web development |
License | Proprietary, Shareware with 7 day trial |
Website | http://www.panic.com/coda/ |
3.Geany
Geany is a lightweight cross-platform GTK+ text editor based on Scintilla and including basic Integrated Development Environment(IDE) 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 systems, such as BSD, Linux, Mac OS X, Solaris and Windows. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby,Pascal, Haskell, Erlang, Vala and many others.
Original author(s) | Enrico Tröger |
---|---|
Developer(s) | Geany authors |
Initial release | October 19, 2005 |
Stable release | 1.24.1 / April 16, 2014 |
Written in | C |
Operating system | Cross-Platform |
Type | IDE |
License | GNU GPL v2 or later |
Website | www.geany.org |
5.gedit
It is designed to have a clean, simple graphical user interface according to the philosophy of the GNOME project, and it is the default text editor for GNOME. In addition, it is also available for both Mac OS X and Microsoft Windows.
Developer(s) | Paolo Maggi Paolo Borelli Steve Frécinaux Jesse van den Kieboom James Willcox Chema Celorio Federico Mena Quintero |
---|---|
Initial release | February 12, 1999 |
Stable release | 3.12 (March 26, 2014[±] | )
Preview release | 3.13.1 (May 5, 2014[±] | )
Written in | C, Python |
Type | Text editor |
License | GNU General Public License |
Website | wiki.gnome.org/Apps/Gedit |
6. JED (text editor)
JED is a text editor that makes extensive use of the S-Lang library. It is highly cross-platform compatible; JED runs onWindows and all flavors on Linux and Unix. Older versions are available for DOS. It is also very lightweight (meaning very parsimonious in its use of system resources), which makes it an ideal editor for older systems, embedded systems, etc. JED’sEmacs mode is one of the most faithful emulations available.
|
7. RText
Some of RText’s features include:
- Syntax highlighting for over 20 languages
- Regular expression search and replace
- Find in files and Replace in files
- Supports all character encodings supported by the JVM
- Configurable document interface (tabbed, MDI or list view)
- Editor supports multiple fonts simultaneously
- Bracket matching
- Current line highlighting
- Customizable interface (icons, look and feel, color scheme, etc.)
Developer(s) | Fifesoft |
---|---|
Initial release | 2003 |
Stable release | 2.0.5.1 / December 22, 2012 |
Operating system | Java-supporting |
Available in | English, Chinese, French,German, Italian, Japanese,Russian, Spanish, others |
Type | Text editor |
License | Modified BSD License |
Website | http://fifesoft.com/rtext/ |
8.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 built for speed, it is designed mainly for source editing, and performs syntax highlighting and inline function reference for many different languages. There is a standalone .exe available also, intended for USB flash drives. SciTE shares some features with other editors based on the Scintilla editing component such as Geany and Notepad++.
SciTE under Windows
|
|
Developer(s) | Neil Hodgson |
---|---|
Initial release | 1999 |
Stable release | 3.4.1 (April 1, 2014[±] | )
Written in | C++ |
Operating system | Cross-platform |
Type | Text editor |
License | Historical Permission Notice and Disclaimer |
Website | www.scintilla.org/SciTE.html |
9. Sublime Text
Sublime Text is a cross-platform text and source code editor, with a Python application programming interface (API). Sublime Text isproprietary software. Its functionality is extendable with plugins. Most of the extending packages have free-software licenses and are community-built and maintained.
Features
- “Goto Anything,” quick navigation to files, symbols, or lines
- “Command palette” uses adaptive matching for quick keyboard invocation of arbitrary commands
- Multiple selections: simultaneously make the same interactive changes to multiple selected areas
- Python-based plugin API
- Project-specific preferences
- Extensive customizability via JSON settings files, including project-specific and platform-specific settings
- Cross platform (Windows, OS X, Linux)
- Compatible with many language grammars from Textmate.
-
Sublime Text Developer(s) Jon Skinner Initial release 18 January 2008 Stable release 2.0.2 / 8 July 2013 Preview release 3 development build 3059 (public beta) 17 December 2013 , 3 development build 3062 (registered users only) 5 May 2014Development status Active Written in C++, Python Operating system Linux 32/64-bit, Mac OS X10.6 or later (version 2), 10.7 or later (version 3),Microsoft Windows32/64-bit Size ~5–10 MB License Proprietary software Website www.sublimetext.com
10.TextMate
TextMate is a general-purpose GUI text editor for Mac OS X created by Allan Odgaard. Notable features of TextMate includedeclarative customizations, tabs for open documents, recordable macros, folding sections, snippets, shell integration, and an extensible bundle system.
Developer(s) | Allan Odgaard (MacroMates), Ciarán Walsh |
---|---|
Stable release | 1.5.11 (r1635) / 13 July 2012 |
Preview release | 2.0-alpha (9529) / 31 March 2014 |
Operating system | OS X |
Type | Text editor |
License | 2.0: GNU General Public License
1.0: Proprietary |
Website | http://www.macromates.com/ |
11. UltraEdit
UltraEdit is a commercial text editor for Microsoft Windows, Linux and Mac OS X (Intel) 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, a column-edit mode, remote editing of files via FTP, interfaces for APIs or command lines of choice, and more. Files can be browsed and edited in tabs.
HTML editing features include:
- Integration with CSE HTML Validator for offline HTML, XHTML and CSS checking
- HTML toolbar preconfigured for popular functions and HTML tags
- Customize tags in HTML toolbar or create new tags and buttons
Developer(s) | IDM Computer Solutions, Inc |
---|---|
Stable release | 21.0.1030.0 (Windows), 4.1.0.4 (Linux) 4.1.0.4 (Mac OS X (Intel)) / February 11, 2014 , July 15, 2013 , July 15, 2013 |
Operating system | Microsoft Windows, Linux Mac OS X |
License | Proprietary |
Website | UltraEdit.comUltraEdit.de |
12. Vim (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. Vim is free and open source software and is released under a license that includes somecharityware clauses, encouraging users who enjoy the software to consider donating to children in Uganda. The license is compatible with the GNU General Public License.
Vim running in a terminal emulator
|
|
Original author(s) | Bram Moolenaar |
---|---|
Initial release | 2 November 1991 |
Stable release | 7.4 (2013-08-10) [±] |
Preview release | 7.4b.000 (2013-07-28) [±] |
Written in | C and Vimscript |
Operating system | Cross-platform: Unix, Linux,Microsoft Windows, OS X,iOS, Android |
Available in | English, Chinese, French, German, Italian, Persian, Polish, Russian, Spanish |
Type | Text editor |
License | Free software (Vim License), charityware |
Website | http://www.vim.org/ |
13. Yi (editor)
Yi is a text editor written and extensible in Haskell. The goal of Yi is to provide a flexible, powerful and correct editor core dynamically scriptable in Haskell.
Yi used to be a Haskell interpreter, very much like Emacs is an Emacs Lisp interpreter; however, the current version of Yi recompiles the code that describes its settings (including editing modes and extensions).
Yi in GTK mode
|
|
Original author(s) | Various; primary developer Jean-Philippe Bernardy |
---|---|
Stable release | 0.7 / October 30, 2013 |
Preview release | latest Git revision |
Operating system | POSIX-compatible (minimalMicrosoft Windows support) |
Platform | Cross-platform; requires GHC 6.10.x |
Available in | English |
Type | Text editor |
License | GPL |
Website | www.haskell.org/haskellwiki/Yi |
COmplete Core PHP Advanced Tutorials
COmplete Core PHP Advanced Tutorials
PHP is an open-source program, which means it’s available for free on the Web. PHP can also be used across many platforms, such as Linux, many variations of the Unix system, Mac OS X and Microsoft Windows. PHP is a complete programming language and can be used for functions such as server-side scripting (using a web server to fulfill a user’s request by running a script directly on the web server like Apache, to generate dynamic HTML pages).
PHP is actually made use for developing web based software programs.
PHP Framework
PHP Framework With their Version and Release Date
Project | Start date | Current stable version | Release date | License |
Agavi | 2005-05 | 1.0.7 | 2011-12-22 | LGPL |
Aiki Framework | 2009-09 | 0.9.1 | 2012-02-23[7] | GPLv3 |
AppFlower | 2009-02 | 1.3 | 2012-10-09 | GPLv3 |
Ayoola Framework | 2011-01 | 1.4.1 | 2014-01-12 | Proprietary |
CakePHP | 2005-08 | 2.4.7[8] | 2014-04-05 | MIT |
Cgiapp | 2004-12 | 1.0 | 2004-12-01[9] | LGPL |
CodeIgniter | 2006-02-28 | 2.1.4 | 2013-07-08[10] | OSLv3 |
Fat-Free | 2009-09 | 3.1.0 | 2013-08-19 | GPLv3 |
FuelPHP | 2011-08 | 1.7.1 | 2013-12-01 | MIT |
Hazaar MVC | 2012-10 | 1.1 | 2013-04-19 | Apache 2.0 |
Joomla | 2005-08-17 | 2.5.19 | 2014-03-06 | GPLv2 |
Kajona | 2006 | 4.2 | 2013-07-16 | LGPLv2 |
Laravel | 2011-06-11 | 4.1 | 2013-12-11 | MIT |
Lithium | 2009-10 | 0.11 | 2012-10-03 | BSD |
Nette Framework | 2006-01[11] | 2.1.2 | 2014-03-17[12] | New BSD, GPLv2, GPLv3[13] |
PHPixie | 2012-07 | 2.1 | 2012-04-24 | BSD |
PRADO | 2004-01 | 3.2.2[14] | 2013-07-20 | New BSD[15] |
Qcodo | 2005-10 | 0.4.22 | 2011-08-15[16] | MIT |
SilverStripe | 2005-11 | 3.0.5 | 2013-02-20 | BSD |
Seagull | 2003-10 | 1.0.4 | 2013-01-04 | BSD |
Solodev CMS | 2005-11 | 8.0 | 2006-11-12 | Proprietary |
Symfony | 2005-10 | 2.3.1 | 2013-06-19 | MIT |
TYPO3 Flow | 2011-10 | 2.0.0 | 2013-07-12 | LGPLv3 |
Xyster Framework | 2007-09 | 02 Build 01 | 2010-10-18 | BSD |
Yii | 2008-01 | 1.1.14 | 2013-08-11 | New BSD |
Zend Framework | 2006-03 | 2.2.5 | 2013-10-31 | New BSD |
According to the results, the most promising frameworks for 2014 seem to be:
- Laravel: Laravel is a free, open source PHP web application framework, designed for the development of MVC web applications. Laravel is released under the MIT license, with its source code hosted on GitHub
- Phalcon:
- Symfony2
- Yii
- CodeIgniter