Karrigell is a flexible and powerful Python web framework. It is independant
from any web server, database engine or ORM, and lets the developer choose
among a variety of coding styles
The distribution includes a built-in web server. Karrigell can also work with
external web servers (Apache, Xitami, LightTPD) and all the databases for which
a Python API exists (SQLite, mySql, PostGreSQL, ZODB, etc). For demos and rapid
development, a pure-Python database engine is provided, PySimpleDB
InstantSite, a database management
program, is included in the package. It has the same goals as PHPMyAdmin : you
can create and manage table structures on line, and generate a management program
(CRUD) for the table. Take a look at the
Flash demo.
The management script can then be edited to adapt to specific applications
Two versions are currently available : for MySQL
and for SQLite
To see other examples, take a tour of
some demos, which will show you how to use authentication, sessions, how to
handle HTTP forms, include scripts inside other scripts, etc
More elaborate demos include
- a calendar
- a blog engine
- a forum
- a simple Wiki server
- Kwiki, a wiki server using the
FCKEditor wysiwyg text editor
- a simple record collection program, using a single
"Karrigell service" (ks) script
- a portal, in which components are included using the
Include() function. It makes an
extensive use of session handling to display a different interface according
to the registered users preferences, and allows editing of news by these
users. It uses the database for user profile management and news edition
- an e-business demo : buy breton songs on-line !
- this script is bugged, just to show how
exceptions are shown and how the debugger works
For a more detailed information browse the
documentation or see the online
tutorial
For feedback, bug report, etc please send an e-mail to the
Karrigell mailing list
Karrigell is an Open Source software, published under the BSD licence
Karrigell v2.3.3
|