Main > Free Download Search >

Free flexible application software for linux

flexible application

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5787
Guile 1.8.1

Guile 1.8.1


Guile is a GNU extension language, an embeddable library implementation of Scheme. more>>
Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows programmers to write plug-ins, or modules (there are many names, but the concept is essentially the same) and users to use them to have an application fit their needs.

There is a long list of proven applications that employ extension languages. Successful and long-lived examples in the free software world are GNU Emacs and The GIMP.

Very popular examples of extending server applications are the Apache projects Perl and PHP modules.

Extension languages allow users, programmers, and third-party developers to add features to a program without having to re-write the program as a whole, and it allows people extending a program to co-operate with each other, without having to expend any extra effort.

Guile is an interpreter for the Scheme programming language, packaged as a library which can be incorporated into your programs. Your users have full access to the interpreter, so Guile itself can be extended, based on the needs of the user. The result will be a scripting language tailored to your application.

Using Guile with your program makes it more usable. Users dont need to learn the plumbing of your application to customize it; they just need to understand Guile, and the access youve provided. They can easily trade and share features by downloading and creating scripts, instead of trading complex patches and recompiling their applications. They dont need to coordinate with you, or anyone else.
<<less
Download (3.5MB)
Added: 2006-10-08 License: GPL (GNU General Public License) Price:
1133 downloads
AModules3 3.0.1

AModules3 3.0.1


AModules3 is a flexible framework for developing applications using Object Oriented Programming. more>>
AModules3 is a flexible framework for developing applications using Object Oriented Programming. Its like "Rails" for PHP. The project utilizes new features only found in PHP5 and shapes your application into a very efficient code.
Main features:
- Template and Skin support through SMlite
- Flexible and modular API system (also implements ModelViewController model)
- Multiple APIs - you can develop command line applications with amodules3
- PHP5+ (using exceptions and other new features)
- Seamless AJAX support
<<less
Download (0.34MB)
Added: 2007-01-18 License: LGPL (GNU Lesser General Public License) Price:
1018 downloads
OpenThought 0.71

OpenThought 0.71


OpenThought is a Web Application Environment which doesnt require page reloads. more>>
OpenThought is a Web Application Environment which doesnt require page reloads.

SYNOPSIS

use OpenThought();

my $o = OpenThought->new( $OP );

my $field_data;
$field_data->{myTextBox} = "Text Box Data";
$field_data->{myCheckbox} = "true";
$field_data->{myRadioBtn} = "RadioBtnValue";
$field_data->{mySelectList} = [
[ "text1", "value1" ],
[ "text2", "value2" ],
[ "text3", "value3" ],
];

my $html_data;
$html_data->{id_tagname} = "New HTML Code";

print $o->serialize({
fields => $field_data,
html => $html_data,
focus => "myTextBox",
javascript => $javascript_code
});

OpenThought is a powerful and flexible web application environment. OpenThought applications are different from other web applications in that all communication between the browser and the server is performed in the background. This gives a browser the ability to receive data from the server without ever reloading the currently loaded document. Data received can be displayed automatically on the existing page, can access JavaScript functions and variables, and can load new pages. Additionally, OpenThought completely manages all of your session data for you. These features give the look and feel of a full-blown application instead of just an ordinary Web page.

OpenThought is extended with OpenPlugin, also described briefly in this documentation.

OpenThought works by communicating with the server through the use of a hidden frame. Now some may say "Frames? Youre using frames??" No need to fret though, the frame is completely hidden. There is no visible way for your users to tell that they are using an application which makes use of frames.

This hidden frame performs all communication with the server for you, and allows your browser to talk to the server without reloading the content currently visible in your web browser. This is how OpenThought can update portions of the screen, and how the server can run JavaScript code in the browser, all without reloading the page.

Any time an OpenThought application is loaded, a unique session id is generated for that user. Each time communication takes place between the browser and server, OpenThought is careful to make sure that this session id is sent along with the request. There is nothing you need to do to make this work, it is done for you. When youre programming your application, you can always expect a session id to be sent to the server, and you can easily retrieve it along with the rest of the data sent by the browser.

In addition to being able to update portions of a screen, you can also load new pages within the content frame. If you choose to load new pages, your session continues to be maintained.

OpenThought gives you an easy way of tieing together multiple web pages, and allows you to build web applications which act like "real" applications. When an application is required, some people would decide to build it in Tk, Visual Basic, Gtk, or any number of other systems which offer a visual interface. But then, your application is either not available on the web, or you have to create a seperate web interface to interact with the backend.

Have you ever tried to create a web interface which minics the interface of a non-web based application? The web based application no longer looks or acts like your other interface, it acts like an ordinary webpage. It probably uses several screens to get the same amount of content that your application offered in one.

By not ever needing to reload the page, OpenThought offers this application look and feel thats been missing from the web. This allows you to create just one interface, for both LAN and web use.

<<less
Download (0.076MB)
Added: 2006-07-18 License: Perl Artistic License Price:
1195 downloads
Calyxo Web Application Framework 0.9.0

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.

<<less
Download (2.3MB)
Added: 2006-11-05 License: The Apache License 2.0 Price:
1085 downloads
FinScribe 0.7

FinScribe 0.7


FinScribe is a flexible Web authoring application which provides wiki and weblog. more>>
FinScribe is a flexible web authoring application, which provides Wiki and Weblog authoring functionality in one application (commonly referred to as a "bliki".)
FinScribe was written as a technology demonstration for the Fins web application framework, FinScribe has grown into a full featured application that offers the best features of many different applications in one easy to use package.
FinScribe (and indeed, the whole underlying Fins framework) was born out of a desire to replace SnipSnap as the engine for this website. While it was (and is) a wonderful application, SnipSnap had a few very bad habits, such as eating a large amount of RAM and being rather slow. Additionally, SnipSnaps development pace had slowed considerably, leaving me to wonder if the shortcomings Id encountered would be fixed or improved in a timely manner.
After approximitely a week of development, FinScribe replaced SnipSnap on this website, and we havent looked back since. Weve made a large number of enhancements since then, and hope to continue the current pace of development in the future.
Note: There is no SnipSnap code in FinScribe, though the CSS stylesheets shipped with FinScribe are very slightly modified versions of those included with SnipSnap.
This is primarily due to the fact that this application was designed to be at least partially compatible with SnipSnap. As things continue to develop, well probably replace the stylesheets with something more original.
Main features:
- Flexible Wiki engine using SnipSnap compatible markup
- Weblog functionality
- Multiple Weblogs per application (each page may be a weblog)
- Multi-user capable
- Per-object Comments
- Extendible via Plugins (both wiki markup and application level macros)
- Produces RSS 2.0 feeds for Weblogs
- Includes an RSS 0.92/1.0/2.0 feed reader
- Category support
- Attachment support
- User administration
- User self-registration
- Skinnable interface using CSS
- Versioning capability (new versions are created upon object saves)
- Deployable as a standalone web server, as a module within Caudium, or using [external]FastCGI (tested with Apache).
<<less
Download (0.084MB)
Added: 2007-02-02 License: Other/Proprietary License Price:
994 downloads
php.MVC Web Application Framework 1.0

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.
<<less
Download (0.45MB)
Added: 2006-02-28 License: LGPL (GNU Lesser General Public License) Price:
1340 downloads
Sendmail 8.14.1

Sendmail 8.14.1


Sendmail is a powerful and flexible Mail Transport Agent. more>>
Sendmail application is a Mail Transfer Agent, which is the program that moves mail from one machine to another.

Sendmail implements a general internetwork mail routing facility, featuring aliasing and forwarding, automatic routing to network gateways, and flexible configuration.
<<less
Download (2.0MB)
Added: 2007-04-04 License: BSD License Price:
934 downloads
JAWmail 2.0.1

JAWmail 2.0.1


JAWmail is a fully featured PHP webmail client. more>>
Just Another Web mail is a flexible, powerful and fast webmail written in PHP.
Technically, JAWmails core is JAW - a flexible framework for web application development; JAWmail its packed with some applications and a simple, web based installer.
Main features:
- Connects to IMAP servers using PHPs IMAP extension
- Has support for multitiple drivers for backend authentication, session managment, access control lists, ...
- Support for multitiple language
- Uses UTF-8 as the internal charset; automatically converts messages in different charsets
- Renders XHTML 1.0
- Themable (you can replace CSS styles and images)
- Help system with XML backend
- Object oriented design
- Address book with support for different backend drivers
- Plugin system
- Powerful message highlighting
- A lot of preferences
- Importing and exporting of messages via UNIX mbox files
- ...and more!
<<less
Download (0.56MB)
Added: 2005-05-03 License: GPL (GNU General Public License) Price:
1636 downloads
OpenRV 1.0

OpenRV 1.0


OpenRV is a free web-based listing management application for Recreational Vehicle dealers. Written in PHP and using MySQL, OpenRV is designed to be a fast and flexible tool for your RV dealership web more>>

OpenRV is a free web-based listing management application for Recreational Vehicle dealers. Written in PHP and using MySQL, OpenRV is designed to be a fast and flexible tool for your RV dealership website.

<<less
Download (62.50KB)
Added: 2009-04-18 License: Freeware Price: $0.00
194 downloads
PHPortal 0.2.7 beta

