Now a days Web Development is a Hot topic in Linux world. For web development the best operating system is Linux based version. Whether Fedora, Ubuntu, Open SuSE, Mandriva, Slackware or Any Other linux version. The main considerations are it is away from common virus and malwares. For a complete internet savy developer need this option very important because a web developer using internet more hours. Frequent virus attacks will make the OS reinstall frequently.
A Second consideration is Most of the webservers are running on Apache. It is more secure than any other Webservers. So Using a linux webserver is easier to communicate with webdevelopers client machines.
The common problem of a linux web developer is there is no good IDE like Adobe Dreamweaver or PHP Designer or any other is not available in lInux. There is no good Graphics editor like Adobe Photoshop. Not Programming Environment like Microsoft visual studio etc …
If you are looking for a Good HTML editor for KDE/Gnome? . Here I am reviewing some IDEs for PHP Editing in Linux and how they are powerfull. Also How you can use GIMP as a good Graphics Editor for web graphics designing.
PHP IDES in Linux – Ubuntu and Fedora
- Komodo Edit
- Quanta Plus
Netbeans is the Most featured IDE in Linux for every development needs. If you are building a Databased Applications then this is a complete IDE. You can Edit the code Run it, Debug it inside Netbeans. Also You cann connect to Linux Terminal and Database. Good Mysql and Postgresql support. It has a dedicated PHP coding environment and complete integration with web standards. It also Support Embedded PHP coding in HTML with syntax highlighting and auto completion.
The plugin for Eclipse with PHP support is “PHP IDE project”. This plugin is officialy supported by Eclipse Foundation Project. It is developed using Eclipse Foundation’s Tools.
The Second Project is PHPedEclipse. This is an independent project. Both Plugins will run on All the majour three operating systems: Windows,Linux,Mac OS X. You can Download Eclipse from its official website.
The drawback of Eclipse is it is not tailored to PHP. If you are new to Eclipse, there is a steep learning curve you want to face. If you are familier with eclipse then you can handle PHP with ease.
The downside to both plug-ins is that because Eclipse can be used for almost any programming language, the UI is not tailored to PHP. As a result, Eclipse’s terminology is a bit alien at first. If you’re new to Eclipse, this results in a steeper learning curve for these plug-ins than the other IDEs. On the other hand, if you know Eclipse, you’re ahead of the game using either PHPEclipse or PHP IDE Project.
That is you can edit a File from remote server by using SSH or FTP Protocol. You can get a full featured Editor to edit a remote file. This is a great feature for Komodo Edit.
Geany is a text editor using Complete GTK2 designed with a complete IDE In mind. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Geany supports all the features like Syntax highlighting, Code folding, Construct completion/snippets,Auto-closing of XML and HTML tags, Intellisense etc.. It supports languages C, Java, PHP, HTML, Python, Perl, Pascal and many more..The code is licensed under the terms of the GNU General Public Licence.
Bluefish is a Real HTML and CSS Editor for linux. It has many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites. You can get many wizards for creating tables, lists, menus etc in HTML.
Also there are tools to insert or edit css with lot of options. It makes css editing easier. Bluefish runs on Linux, FreeBSD, MacOS-X, OpenBSD and Solaris. This is a very lightweight nice editor for HTML and CSS.
CSSED is a complete editor for CSS in linux. The interface is focused on specific css editing. It features syntax highlighting, syntax validation, MDI notebook based interface, quick CSS properties and values insertion, auto-completion and dialog-based insertion of CSS complex values.
It can be extended through plugins and scripted with Python, so it’s quite easy to extend its functionality.
vim is not an editor for HTML or CSS or any web scripts like php,python etc… But you can extend vim using lot of scripts. Very powerful editor with speed. The blocking factor is the learning curve of vim. You want to study Regular Expressions and much vim programming to work on vim.
But it is a very powerfull editor. You can create pages with a breeze.
It has syntax highlighting, code completion etc… It is strictly binded to the core shell of the system.
Gedit is the default text editor for many linux based distros. While aiming at simplicity and ease of use, gedit is a powerful general purpose text editor. But it is a powerfull code editor in all sense. gedit features also a flexible plugin system which can be used to dynamically add new advanced features to gedit itself.
Quanta is capable of both WYSIWYG design and direct coding. It features tag completion on the fly, tag editing through a dialog interface, script language variable auto-completion, project management, live preview, PHP debugger, CVS support, Subversion support (through external plugin).
NVU is a WYSIWYG editor like Dreamweaver. It is built on the Gecko engine of Mozilla. As a WYSIWYG editor, it is designed to be easy for novice users and does not require any knowledge of HTML or CSS to use. But it still lack lot of features. Still worth a try.
KompoZer is an alternative off-shoot of the Nvu open source program.KompoZer’s WYSIWYG editing capabilities are one of the main attractions of the software. In addition, KompoZer allows direct code editing as well as a split code-graphic view.
NVU and Kompozer are HTML editors only. May not usable PHP or Server side scripting coming there. But still there are WYSIWYG capable editors in Opensource.
There are Great IDEs and Editors in Linux world. Some of them are full fledged IDEs with database connectivity. Some of them are lighting fast lightweight editors with necessary features. You just try them and select suitable one. The point is there are IDEs and Programming tools available in Free Software also.
Just Try Happy Haking …!!!!
- David Sugar: Friendly ways to build cross-platform software (ubuntuwicohan.blogspot.com)
- 16 Stable & Free IDEs For Designers/Developers (webresourcesdepot.com)
- 16 Stable & Free IDEs For Designers/Developers (itzurkarthi.wordpress.com)
- Distraction Free Writing In Linux (brighthub.com)
- Transform Gedit Into A Web Developer IDE (maketecheasier.com)
- Make GVim, or Other Text Editor, Your Default Text Editor in Ubuntu (helpdeskgeek.com)