Open Source Web Software and Editing Tools

You can check here for its assessment criteria [1].

Using open source software to design, develop, and deploy a collaborative Web site

Today, Web sites are a necessary element of business and the tools to create and deploy them are becoming easier to use. However, for complicated sites that require more than just the standard methods of interaction and update, Web site development is still not turnkey. Many customizations are often necessary for each application within an organization.

The open source community has provided a number of tools that begin to work together quite well toward the development of complicated Web sites. While customization is still necessary, these articles demonstrate the use of tools and techniques to get relatively complicated Web sites up and running quickly.

On this case, we have a fictitious organization that requires a customized Web site that includes, among other things, document storage, discussion groups, specialized workgroups, conference scheduling, and schedule session descriptions. Here we illustrate the creation of a Web site using the following open source tools:

Drupal [2]. An open source content management system

MySQL [3]. An open source database store

PHP [4]. A Web-based language for supporting dynamic content with PHPMyAdmin and SQLBrowse

Apache [5]. An open source Web server

Eclipse [6]. An open source development environment

Bazaar [7]. A source code management system that tracks changes in your code

The team begins by introducing the business scenario and the factors that drove them to choose open source tools and by describing a flexible design methodology to address the process of designing applications. This process can be used to design a user experience for Web sites or applications. They then provide step-by-step guidelines to the installation and use of the development tool suite described above. These guidelines include:

Building your development environment

Getting started with Drupal

Observing the interaction of Drupal with other software tools (such as MySQL, Ajax, and PHP)

Building custom Drupal modules

Deploying and tuning your installation

Tracking and monitoring your source code using Bazaar

Along the way, the team compares this approach with other options and discusses possible enhancements to this suite of tools by connecting to other software components.

You can also check the reference here [8].

__________________________________________________________

 

Here are some of Open Source Web Software Tools [9] that you can use and explore:

Amaya [10] - a Web browser/editor

First released Feb '97, Amaya is not just a browser, but a hypertext editor. It's a test-bed for the design of embedded objects, stylesheets, math, structured graphics, and more.

Apache patches [11]

Our contributions to the Apache HTTP server cover bug patches and extensions to the HTTP perl test framework as needed. We have applied all of these patches to our production servers.

Charlint [12]

Charlint, aka "Charlie", is a perl script that allows you to validate or normalize Unicode (UTF-8) data according to the Character Model for the World Wide Web [13] W3C Working Draft.

CSS Validator [14]

The W3C CSS Validation Service [14], also known as CSS validator, is a popular free online service to find problems in CSS [15] style sheets used by your HTML pages. The CSS Validator is also available for download [16].

Cwm [17]

Cwm is a general-purpose data processor for the semantic web [18]. It is a forward chaining reasoner which can be used for querying, checking, transforming and filtering information. Its core language is RDF [19], extended to include rules, and it uses RDF/XML or N3 serializations as required.

DTD2Schema [20]

A Conversion Tool from DTD to XML Schema

eot-utils [21] 

The eot-utils are the two programs mkeot and eotinfo. The former creates an EOT [22] (Embedded OpenType) file from an OpenType or TrueType font and the URLs of one or more Web pages. Unlike Microsoft's WEFT [23], mkeot is a command-line utility. mkeot doesn't subset a font and doesn't currently compress the font data. mkeot respects the TrueType “embedding bits.” The eotinfo program displays the contents of an EOT header in a human-readable way. The programs were tested on Linux (Debian 5 “Lenny”) and Mac OS X (10.5 “Snow Leopard”) but are expected to work on more systems.

HTML Slidy [24]

A Web-based framework for creating accessible slide shows with simple markup, and operated like Microsoft PowerPoint. Each presentation is marked up as a single document with links to the slideshow style sheet and script. Each slide is enclosed in a div element with class="slide". The framework includes support for handout notes, incrementally revealing bullet points and graphics overlays, different backgrounds for different slides (div's with class="background"), and guidance on using SVG for anti-aliased graphics that scale with the window size.

HTML Tidy [25]

HTML TIDY is a free utility for fixing HTML mistakes automatically and tidying up sloppy editing into nicely laid out markup. It also works great on the atrociously hard to read markup generated by some specialized HTML editors and conversion tools, and can help you identify where you need to pay further attention to making your pages more accessible to people with disabilities. Tidy further provides a simple way to convert HTML to well formed XML, see..WD-html-in-xml [26]. 

Back to the main page [27]

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-46896377-2', 'auto'); ga('send', 'pageview');

Source URL: https://theingots.org/community/open_source_web_softwares#comment-0

Links
[1] http://theingots.org/community/gold2/#use_web_tools
[2] http://drupal.org/
[3] http://www.mysql.com/
[4] http://php.net/index.php
[5] http://www.apache.org/
[6] http://www.eclipse.org/
[7] http://bazaar.canonical.com/en/
[8] http://www.ibm.com/developerworks/ibm/osource/
[9] http://www.w3.org/Status.html
[10] http://www.w3.org/Amaya/
[11] http://www.w3.org/2007/10/osc
[12] http://www.w3.org/International/charlint/
[13] http://www.w3.org/TR/charmod/
[14] http://jigsaw.w3.org/css-validator/
[15] http://www.w3.org/Style/CSS/
[16] http://jigsaw.w3.org/css-validator/DOWNLOAD.html
[17] http://www.w3.org/2000/10/swap/doc/cwm.html
[18] http://www.w3.org/2001/sw/
[19] http://www.w3.org/RDF/
[20] http://www.w3.org/2000/04/schema_hack/
[21] http://dev.w3.org/cvsweb/eot-utils/
[22] http://www.w3.org/Submission/2008/01/
[23] http://www.microsoft.com/typography/WEFT.mspx
[24] http://www.w3.org/Talks/Tools/Slidy/
[25] http://www.w3.org/People/Raggett/tidy/
[26] http://www.w3.org/TR/xhtml1/
[27] http://theingots.org/community/how_to_build_website_using_Google_sites/#topic