Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.278.560 Times

CGI::Wiki 0.62

  Date Added: November 12, 2010  |  Visits: 1.516

CGI::Wiki

Report Broken Link
Printer Friendly Version


Product Homepage
Download (87 downloads)



CGI::Wiki is a toolkit for building Wikis. Helps you develop Wikis quickly by taking care of the boring bits for you. You will still need to write some code - this isnt an instant Wiki. SYNOPSIS # Set up a wiki object with an SQLite storage backend, and an # inverted index/DB_File search backend. This store/search # combination can be used on systems with no access to an actual # database server. my $store = CGI::Wiki::Store::SQLite->new( dbname => "/home/wiki/store.db" ); my $indexdb = Search::InvertedIndex::DB::DB_File_SplitHash->new( -map_name => "/home/wiki/indexes.db", -lock_mode => "EX" ); my $search = CGI::Wiki::Search::SII->new( indexdb => $indexdb ); my $wiki = CGI::Wiki->new( store => $store, search => $search ); # Do all the CGI stuff. my $q = CGI->new; my $action = $q->param("action"); my $node = $q->param("node"); if ($action eq display) { my $raw = $wiki->retrieve_node($node); my $cooked = $wiki->format($raw); print_page(node => $node, content => $cooked); } elsif ($action eq preview) { my $submitted_content = $q->param("content"); my $preview_html = $wiki->format($submitted_content); print_editform(node => $node, content => $submitted_content, preview => $preview_html); } elsif ($action eq commit) { my $submitted_content = $q->param("content"); my $cksum = $q->param("checksum"); my $written = $wiki->write_node($node, $submitted_content, $cksum); if ($written) { print_success($node); } else { handle_conflict($node, $submitted_content); } }.

Requirements: No special requirements
Platforms: Linux
Keyword: Action Cgi Cgiwiki Content Db Libraries New Node Param Programming Submitted
Users rating: 0/10

License: Freeware Size: 62.46 KB
USER REVIEWS
More Reviews or Write Review


CGI::WIKI RELATED
Modules  -  Node Option Premium 6.x-1.1
This module adds a new node option Premium content along with core publishing options (Published, Promoted to front page, Sticky at top of lists).When a node is published as premium content, only users with proper privileges may view the full...
10 KB  
Libraries  -  CGI::WML 0.09
CGI::WML is a Perl module with subclass LDSs "CGI.pm" for WML output and WML methods. SYNOPSIS use CGI::WML; $query = new CGI::WML; $content = $query->p("Hello WAP world"); print $query->header(), $query->start_wml(),...
21.5 KB  
Libraries  -  CGI::NoPoison 3.11
CGI::NoPoison is No Poison Null Byte in CGI->Vars. SYNOPSIS use CGI; use CGI::NoPoison my $m = CGI->new(); $m->param( -name=>amplifier, -value=>[nine, ten, up to eleven], ); my %h = $m->Vars(); # look ma, no splitting on poison...
12.29 KB  
Modules  -  Block API 6.x-1.0-beta2
Block API is an API to allow module developers to add new types of blocks with set templates, in a similar fashion to defining content types for the node system.Block API by itself is useless and should only be installed if another module requires...
10 KB  
Dictionaries  -  Enhanced Content Models 1.0
Enhanced Content Models add new features to the Fedora 3.0 content models.. A more elaborate specification of the data objects. The repository view system. The object creation templates, for creating new objects
28.37 MB  
Modules  -  Section Order 6.x-1.0
The Section Order module exists becuse I got tired of having to either create hooks to let CCK know how to reorder $content (theme variable), or $node->content['section name'], or adding settings to my admin forms to control the section...
10 KB  
Modules  -  Nodequeue Node 6.x-1.0-beta1
This module extends Nodequeue by providing the ability to create a new Node that is linked with a single Subqueue - a "Meta node" for subqueues. (See also: #471732: Use cases)Requires Nodequeue 6.x-2.1 or higher!Warning: This module will break on...
10 KB  
Network & Internet  -  Sidebar in a Can 1.0.1
Sidebar in a Can is a simple and powerful tool for webmasters to take a large amount of static content (intimidating to new users) and turn it into a quite manageable amount of dynamic content. The result showcases your sites material. Sidebar...
57.34 KB  
Network & Internet  -  Xorio 20060126
Xorio is a Web Application Framework with integrated Content Management System (CMS) written in Java. The problem with the most CMS and Web Application Frameworks is, that they are either easy to use but very limited and not very extendible or...
1.2 MB  
Modules  -  Sheetnode 6.x-1.4
Sheetnode integrates the javascript spreadsheet engine SocialCalc as a new node type in Drupal. SocialCalc was written by Dan Bricklin, co-author of the original VisiCalc spreadsheet app in 1979, and is used in the OLPC XO laptop and the...
51.2 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB