building flexible applications
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6327
CGI::Application 4.06
CGI::Application is a framework for building reusable web-applications. more>>
CGI::Application is a framework for building reusable web-applications.
SYNOPSIS
# In "WebApp.pm"...
package WebApp;
use base CGI::Application;
# ( setup() can even be skipped for common cases. See docs below. )
sub setup {
my $self = shift;
$self->start_mode(mode1);
$self->mode_param(rm);
$self->run_modes(
mode1 => do_stuff,
mode2 => do_more_stuff,
mode3 => do_something_else
);
}
sub do_stuff { ... }
sub do_more_stuff { ... }
sub do_something_else { ... }
1;
### In "webapp.cgi"...
use WebApp;
my $webapp = WebApp->new();
$webapp->run();
CGI::Application is intended to make it easier to create sophisticated, high-performance, 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.
CGI::Application judiciously avoids employing technologies and techniques which would bind a developer to any one set of tools, operating system or web server.
<<lessSYNOPSIS
# In "WebApp.pm"...
package WebApp;
use base CGI::Application;
# ( setup() can even be skipped for common cases. See docs below. )
sub setup {
my $self = shift;
$self->start_mode(mode1);
$self->mode_param(rm);
$self->run_modes(
mode1 => do_stuff,
mode2 => do_more_stuff,
mode3 => do_something_else
);
}
sub do_stuff { ... }
sub do_more_stuff { ... }
sub do_something_else { ... }
1;
### In "webapp.cgi"...
use WebApp;
my $webapp = WebApp->new();
$webapp->run();
CGI::Application is intended to make it easier to create sophisticated, high-performance, 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.
CGI::Application judiciously avoids employing technologies and techniques which would bind a developer to any one set of tools, operating system or web server.
Download (0.054MB)
Added: 2006-09-02 License: Perl Artistic License Price:
1147 downloads
Building Block 1-0-0
Building Block ist the Open Source Content Management Software for your website. more>>
Building Block ist the Open Source Content Management Software for your website. It is lightweight and has minimal hardware requirements.
At the same time it is powerful and delivers high performance. Building Blocks diversity allows you to create and manage professional web projects directly in your browser.
Enhancements:
- This initial release is stable and is recommended for production use on non-critical data.
<<lessAt the same time it is powerful and delivers high performance. Building Blocks diversity allows you to create and manage professional web projects directly in your browser.
Enhancements:
- This initial release is stable and is recommended for production use on non-critical data.
Download (0.064MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1216 downloads
Grid Resources for Industrial Applications 5.1
GRIA is Grid middleware that enables use of the Grid in a secure, interoperable and flexible manner. more>>
GRIA (Grid Resources for Industrial Applications) is Grid middleware that enables use of the Grid in a secure, interoperable and flexible manner.
Security
GRIA uses off-the-shelf Web Services technology and Public Key Infrastructure (PKI) security.
Trust
GRIA supports well established B2B processes & trust models.
Ease of use
GRIA is designed to support leading-edge and legacy application codes, and client-side applications can be easily written using the GRIA API.
Quality of Service
GRIA resource models allow service levels to be matched to clients needs.
Support
GRIA is supported through an open source community and on a commercial basis.
Enhancements:
- This release provides significant new features and usability enhancements to both the management packages and the client.
- The core infrastructure stack has been further aligned with key Web Service security and policy specifications.
- New services include a Membership Service, Registry Service, and an improved SLA service.
<<lessSecurity
GRIA uses off-the-shelf Web Services technology and Public Key Infrastructure (PKI) security.
Trust
GRIA supports well established B2B processes & trust models.
Ease of use
GRIA is designed to support leading-edge and legacy application codes, and client-side applications can be easily written using the GRIA API.
Quality of Service
GRIA resource models allow service levels to be matched to clients needs.
Support
GRIA is supported through an open source community and on a commercial basis.
Enhancements:
- This release provides significant new features and usability enhancements to both the management packages and the client.
- The core infrastructure stack has been further aligned with key Web Service security and policy specifications.
- New services include a Membership Service, Registry Service, and an improved SLA service.
Download (MB)
Added: 2007-05-24 License: GPL (GNU General Public License) Price:
886 downloads
REST::Application 0.96
REST::Application is a framework for building RESTful web-applications. more>>
REST::Application is a framework for building RESTful web-applications.
SYNOPSIS
# MyRESTApp L instance / mod_perl handler
package MyRESTApp;
use Apache;
use Apache::Constants qw(:common);
sub handler {
__PACKAGE__->new(request => $r)->run();
return OK;
}
sub getMatchText { return Apache->uri }
sub setup {
my $self = shift;
$self->resourceHooks(
qr{/rest/parts/(d+)} => get_part,
# ... other handlers here ...
);
}
sub get_part {
my ($self, $part_num) = @_;
# Business logic to retrieve part num
}
# Apache conf
< Location /rest >
perl-script .cgi
PerlHandler MyRESTApp
< /Location >
This module acts as a base class for applications which implement a RESTful interface. When an HTTP request is received some dispatching logic in REST::Application is invoked, calling different handlers based on what the kind of HTTP request it was (i.e. GET, PUT, etc) and what resource it was trying to access. This module wont ensure that your API is RESTful but hopefully it will aid in developing a REST API.
<<lessSYNOPSIS
# MyRESTApp L instance / mod_perl handler
package MyRESTApp;
use Apache;
use Apache::Constants qw(:common);
sub handler {
__PACKAGE__->new(request => $r)->run();
return OK;
}
sub getMatchText { return Apache->uri }
sub setup {
my $self = shift;
$self->resourceHooks(
qr{/rest/parts/(d+)} => get_part,
# ... other handlers here ...
);
}
sub get_part {
my ($self, $part_num) = @_;
# Business logic to retrieve part num
}
# Apache conf
< Location /rest >
perl-script .cgi
PerlHandler MyRESTApp
< /Location >
This module acts as a base class for applications which implement a RESTful interface. When an HTTP request is received some dispatching logic in REST::Application is invoked, calling different handlers based on what the kind of HTTP request it was (i.e. GET, PUT, etc) and what resource it was trying to access. This module wont ensure that your API is RESTful but hopefully it will aid in developing a REST API.
Download (0.015MB)
Added: 2006-10-24 License: Perl Artistic License Price:
1096 downloads
php.MVC Web Application Framework 1.0
php.MVC implements the Model-View-Controller design pattern, and encourages application design based on the Model 2 paradigm. more>>
php.MVC implements the Model-View-Controller design pattern, and encourages application design based on the Model 2 paradigm. This design model allows the Web page or other contents (View) to be mostly separated from the internal application code (Controller/Model), making it easier for designers and programmers to focus on their respective areas of expertise.
The framework provides a single entry point Controller. The Controller is responsible for allocating HTTP requests to the appropriate Action handler (Model) based on configuration mappings.
The Model contains the business logic for the application. The Controller then forwards the request to the appropriate View component, which is usually implemented using a combination of HTML with PHP tags in the form of templates. The resulting contents are returned to the client browser, or via another protocol such as SMTP.
php.MVC is a PHP port of Jakarta Struts. It currently supports many features of Struts, including declarative application configuration via the XML digester. For example, mappings from the various Action business logic components to appropriate results pages can be specified declaratively in the XML configuration file.
Main features:
- Free OpenSource software: This gives users full control of the software, and the able to modify the source code to suit specific needs.
- Security: php.MVC applications have only one entry point (per application). This makes it easy to protect sensitive application code and data.
- Flexible Installation: Individual php.MVC applications can be installed outside of the main php.MVC library directory tree.
- Multi-applications: There is no limit to the number of applications per php.MVC installation.
- Object Oriented design (OOD). The php.MVC framework is based on OOD principles, making it more extendable and maintainable.
- Database integration: The php.MVC framework ships with the Pear::DB Database Abstraction Layer, and a driver for the MySQL relational database manager (RDBM) is provided.
- Action Chaining: php.MVC allows for passing control to other Actions. This makes it easy to process a sequence of Actions (business logic classes) and static resources (pages).
- XML configuration: php.MVC uses declarative application configurations using Extensible Markup Language (XML) files. Each application has its own XML configuration file.
- MVC Model 2 design: php.MVC implements the Model-View-Controller (MVC) Model 2 design pattern. The Model 2 paradigm allows the separation of the application presentation from the business logic, making it easier for designers and programmers to focus on their respective areas of expertise.
- Form button mapping: php.MVC implements the LookupDispatchAction class to enable HTML form buttons to be mapped to particular business logic methods. For example, a form submit button called "Add to Cart" could be mapped to an Action class method called MyCartAction->addToCart(...).
- Message Resources: php.MVC provides a PropertyMessageResources class that handles messages in text string properties files with parametric replacement. This can provide Locale-sensitive messages for internationalized applications.
- The php.MVC framework is based on Jakarta Struts application framework design. Struts has proven to be reliable, extendable and well supported.
Enhancements:
- This development release adds bugfixes and enhancements to the framework, a compressed performance version for use in more demanding hosting environments, and an example application to demonstrate the use of both versions.
<<lessThe framework provides a single entry point Controller. The Controller is responsible for allocating HTTP requests to the appropriate Action handler (Model) based on configuration mappings.
The Model contains the business logic for the application. The Controller then forwards the request to the appropriate View component, which is usually implemented using a combination of HTML with PHP tags in the form of templates. The resulting contents are returned to the client browser, or via another protocol such as SMTP.
php.MVC is a PHP port of Jakarta Struts. It currently supports many features of Struts, including declarative application configuration via the XML digester. For example, mappings from the various Action business logic components to appropriate results pages can be specified declaratively in the XML configuration file.
Main features:
- Free OpenSource software: This gives users full control of the software, and the able to modify the source code to suit specific needs.
- Security: php.MVC applications have only one entry point (per application). This makes it easy to protect sensitive application code and data.
- Flexible Installation: Individual php.MVC applications can be installed outside of the main php.MVC library directory tree.
- Multi-applications: There is no limit to the number of applications per php.MVC installation.
- Object Oriented design (OOD). The php.MVC framework is based on OOD principles, making it more extendable and maintainable.
- Database integration: The php.MVC framework ships with the Pear::DB Database Abstraction Layer, and a driver for the MySQL relational database manager (RDBM) is provided.
- Action Chaining: php.MVC allows for passing control to other Actions. This makes it easy to process a sequence of Actions (business logic classes) and static resources (pages).
- XML configuration: php.MVC uses declarative application configurations using Extensible Markup Language (XML) files. Each application has its own XML configuration file.
- MVC Model 2 design: php.MVC implements the Model-View-Controller (MVC) Model 2 design pattern. The Model 2 paradigm allows the separation of the application presentation from the business logic, making it easier for designers and programmers to focus on their respective areas of expertise.
- Form button mapping: php.MVC implements the LookupDispatchAction class to enable HTML form buttons to be mapped to particular business logic methods. For example, a form submit button called "Add to Cart" could be mapped to an Action class method called MyCartAction->addToCart(...).
- Message Resources: php.MVC provides a PropertyMessageResources class that handles messages in text string properties files with parametric replacement. This can provide Locale-sensitive messages for internationalized applications.
- The php.MVC framework is based on Jakarta Struts application framework design. Struts has proven to be reliable, extendable and well supported.
Enhancements:
- This development release adds bugfixes and enhancements to the framework, a compressed performance version for use in more demanding hosting environments, and an example application to demonstrate the use of both versions.
Download (0.45MB)
Added: 2006-02-28 License: LGPL (GNU Lesser General Public License) Price:
1340 downloads
Calyxo Web Application Framework 0.9.0
Calyxo Web Application Framework encourages in MVC model 2 based web application development. more>>
Calyxo Web Application Framework encourages in MVC model 2 based web application development.
It offers support for true modular applications, i18n, a flexible view manager, a powerful validation engine, and more! Calyxo is entirely written in Java and builds on the latest Servlet and JSP technologies.
The Calyxo project divides into several components
Calyxo Base - this component collects some of the basic, reusable classes used throughout all the other components. It introduces basic concepts like modules, i18n, accessors and so on...
Calyxo Control - this component implements the Calyxo controller. Calyxo uses an approach similar to Struts here, so Struts users should feel familiar with Calyxo from the start. Calyxo Control may be considered as the "main part" of the Calyxo platform.
Calyxo Forms - this component allows the definition of forms, along with all their validation steps and lets you map inputs to properties of a data object. Complex validations, dependencies between inputs and mapping an input to a set of properties are supported. The Calyxo Forms JSP tag library provides replacements for HTML elements related to forms.
Calyxo Panels - this component allows the definition of pages in a container/component manner. Pages are dynamically composed from a tree of page fragments. Panel definitions may be nested to arbitrary depth and may use inheritance.
Calyxo Struts - this component focuses on integrating Calyxo parts into the very popular Apache Struts framework. The Calyxo Panels and Calyxo Forms components may be used with Struts to replace Struts Tiles and the Struts Validator.
<<lessIt offers support for true modular applications, i18n, a flexible view manager, a powerful validation engine, and more! Calyxo is entirely written in Java and builds on the latest Servlet and JSP technologies.
The Calyxo project divides into several components
Calyxo Base - this component collects some of the basic, reusable classes used throughout all the other components. It introduces basic concepts like modules, i18n, accessors and so on...
Calyxo Control - this component implements the Calyxo controller. Calyxo uses an approach similar to Struts here, so Struts users should feel familiar with Calyxo from the start. Calyxo Control may be considered as the "main part" of the Calyxo platform.
Calyxo Forms - this component allows the definition of forms, along with all their validation steps and lets you map inputs to properties of a data object. Complex validations, dependencies between inputs and mapping an input to a set of properties are supported. The Calyxo Forms JSP tag library provides replacements for HTML elements related to forms.
Calyxo Panels - this component allows the definition of pages in a container/component manner. Pages are dynamically composed from a tree of page fragments. Panel definitions may be nested to arbitrary depth and may use inheritance.
Calyxo Struts - this component focuses on integrating Calyxo parts into the very popular Apache Struts framework. The Calyxo Panels and Calyxo Forms components may be used with Struts to replace Struts Tiles and the Struts Validator.
Download (2.3MB)
Added: 2006-11-05 License: The Apache License 2.0 Price:
1085 downloads
Flexible Isometric Fallout-like Engine 2007.1
Flexible Isometric Fallout-like Engine is a next-generation 2D engine that aims to be modern and have strong modding support. more>>
Flexible Isometric Fallout-like Engine is a next-generation 2D engine that aims to be modern and have strong modding support. Fallout 2 graphic assets are supported.
Main features:
- is open source (GPL v2.0)
- can utilize the graphics from the original FallOut game (not distributed with FIFE!)
- supports different platforms: Linux (compiles and runs), Windows (compiles and runs) and MacOsX (compiles, cant be tested as a working .dat tool for Macintosh is missing)
- supports multiple resolutions (640x480 -> 1600x1200)
- supports fullscreen and windowed mode
- supports 16 & 32-bit colour depth
- supports OpenGL and software rendering (OpenGL is currently much faster)
- supports different alphablending modes: none, automatic, full
- is going to support weather effects (currently discussed!)
- is going to have a dynamic light system (currently discussed!)
<<lessMain features:
- is open source (GPL v2.0)
- can utilize the graphics from the original FallOut game (not distributed with FIFE!)
- supports different platforms: Linux (compiles and runs), Windows (compiles and runs) and MacOsX (compiles, cant be tested as a working .dat tool for Macintosh is missing)
- supports multiple resolutions (640x480 -> 1600x1200)
- supports fullscreen and windowed mode
- supports 16 & 32-bit colour depth
- supports OpenGL and software rendering (OpenGL is currently much faster)
- supports different alphablending modes: none, automatic, full
- is going to support weather effects (currently discussed!)
- is going to have a dynamic light system (currently discussed!)
Download (2.4MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
860 downloads
ASNMTAP::Asnmtap::Applications 3.000.009
ASNMTAP::Asnmtap::Applications is a Perl module that provides a nice object oriented interface for ASNMTAP Applications. more>>
ASNMTAP::Asnmtap::Applications is a Perl module that provides a nice object oriented interface for ASNMTAP Applications.
ASNMTAP::Asnmtap::Applications Subclass of ASNMTAP::Asnmtap
This version is still the old ASNMTAP Applications v3.000.001 addapted for using with the new ASNMTAP::Asnmtap, ASNMTAP::Asnmtap::Plugins and ASNMTAP::Asnmtap::Plugins::Nagios plugins.
We are working onto an new Object Oriented version for the ASNMTAP Applications
<<lessASNMTAP::Asnmtap::Applications Subclass of ASNMTAP::Asnmtap
This version is still the old ASNMTAP Applications v3.000.001 addapted for using with the new ASNMTAP::Asnmtap, ASNMTAP::Asnmtap::Plugins and ASNMTAP::Asnmtap::Plugins::Nagios plugins.
We are working onto an new Object Oriented version for the ASNMTAP Applications
Download (1.6MB)
Added: 2006-06-12 License: Perl Artistic License Price:
1229 downloads
CGI::Application::Plugin::PageBuilder 0.93
CGI::Application::Plugin::PageBuilder is a Perl module that simplifies building pages with multiple templates. more>>
CGI::Application::Plugin::PageBuilder is a Perl module that simplifies building pages with multiple templates.
SYNOPSIS
This module simplifies building complex web pages with many small piecemeal templates.
Instead of
sub run_mode {
my $self = shift;
my $header = $self->load_tmpl( header.tmpl )->output();
my $html;
my $start = $self->load_tmpl( view_start.tmpl );
$start->param( view_name => This View );
$html .= $start->output();
my $db = MyApp::DB::Views->retrieve_all(); # Class::DBI
while ( my $line = $db->next() ) {
my $template = $self->load_tmpl( view_element.tmpl );
$template->param( name => $line->name() );
$template->param( info => $line->info() );
$html .= $template->output();
}
$html .= $self->load_tmpl( view_end.tmpl )->output();
$html .= $self->load_tmpl( footer.tmpl )->output();
return $html;
}
You can do this:
CGI:App subclass:
sub run_mode {
my $self = shift;
$self->pb_template( header.tmpl );
$self->pb_template( view_start.tmpl );
my $db = MyApp::DB::Views->retrieve_all();
while( my $line = $db->next() ) {
$self->pb_template( view_row.tmpl );
$self->pb_param( name, $line->name() );
$self->pb_param( info, $line->info() );
}
$self->pb_template( view_end.tmpl );
$self->pb_template( footer.tmpl );
return $self->pb_build();
}
<<lessSYNOPSIS
This module simplifies building complex web pages with many small piecemeal templates.
Instead of
sub run_mode {
my $self = shift;
my $header = $self->load_tmpl( header.tmpl )->output();
my $html;
my $start = $self->load_tmpl( view_start.tmpl );
$start->param( view_name => This View );
$html .= $start->output();
my $db = MyApp::DB::Views->retrieve_all(); # Class::DBI
while ( my $line = $db->next() ) {
my $template = $self->load_tmpl( view_element.tmpl );
$template->param( name => $line->name() );
$template->param( info => $line->info() );
$html .= $template->output();
}
$html .= $self->load_tmpl( view_end.tmpl )->output();
$html .= $self->load_tmpl( footer.tmpl )->output();
return $html;
}
You can do this:
CGI:App subclass:
sub run_mode {
my $self = shift;
$self->pb_template( header.tmpl );
$self->pb_template( view_start.tmpl );
my $db = MyApp::DB::Views->retrieve_all();
while( my $line = $db->next() ) {
$self->pb_template( view_row.tmpl );
$self->pb_param( name, $line->name() );
$self->pb_param( info, $line->info() );
}
$self->pb_template( view_end.tmpl );
$self->pb_template( footer.tmpl );
return $self->pb_build();
}
Download (0.004MB)
Added: 2006-08-31 License: Perl Artistic License Price:
1149 downloads
My Own Building System 2.3.2
My Own Building System (a.k.a. mobs) is a GPLd build system, lightweight and easy to use, with a limited application framework. more>>
My Own Building System (a.k.a. mobs) is a GPLd build system, lightweight and easy to use, with a limited application framework. My Own Building System project gets information from the end-user wanting to build your project and modifies the building process according to such information.
It provides the developer with some development helpers, including some makefile framework and an interface for the end-user (the 0 script). This building system supports the (more or less) automatic building of C, C++, Bison/Yacc, Flex/Lex, and Texinfo source files, and the creation of static and shared libraries and binaries.
It is not a GNU autoconf/automake clone, and although the command line of the 0 script certainly mimics the one of GNU configure it is only for the sake of end-users. Internally, and from the point of view of the developer, is very different.
<<lessIt provides the developer with some development helpers, including some makefile framework and an interface for the end-user (the 0 script). This building system supports the (more or less) automatic building of C, C++, Bison/Yacc, Flex/Lex, and Texinfo source files, and the creation of static and shared libraries and binaries.
It is not a GNU autoconf/automake clone, and although the command line of the 0 script certainly mimics the one of GNU configure it is only for the sake of end-users. Internally, and from the point of view of the developer, is very different.
Download (0.041MB)
Added: 2006-09-25 License: GPL (GNU General Public License) Price:
1125 downloads
CGI::Application::Plugin::Authentication::Store 0.11
CGI::Application::Plugin::Authentication::Store is a base module for building storage classes. more>>
CGI::Application::Plugin::Authentication::Store is a base module for building storage classes for the CGI::Application::Plugin::Authentication plugin.
SYNOPSIS
package CGI::Application::Plugin::Authentication::Store::MyStore;
use base qw(CGI::Application::Plugin::Authentication::Store);
sub fetch {
my $self = shift;
my @params = @_;
...
}
sub save {
my $self = shift;
my %params = @_;
...
}
sub delete {
my $self = shift;
my @params = @_;
...
}
This module is a base class for all storage classes for the CGI::Application::Plugin::Authentication plugin. Each storage class is required to provide three methods that fetch, save and delete data from the store. The information that is saved will be text based, so there is no need to flatten any of the data that is to be stored.
<<lessSYNOPSIS
package CGI::Application::Plugin::Authentication::Store::MyStore;
use base qw(CGI::Application::Plugin::Authentication::Store);
sub fetch {
my $self = shift;
my @params = @_;
...
}
sub save {
my $self = shift;
my %params = @_;
...
}
sub delete {
my $self = shift;
my @params = @_;
...
}
This module is a base class for all storage classes for the CGI::Application::Plugin::Authentication plugin. Each storage class is required to provide three methods that fetch, save and delete data from the store. The information that is saved will be text based, so there is no need to flatten any of the data that is to be stored.
Download (0.046MB)
Added: 2006-09-02 License: Perl Artistic License Price:
1148 downloads
CGI::Application::Plugin::Authentication::Driver 0.11
CGI::Application::Plugin::Authentication::Driver is a base module for building driver clasees for CGI::Application::Plugin:Auth. more>>
CGI::Application::Plugin::Authentication::Driver is a Perl base module for building driver clasees for CGI::Application::Plugin::Authentication.
SYNOPSIS
package CGI::Application::Plugin::Authentication::Driver::MyDriver;
use base qw(CGI::Application::Plugin::Authentication::Driver);
sub verify_credentials {
my $self = shift;
my @credentials = @_;
if ( >>> Validate Credentials [ DBI,
DSN => ...,
TABLE => users,
CONSTRAINTS => {
username => __CREDENTIAL_1__,
MD5:password => __CREDENTIAL_2__,
}
],
Here we are saying that the password field is encoded using an MD5 hash, and should be checked accordingly.
<<lessSYNOPSIS
package CGI::Application::Plugin::Authentication::Driver::MyDriver;
use base qw(CGI::Application::Plugin::Authentication::Driver);
sub verify_credentials {
my $self = shift;
my @credentials = @_;
if ( >>> Validate Credentials [ DBI,
DSN => ...,
TABLE => users,
CONSTRAINTS => {
username => __CREDENTIAL_1__,
MD5:password => __CREDENTIAL_2__,
}
],
Here we are saying that the password field is encoded using an MD5 hash, and should be checked accordingly.
Download (0.046MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1144 downloads
MURIX Linux 2.6.19
MURIX Linux is a distribution based on LinuxFromScratch for building bootable CD-ROMs. more>>
MURIX Linux is a distribution based on LinuxFromScratch for building bootable CD-ROMs.
Since you build it from source, MURIX should function on almost any hardware.
<<lessSince you build it from source, MURIX should function on almost any hardware.
Download (26.6MB)
Added: 2007-01-01 License: GPL (GNU General Public License) Price:
1027 downloads
Test::Builder 0.64
Test::Builder is a backend for building test libraries. more>>
Test::Builder is a backend for building test libraries.
SYNOPSIS
package My::Test::Module;
use Test::Builder;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(ok);
my $Test = Test::Builder->new;
$Test->output(my_logfile);
sub import {
my($self) = shift;
my $pack = caller;
$Test->exported_to($pack);
$Test->plan(@_);
$self->export_to_level(1, $self, ok);
}
sub ok {
my($test, $name) = @_;
$Test->ok($test, $name);
}
Test::Simple and Test::More have proven to be popular testing modules, but theyre not always flexible enough. Test::Builder provides the a building block upon which to write your own test libraries which can work together.
<<lessSYNOPSIS
package My::Test::Module;
use Test::Builder;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(ok);
my $Test = Test::Builder->new;
$Test->output(my_logfile);
sub import {
my($self) = shift;
my $pack = caller;
$Test->exported_to($pack);
$Test->plan(@_);
$self->export_to_level(1, $self, ok);
}
sub ok {
my($test, $name) = @_;
$Test->ok($test, $name);
}
Test::Simple and Test::More have proven to be popular testing modules, but theyre not always flexible enough. Test::Builder provides the a building block upon which to write your own test libraries which can work together.
Download (0.069MB)
Added: 2006-08-30 License: Perl Artistic License Price:
1150 downloads
Nuxeo Collaborative Portal Server 3.4.2
Collaborative Portal Server (CPS) is the most complete Open Source platform available for building Enterprise Content Management more>>
Collaborative Portal Server (CPS) is the most complete Open Source platform available for building Enterprise Content Management (ECM) applications.
Collaborative Portal Server comes also as a user-friendly application ready to for entreprise-grade content management with many collaboration features. CPS is built on top of the powerful Zope application server.
This web portal aims at unifying and providing a common platform to the CPS community. You will find here news about CPS and its components, documentation, links, users and developers mailing-lists and information about the future of the platform.
CPS development is backed by Nuxeo and a community of contributors (Chalmers University, Infrae, etc.) and is released under the GPL.
Enhancements:
- This release contains mostly bugfixes and minor improvements.
- A couple of new packages, useful for application developers, have been also integrated: CPSDashboard (a tool to build flexible and easily configurable search results views) and CPSBayes (a tool to perform naive Bayesian inference).
<<lessCollaborative Portal Server comes also as a user-friendly application ready to for entreprise-grade content management with many collaboration features. CPS is built on top of the powerful Zope application server.
This web portal aims at unifying and providing a common platform to the CPS community. You will find here news about CPS and its components, documentation, links, users and developers mailing-lists and information about the future of the platform.
CPS development is backed by Nuxeo and a community of contributors (Chalmers University, Infrae, etc.) and is released under the GPL.
Enhancements:
- This release contains mostly bugfixes and minor improvements.
- A couple of new packages, useful for application developers, have been also integrated: CPSDashboard (a tool to build flexible and easily configurable search results views) and CPSBayes (a tool to perform naive Bayesian inference).
Download (10.3MB)
Added: 2006-08-11 License: GPL (GNU General Public License) Price:
1171 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above building flexible applications search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed