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_FrontEnd

Bluefish 2.0.0 with default toolbars & HTML
Developer(s) Bluefish Dev Team
Stable release 2.2.6 / April 21, 2014; 18 days ago
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; 6 months ago
Development status Supported
Operating system Mac OS X
Type Web development
License ProprietaryShareware 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 BSDLinuxMac OS X, Solaris and Windows. Among the supported programming languages and markup languages are CC++C#JavaJavaScriptPHPHTMLLaTeXCSSPythonPerlRuby,PascalHaskellErlangVala and many others.

 

Logo of Geany
Geany screenshot on ubuntu.png
Original author(s) Enrico Tröger
Developer(s) Geany authors
Initial release October 19, 2005; 8 years ago
Stable release 1.24.1 / April 16, 2014; 24 days ago
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.

Gedit-logo-clean.svg

gedit

                                       gedit 3.12 with syntax highlighting
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; 15 years ago
Stable release 3.12 (March 26, 2014; 44 days ago) [±]
Preview release 3.13.1 (May 5, 2014; 4 days ago) [±]
Written in CPython
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.

JED
Original author(s) John E. Davis
Stable release 0.99-19 / December 13, 2009; 4 years ago
Written in CS-Lang
Operating system UnixOpenVMSDOSOS/2BeOS,QNXWindows
Type Text editor
License GPL
Website www.jedsoft.org/jed

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.)
RText
Developer(s) Fifesoft
Initial release 2003
Stable release 2.0.5.1 / December 22, 2012; 16 months ago
Operating system Java-supporting
Available in EnglishChineseFrench,GermanItalianJapanese,RussianSpanish, 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
Screenshot

SciTE under Windows
Developer(s) Neil Hodgson
Initial release 1999
Stable release 3.4.1 (April 1, 2014; 38 days ago)[±]
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

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 macrosfolding sectionssnippetsshell integration, and an extensible bundle system.

TextMate
TextMate icon
Developer(s) Allan Odgaard (MacroMates), Ciarán Walsh
Stable release 1.5.11 (r1635) / 13 July 2012; 21 months ago
Preview release 2.0-alpha (9529) / 31 March 2014; 33 days ago
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 WindowsLinux and Mac OS X (Intel) created in 1994 by Ian D. Mead. The editor contains tools for programmers, including macros, configurable syntax highlightingcode 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
UltraEdit
Screenshot of UltraEdit-32 12.00
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; 2 months ago,
July 15, 2013; 9 months ago,
July 15, 2013; 9 months ago
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
Vim logo
Vim-(logiciel)-console.png

Vim running in a terminal emulator
Original author(s) Bram Moolenaar
Initial release 2 November 1991
(22 years ago)
Stable release 7.4 (2013-08-10) [±]
Preview release 7.4b.000 (2013-07-28) [±]
Written in C and Vimscript
Operating system Cross-platformUnixLinux,Microsoft WindowsOS X,iOSAndroid
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
Yi-logo.png
Yi-20070409.png

Yi in GTK mode
Original author(s) Various; primary developer Jean-Philippe Bernardy
Stable release 0.7 / October 30, 2013; 5 months ago
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

 

Link

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:

  1. 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
  2. Phalcon:
  3. Symfony2
  4. Yii
  5. CodeIgniter