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 and a 100% Python database,
buzhug. 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).
InstantSite, a MySQL database management program is also provided, with the same goals
as PHPMyAdmin : you can create and manage tables, 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
If you want 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.2
|