PHPortal 0.2.7 beta


PHPortal is an extensible content management framework with object reuse. more>>
PHPortal is a PHP application development environment similar to Zope. It is a pipeline or tunnel application that can help you quickly create dynamic Web applications such as portal and intranet sites. It comes with membership, search, news, and more.

Its easy-to-use tools allow teams to productively and safely work together. It provides access to databases and other legacy data. Its support for Web standards such as SMTP, POP, FTP, and XML-RPC allows you flexibility and interoperability.

It consists of a number of components which work together to provide a complete, yet flexible, application server package. It includes an XML-RPC server, an object-oriented database schema, a search engine, a database virtual file mapping system, a Web page templating system, a Web-based development and management tool, and comprehensive extension support.
<<less
Download (1.0MB)
Added: 2005-05-05 License: ZPL (Zope Public License) Price:
1632 downloads
Flexible Isometric Fallout-like Engine 2007.1

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!)
<<less
Download (2.4MB)
Added: 2007-06-30 License: GPL (GNU General Public License) Price:
860 downloads
OODBC for unix 1.05

OODBC for unix 1.05


Object adapter for ODBC more>> OODBC is object interface built above ODBC API for C++ language. The primary goal of OODBC is to provide a flexible and convenient interface to relational databases for C++ language. Anyone who has to use ODBC or similar SQL interfaces will understand what I am speaking about. So binding of variables is performed exactly in place where they are used in the query. Programmer should not worry about specifying types and sizes of query parameters, binding buffers to retrieve results, allocation and deallocation of resources. As a result programming of interaction with database becomes significantly less error prone. What is more important, this interface allows programmer to abstract from relational database table and deal only with application objects. OODBC also provides flexible mapping of application classes on relational database tables, making application code less dependent of the database structure.<<less
Download (21KB)
Added: 2009-04-18 License: Freeware Price: Free
188 downloads
Prima::Application 1.20

Prima::Application 1.20


Prima::Application is root of widget objects hierarchy. more>>
Prima::Application is root of widget objects hierarchy.

Prima::Application class serves as a hierarchy root for all objects with child-owner relationship. All toolkit objects, existing with non-null owner property, belong by their top-level parental relationship to Prima::Application object. There can be only one instance of Prima::Application class at a time.

SYNOPSIS

use Prima;
use Prima::Application;
or
use Prima qw(Application);

Prima::MainWindow-> create();

run Prima;

USAGE

Prima::Application class, and its only instance are treated specially throughout the toolkit. The object instance is contained in

$::application

scalar, defined in Prima.pm module. The application instance must be created whenever widget and window, or event loop functionality is desired. Usually

use Prima::Application;

code is enough, but $::application can also be assigned explicitly. The use syntax has advantage as more resistant to eventual changes in the toolkit design. It can also be used in conjunction with custom parameters hash, alike the general create() syntax:

use Prima::Application name => Test application, icon => $icon;

In addition to this functionality Prima::Application is also a wrapper to a set of system functions, not directly related to object classes. This functionality is generally explained in "API".

<<less
Download (1.4MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1183 downloads
Crucible 1.7.1

Crucible 1.7.1


Crucible provides a powerful, flexible backend for building automated testing systems. more>>
Crucible provides a powerful, flexible backend for building automated testing systems. Crucible allows for conducting tests on multiple machines (via NFS), including patching, rebuilding, and booting new kernels, libraries, and services.

Configuration and customization can be done through simple config files and bash scripts. It is suitable for performing tests of GUI applications, services, libraries, and kernel patches.
<<less
Download (0.078MB)
Added: 2006-11-11 License: GPL (GNU General Public License) Price:
1078 downloads
CGI::Application::Magic 1.21

CGI::Application::Magic 1.21


CGI::Application::Magic is a template based framework for CGI applications. more>>
CGI::Application::Magic is a template based framework for CGI applications.

SYNOPSIS

package WebApp ;
use base CGI::Application::Magic ;

# optional runmethod
sub RM_myRunMmode
{
... do_something_useful ...
... no_need_to_set_page ...
... returned_value_will_be_ignored ...
}

# package where Template::Magic will looks up
package WebApp::Lookups ;

# this value will be substituted to each
# app_name label in each template that include it
our $app_name = WebApp 1.0 ;

# same for each Time label
sub Time { scalar localtime }

# and same for each ENV_table block
sub ENV_table
{
my ($self, # $self is your WebApp object
$zone) = @_ ; # $zone is the Template::Magic::Zone object
my @table ;
while (my @line = each %ENV)
{
push @table, @line
}
@table ;
}

<<less
Download (0.034MB)
Added: 2007-08-01 License: Perl Artistic License Price:
818 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5