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

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

Serving Software Downloads in 976 Categories, Downloaded 29.895.175 Times

OpenPlugin::Application 0.11

  Date Added: October 23, 2010  |  Visits: 774

OpenPlugin::Application

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 downloads)



OpenPlugin::Application is a subclass of CGI::Application, meant to help you create reusable web applications. SYNOPSIS # Example from OpenThoughts Demo.pm package Demo; use base "OpenPlugin::Application"; sub setup { my $self = shift; $self->run_modes( mode1 => init_demo, mode2 => get_os_list, mode3 => get_os_info, ); $self->start_mode( mode1 ); $self->mode_param(run_mode); } sub init_demo { ... } sub get_os_list { ... } sub get_os_info { ... } 1; # Example from OpenThoughts demo.pl #!/usr/bin/perl -wT use strict; my $r = shift; my $demo = Demo->new( PARAMS => { config => { src => "/path/to/OpenPlugin.conf" }, request => { apache => $r }, }); $demo->run(); OpenPlugin::Application is built on Jesse Erlbaums popular CGI::Application module. OpenPlugin::Application is simply a subclass of CGI::Application. Jesse says the following about CGI::Application: "CGI::Application is intended to make it easier to create sophisticated, reusable web-based applications. This module implements a methodology which, if followed, will make your web software easier to design, easier to document, easier to write, and easier to evolve." How does it do this? Jesse goes on to say: "The guiding philosophy behind CGI::Application is that a web-based application can be organized into a specific set of "Run-Modes." Each Run-Mode is roughly analogous to a single screen (a form, some output, etc.). All the Run-Modes are managed by a single "Application Module" which is a Perl module. In your web servers document space there is an "Instance Script" which is called by the web server" The biggest difference between CGI::Application and OpenPlugin::Application is that query object they both use; one is designed to use CGI.pm, the other OpenPlugin. Generally speaking, everything in the still applies. Any differences will be noted in this document. It is not necessary to use OpenPlugin::Application in order to build web applications using OpenPlugin. This plugin is meant to be for your convenience -- to help you structure your web applications in a manner which makes sense, and is reusable.. OpenThought focuses on providing solid technology using robust OpenSource tools. We provide numerous services, including hosting, programming, system design andadministration, software solutions, training, and more. Let us know how we can help. We get things done.

Requirements: No special requirements
Platforms: Linux
Keyword: Cgi Create Help Libraries Meant Openplugin Openpluginapplication Programming Reusable Subclass Web You Create
Users rating: 0/10

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


OPENPLUGIN::APPLICATION RELATED
Libraries  -  Tersus 0.8
Tersus is a visual programing platform that lets you create enterprise Web applications easily by drawing visual diagrams instead of writing code. If you need to create enterprise web applications, Tersus is for you. With Tersus, a single person...
18 MB  
Development Editors  -  Help Generator 2.1.11
Help Generator is a professional application designed to enable you to create help documentation for your applications. Help Generator is a powerful and advanced help authoring software. The easiest way to document help files.
 
Utilities  -  Kudev Alpha
Kudev is a system tool, written in python, which helps you create and (will help you) manage your udev rules. To launch it unpack the archive and launch sudo python ./launch.py in your favorite console..
12.29 KB  
Libraries  -  Psg 0.1
Psg project is a Python module that lets you create PostScript files by embedding EPS files, bitmaps (through PIL), fonts, and arbitrary subsections from DSC compliant input files. This could be used to re-write the psutils package in Python. A...
798.72 KB  
Libraries  -  Class::Method::hash 2.08
Class::Method::hash is a Perl module that helps you create methods for handling a hash value. SYNOPSIS use Class::MethodMaker [ hash => [qw/ x /] ]; $instance->x; # empty $instance->x(a => 1, b => 2, c => 3); $instance->x_count == 3; #...
89.09 KB  
Desktop Utilities  -  Konqueror Burning Sidebar 1.0
Konqueror Burning Sidebar is a KDE ioslave and sidebar that lets you create and burn CDs or DVDs from Konqueror. K3b provides most of the backend. (Used to be called kio_burn) The sidebar currently supports burning data and audio CDs. Quick...
430.08 KB  
Utilities  -  S-Terminal 0.5
S-terminal lets you create a secure X terminal over an ecrypted tunnel. Regular X terminals pass unencrypted data between you the remote machine. S-terminal creates an encrypted tunnel through which all X traffic passes. It replaces the...
52.22 KB  
Form Processors  -  CGI::ContactForm 1.50
If you stick with the default layout, CGI::ContactForm lets you create an unlimited number of forms with a minimum of effort. There are various methods to customize the form, and with help of templates, the layout is fully customizable. The main...
20.48 KB  
Libraries  -  jZeno 1.0.36
jZeno is a meta-project that integrates a collection of java open source libraries, to form a ready-to-use web development environment. jZeno is made to allow people to create web applications by using pure java development as much as possible....
31 MB  
Development Editors  -  Visual Ribbon Creator x64 1
Visual Ribbon Creator (VRC) is a compact program that will help you create a ribbon menu for applications working in a Windows 7 environment. VRC creates a standard Windows 7 Ribbon using Win32 only. No MFC or Office-related coding. It is...
1.5 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.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...
2.73 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