Modwheel 0.3.3
Sponsored Links
Modwheel 0.3.3 Ranking & Summary
File size:
1.4 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
820
Date added:
2007-07-26
Publisher:
Ask Solem
Modwheel 0.3.3 description
Modwheel Perl module is a tree-based Web framework.
Most web sites are pages categorized by topic. So web sites can be viewed as a tree system where every page is a sub-tree and the page elements are nodes. Page elements can be things like articles, links, ads, news, comments and so on. In Modwheel a page-element is called an object.
You define your own object prototypes and then you define how to display these objects with the representation engine. Objects can be displayed differently in different contexts (pages) by using templates. The only representation engine supported right now is the Template Toolkit, but it wouldnt be much work to add support for others. The project is in beta development stage but already has an admin interface implemented in it and has been tested on Mac OS X, FreeBSD, OpenBSD, NetBSD, Ubuntu Linux, Solaris and Cygwin.
The current development version of Modwheel should work with MySQL, SQLite2 and the Template Toolkit, although porting to other databases or templating systems. shouldnt be much work. (Actually the SQLite2 port took less than 30 minutes).
SYNOPSIS
#!/usr/bin/perl -T
use strict;
use warnings;
use Modwheel::Session;
use IO::Handle;
use CGI;
*STDOUT->autoflush( );
my $modwheel_config = {
site => modwheeltest,
locale => en_EN,
logmode => stderr,
};
my ($modwheel, $db, $user, $object, $template) =
modwheel_session($modwheel_config, qw(db user template object));
$db->connect or exit;
# A user-session can also be created, if there is none, the session is anonymous.
#$user->login($username, $password);
# The page is the page to process, it has to be in the templatedir directory.
my $page = shift @ARGV || index.html;
my $directory_id = $db->path_to_id($directory_path);
$directory_id ||= Modwheel::Object::MW_TREE_ROOT;
my $cgi = new CGI;
$template->init(input => $page, parent => $directory_id, param => $cgi);
print $template->process();
$db->disconnect;
Most web sites are pages categorized by topic. So web sites can be viewed as a tree system where every page is a sub-tree and the page elements are nodes. Page elements can be things like articles, links, ads, news, comments and so on. In Modwheel a page-element is called an object.
You define your own object prototypes and then you define how to display these objects with the representation engine. Objects can be displayed differently in different contexts (pages) by using templates. The only representation engine supported right now is the Template Toolkit, but it wouldnt be much work to add support for others. The project is in beta development stage but already has an admin interface implemented in it and has been tested on Mac OS X, FreeBSD, OpenBSD, NetBSD, Ubuntu Linux, Solaris and Cygwin.
The current development version of Modwheel should work with MySQL, SQLite2 and the Template Toolkit, although porting to other databases or templating systems. shouldnt be much work. (Actually the SQLite2 port took less than 30 minutes).
SYNOPSIS
#!/usr/bin/perl -T
use strict;
use warnings;
use Modwheel::Session;
use IO::Handle;
use CGI;
*STDOUT->autoflush( );
my $modwheel_config = {
site => modwheeltest,
locale => en_EN,
logmode => stderr,
};
my ($modwheel, $db, $user, $object, $template) =
modwheel_session($modwheel_config, qw(db user template object));
$db->connect or exit;
# A user-session can also be created, if there is none, the session is anonymous.
#$user->login($username, $password);
# The page is the page to process, it has to be in the templatedir directory.
my $page = shift @ARGV || index.html;
my $directory_id = $db->path_to_id($directory_path);
$directory_id ||= Modwheel::Object::MW_TREE_ROOT;
my $cgi = new CGI;
$template->init(input => $page, parent => $directory_id, param => $cgi);
print $template->process();
$db->disconnect;
Modwheel 0.3.3 Screenshot
Modwheel 0.3.3 Keywords
Modwheel 0.3.3
web framework
Perl module
Modwheel Perl
Modwheel
page
web
directory
Perl
tree-based
Modwheel 0.3.3
Libraries
Programming
Bookmark Modwheel 0.3.3
Modwheel 0.3.3 Copyright
WareSeeker periodically updates pricing and software information of Modwheel 0.3.3 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Modwheel 0.3.3 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
modwheelmode
modwheelmood
alessandro cortini modwheelmood
modwheelmood nine inch nails
perl modules
web frameworks
modwheelmood lyrics
web framework wiki
modwheelmood band
pages jaunes
web frameworks python
install perl module
modwheelmood enemies & immigrants
modwheelmod
white pages
pages blanches
modwheelmood things will change lyrics
modwheelmood forum
Related Software
Dir::Which is a Perl module to search for directory entries in a list of directories. Free Download
OpenLaszlo is the premier open-source platform for rich internet applications. Free Download
Web Perl module contains a set of useful routines for many webworking purposes. Free Download
phpForm provides a PHP3 application that allows you to easily create Web forms. Free Download
Umibozu is a web album generator that features zero click sharing, directory synchronization and online album editing. Free Download
mod_access_referer is a module for the Apache HTTP Server that provides access control based on "Referer" HTTP header content. Free Download
SpyBye is a tool to help web masters determine if their Web pages are hosting browser exploits. Free Download
OpenURL Referrer enables you to insert OpenURL links in a web page. Free Download
Latest Software
Popular Software
Favourite Software