logo back up home forward   further reading more topics »

Website Editors - Platforms

Many linux programs can generate HTML pages but its very hard to find an opensource program which can be recommended to create or maintain a website.

Categories of Web Editors

Many of the files required for web editing are just text files with tags embedded in them, such as html, css, javascript and php files. We can therefore use any text editor to produce these files, however most people don't want to learn all the tags and cant always visulise what the page will look like in a browser. Many people would therefore want a wysiwyg editor, but there are occasions where we need to revert back to plain text, for instance: if the html needs tweaking or snippets of script need to be inserted into the page.

We could create the page with a wysiwyg editor (say: OpenOffice.org writer/web) and then customise it with a text editor. The problem is that if we go back and re-edit with OpenOffice.org writer/web and save we will find that it has stomped all over the changes that we made with the text editor. What we really need is a program that can do a two-way switch between wysiwyg and plain text modes.

There is not one ideal solution so I have therefore considered the following options in more detail:

Text Editors

Programs such as:

can edit html, css etc. Some of the more complicated ones like vi and emacs can do syntax highlighting and have other powerful features however learning their specialised keystrokes can be just as hard as learning html tags.

Text Editor with Highlighting

Programs such as:

are one step up from text editors, they are specialised for html and can do things like syntax highlighting of tags, suggesting valid tags, etc.

wysiwyg Editors

There are hundreds of programs that can export to HTML, for ordinary text you could consider:

OpenOffice.org writer/web

This is a variant of writer which saves to html by default.

SeaMonkey Composer

The successor to Netscape also has 'Composer' an html editor.

Combined wysiwyg and raw text

We will consider:

nvu and quanta plus

These applications looked very promising but they were very flaky, I found that they could not cope with larger and more complicated websites, they started to get better and more usable but development seemed to stop around 2006. Kompozer took over from nvu for a while but that seems to have slowed down also.

Dreamweaver 8 with Wine

Dreamweaver is a commercial program designed to run on Windows. However if you have, or can buy, an older version (Dreamweaver 8 is best) it will run on Linux under wine. It you want to do professional web development using Linux this may be the only option. See this page for more information about how I installed Dreamweaver 8 on Linux using Wine.

Program Editors

Some programming IDEs can also edit html, this is especially useful if you require an application such as a database on your website. However for occasional web page editing these IDEs may be a bit intimidating to start with.

If you are using Eclipse then you will need the Web Tools Platform (WTP) plugin which does not come with the openSUSE distribution for example. In order that you get the latest version it may be worth not using Eclipse from openSUSE and instead downloading Eclipse and WTP together from here. But, be warned, the Eclipse IDE for Java and Report Developers is a 188 MB download.

eclipse html editor

Specialised tools

There are some programs around to do the more specialised aspects of creating web pages such as KImageMapEditor or checking websites such as KLinkStatus.


metadata block
see also:
Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

cover Introducing Character Animation with Blender. This is a detailed and well written book, however 3D character animation is a big subject and blender has a very steep learning curve. Those new to Blender will probably need other sources of information to get you started. Also this book can't teach you the anatomy and artistic side of the subject.

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to this site, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

cover us uk de SuSE Linux 11.0. Operating system with a wide range of applications including Open Office. A good distribution for developers as it contains KDevelop. Java, Mono, etc. Can install itself as a dual-boot system with an existing Windows OS if required. For information about installing it see this page.

Can this page be improved?

Please send me any improvements to here. I would appreciate ideas to make the pages more useful including error correction, ideas for new pages, improvements to wording. It helps if you quote the full URL of the page.

 

progam

I am working on a project which uses these principles, if you would like to help me with this you are welcome to join in, here:

for 3D programming: http://sourceforge.net/projects/mjbworld/

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2008 Martin John Baker - All rights reserved - privacy policy.