HomePage
Project change notice
The NARF web project has been deprecated.
Development is continuing on ruby-web.
NARF is a replacement for, and derivative of, the Ruby CGI library. Our goal is to trivialize web development. We hope that these 3 lines of development will accomplish our task:
- To provide a clean API for writing Web applications.
- To make it very easy to write testable Web applications (using Web::Testing), and provide a template system (Web::Narflates).
- To test the above goals by developing integrated, high quality, configurable versions of common web apps in a simple and easy to use manner. The heart of www.narf-lib.org, Web::Wiki is an easy to use wiki. Not the only one, but it does make us eat our own dogfood :-)
NARF does all of this as a regular CGI application. It also runs in-process under fastcgi, mod_ruby, and webrick.
Credits
Narf was written by Tom Clarke and Patrick May, partly based on cgi.rb written by Wakou Aoyama. It makes significant use of ruby-htmltools, written by Ned Konz. Also, Keunwoo Lee patched Web::Parser.read_multipart to be cleaner.
NARF contains code from the following projects, and we are in their debt:
- ruby-htmltools
- This is a Ruby library for building trees representing HTML structure.
http://bike-nomad.com/ruby - sgml-parser
- The html-parser package is a variant language implementation of the Python’s SGML parser (sgmllib.py), HTML parser (htmllib.py) and Formatter (formatter.py).
http://www.jin.gr.jp/%7Enahi/Ruby/html-parser/README.html - webunit
- WebUnit? is Ruby API for testing html/cgi without browser, and is idealy suited for automated unit testing of web sites when combined with a Ruby unit test framework such as RubyUnit?. It was designed and implemented by Masaki Suketa.
http://www.xpenguin.biz/download/webunit/index-en.html
News:
HomePage
3:0pm Nov 25, 2004 - Removed some spam links. /es
Narf/Development
4:21pm Dec 5, 2003 - Collected information for interested developers onto one page
Narf/Downloads
7:43pm Oct 28, 2003 - fixed a bug and reposted the downloads
HomePage
7:37pm Oct 28, 2003 - Imported Downloads page
Home | Downloads | Mailing List | Documentation | Development | RubyConf
Last edited 12:7am Jul 9, 2005

