flexible application
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5787
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
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
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 ;
}
<<lessSYNOPSIS
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 ;
}
Download (0.034MB)
Added: 2007-08-01 License: Perl Artistic License Price:
818 downloads
Python Integrated Development Application 0.5.1
Python Integrated Development Application is an IDE based around the idea of reusing existing tools. more>>
Python Integrated Development Application (Pida) is an IDE based around the idea of reusing existing tools, rather than attempting to write a set of development tools of its own.
Python Integrated Development Application uses Vim as the editor, either with its traditional user interface or with a user interface that resembles more common text editors.
PIDA is different from other IDEs. Rather than attempting to write a set of development tools of its own, PIDA uses tools that the developer has available. In this regards PIDA is a framework for assembling a bespoke IDE. PIDA allows you to choose the editor you wish to use (yes, Vim out of the box works).
Although still a young application, PIDA can already boast a huge number of features because of the power of some of the tools it integrates. For example features such as code completion and syntax highlighting are well implemented in PIDAs integrated editors far better than any editor built for a commercial IDE.
Additionally PIDA insists on stealing excellent ideas from applications it cannot embed. For example the Rapid Application Development in the style of Microsofts development products is achieved by the combination of Gazpacho (a user interface designer) and Tepache (a code sketcher), via the text editor.
<<lessPython Integrated Development Application uses Vim as the editor, either with its traditional user interface or with a user interface that resembles more common text editors.
PIDA is different from other IDEs. Rather than attempting to write a set of development tools of its own, PIDA uses tools that the developer has available. In this regards PIDA is a framework for assembling a bespoke IDE. PIDA allows you to choose the editor you wish to use (yes, Vim out of the box works).
Although still a young application, PIDA can already boast a huge number of features because of the power of some of the tools it integrates. For example features such as code completion and syntax highlighting are well implemented in PIDAs integrated editors far better than any editor built for a commercial IDE.
Additionally PIDA insists on stealing excellent ideas from applications it cannot embed. For example the Rapid Application Development in the style of Microsofts development products is achieved by the combination of Gazpacho (a user interface designer) and Tepache (a code sketcher), via the text editor.
Download (0.26MB)
Added: 2007-07-30 License: MIT/X Consortium License Price:
816 downloads
IRC Collective 0.1.3
IRC Collective software contains a parser, with a modular architecture that makes it flexible in the way it can process input... more>>
IRC Collective software contains a parser, with a modular architecture that makes it flexible in the way it can process input and handle output. The output of the parser is primarily used to add to an SQL database that can in turn be queried by, e.g., a Web application (also provided).
The parser can be extended by defining new input formats and output handlers. It can help you stay up to date on the IRC channels that you visit regularly. You can write your own applications on top of the SQL database. You can search past conversations using the Web interface (results will be paged).
<<lessThe parser can be extended by defining new input formats and output handlers. It can help you stay up to date on the IRC channels that you visit regularly. You can write your own applications on top of the SQL database. You can search past conversations using the Web interface (results will be paged).
Download (0.039MB)
Added: 2007-07-25 License: GPL (GNU General Public License) Price:
821 downloads
Pylon Application Platform 20070716
Pylon Application Platform is a free and open source platform for embedded applications. more>>
Pylon Application Platform is a free and open source platform for embedded applications.
Our mission:
- Our goal is to dominate the world.
- We consider Microsoft as our main competitor. The second our competitor is UAZ (Ulyanovsky Automobilny Zavod) which produces UAZ vehicles. That vehicle is just another way for user to be perfect.
- Pylon is designed by programmers and for programmers only.
- Pylons authors hate Java, Java applications, and Java programmers.
- Pylons authors like Apples creatures just a little bit.
- Pylons authors love Kubuntu.
- We decline any responsibility for any results of using Pylon.
- We do not recomend to use Pylon prior to version 0.2.0-alpha1 as a platform for Nuclear Power Plant control software.
- We do not recomend to use Pylon prior to version 0.5.0 as a platform for Automatic Washing Machine firmware.
- Pylon is a way to be perfect. Nothing more
Main features:
- Pylon is absolutely free either for commercial or for any other purpose.
- It is written in pure C and C++.
- It is for Linux only.
- It is a scriptable platform. That means that Pylon-based application will be scriptable. Pylon uses Forth as a scripting language.
- Pylon-based application is supposed to be a single thread application.
- Pylon provides a non-preemptive multitasking.
<<lessOur mission:
- Our goal is to dominate the world.
- We consider Microsoft as our main competitor. The second our competitor is UAZ (Ulyanovsky Automobilny Zavod) which produces UAZ vehicles. That vehicle is just another way for user to be perfect.
- Pylon is designed by programmers and for programmers only.
- Pylons authors hate Java, Java applications, and Java programmers.
- Pylons authors like Apples creatures just a little bit.
- Pylons authors love Kubuntu.
- We decline any responsibility for any results of using Pylon.
- We do not recomend to use Pylon prior to version 0.2.0-alpha1 as a platform for Nuclear Power Plant control software.
- We do not recomend to use Pylon prior to version 0.5.0 as a platform for Automatic Washing Machine firmware.
- Pylon is a way to be perfect. Nothing more
Main features:
- Pylon is absolutely free either for commercial or for any other purpose.
- It is written in pure C and C++.
- It is for Linux only.
- It is a scriptable platform. That means that Pylon-based application will be scriptable. Pylon uses Forth as a scripting language.
- Pylon-based application is supposed to be a single thread application.
- Pylon provides a non-preemptive multitasking.
Download (0.47MB)
Added: 2007-07-24 License: Public Domain Price:
827 downloads
OpenDMTP 1.2.3
OpenDMTP is a protocol and framework that allows bi-directional data communications. more>>
OpenDMTP is a protocol and framework that allows bi-directional data communications between servers and devices (clients) over the Internet and similar networks.
OpenDMTP is particularly geared towards Location-based information (LBS) such as GPS, as well as temperature and other data collected in remote-monitoring devices. OpenDMTP is small, and is especially suited for micro-devices such as PDAs, mobile phones, and custom OEM devices.
We saw a need for a communications protocol that allowed high-latency, low-bandwidth (HL/LB) devices to transmit location data to monitoring-systems. Because these devices often have limited network connectivity, the protocol needed to be small and efficient.
Example devices include mobile phones, PDAs, OEM micro-devices (alarm systems, temperature monitors, etc.), and more.
There are many mobile GPS tracking devices on the market today with their own closed proprietary protocols. Searching the web for open protocols revealed only a few available for transferring data (including GPS information) between devices.
However these solutions are generally designed for non-mobile applications and lack some of the low-bandwidth, configurable, and extensible features that mobile applications require.
Main features:
Small Footprint: Mobile devices typically have limited resources on which to run client code (ie. memory, processor speed). An open protocol designed with this in mind should be optimized to allow efficient implementation and should support devices such as PDAs, mobile phones, GPS monitoring devices, and other OEM micro-devices.
Network Efficient: Because mobile devices typically have limited network connectivity, the protocol needs to be efficient in its dialog between the client and server. The communication needs to be optimized such that the necessary information can be conveyed with a minimum number of bytes in the least amount of time.
Bi-directional: Some devices can support two-way communication (ie. GPRS, or other socket based connections), while others may only support one-way communication (ie. some satellite communication systems). With this in mind, a protocol should be designed to support both duplex (two-way) and simplex (one-way) communication.
Transport Media: Differrent mobile applications will have their own unique way of communicating data back to the server. Some may use GPRS, or socket based communication, others may use satellite communication, while still others may use other forms of wireless communication, such as BlueTooth. The design of the protocol should be able to encompass all such transport media types, regardless of the type of transport in use.
Flexible Data Encoding: Most types of transport media allow for the transmission of binary encoded data. However, there may be some forms of media for which an ASCII encoded data packet is much better suited. A protocol designed with this in mind should be able to support both types of data encoding.
Configurable Messages: Due to the broad range of data types used in mobile applications, the protocol should be flexible enough to define standard messages, yet still allow custom messages within the framework.
Extensible: Not every mobile application is the same. Some require special handling and may have various types of inputs and outputs. A protocol designed for mobile applications should insure that the framework can be easily extended to incapsulate the specific needs of the device.
Industry Compatibility: Having an open protocol insures better compatibility between different client devices and service providers.
Reference Implementation: Having a reference implementation that showcases the major features of the protocol provides an easy starting point on which developers can add their own features and platform specific implementation without having to worry about how data gets from the client to the server.
Enhancements:
- Added additional logging for any errors returned by closedir, fflush, fclose.
- Additional changes made to facilitate dual transport support.
- Property PROP_COMM_HOST no longer uses localhost as a default. Also, if this property remains undefined during deployment, no events will be queued.
- When Geozone arrival/departure delay is in effect, the generated event will be the time and GPS fix of the moment that the geozone boundary crossing was detected.
<<lessOpenDMTP is particularly geared towards Location-based information (LBS) such as GPS, as well as temperature and other data collected in remote-monitoring devices. OpenDMTP is small, and is especially suited for micro-devices such as PDAs, mobile phones, and custom OEM devices.
We saw a need for a communications protocol that allowed high-latency, low-bandwidth (HL/LB) devices to transmit location data to monitoring-systems. Because these devices often have limited network connectivity, the protocol needed to be small and efficient.
Example devices include mobile phones, PDAs, OEM micro-devices (alarm systems, temperature monitors, etc.), and more.
There are many mobile GPS tracking devices on the market today with their own closed proprietary protocols. Searching the web for open protocols revealed only a few available for transferring data (including GPS information) between devices.
However these solutions are generally designed for non-mobile applications and lack some of the low-bandwidth, configurable, and extensible features that mobile applications require.
Main features:
Small Footprint: Mobile devices typically have limited resources on which to run client code (ie. memory, processor speed). An open protocol designed with this in mind should be optimized to allow efficient implementation and should support devices such as PDAs, mobile phones, GPS monitoring devices, and other OEM micro-devices.
Network Efficient: Because mobile devices typically have limited network connectivity, the protocol needs to be efficient in its dialog between the client and server. The communication needs to be optimized such that the necessary information can be conveyed with a minimum number of bytes in the least amount of time.
Bi-directional: Some devices can support two-way communication (ie. GPRS, or other socket based connections), while others may only support one-way communication (ie. some satellite communication systems). With this in mind, a protocol should be designed to support both duplex (two-way) and simplex (one-way) communication.
Transport Media: Differrent mobile applications will have their own unique way of communicating data back to the server. Some may use GPRS, or socket based communication, others may use satellite communication, while still others may use other forms of wireless communication, such as BlueTooth. The design of the protocol should be able to encompass all such transport media types, regardless of the type of transport in use.
Flexible Data Encoding: Most types of transport media allow for the transmission of binary encoded data. However, there may be some forms of media for which an ASCII encoded data packet is much better suited. A protocol designed with this in mind should be able to support both types of data encoding.
Configurable Messages: Due to the broad range of data types used in mobile applications, the protocol should be flexible enough to define standard messages, yet still allow custom messages within the framework.
Extensible: Not every mobile application is the same. Some require special handling and may have various types of inputs and outputs. A protocol designed for mobile applications should insure that the framework can be easily extended to incapsulate the specific needs of the device.
Industry Compatibility: Having an open protocol insures better compatibility between different client devices and service providers.
Reference Implementation: Having a reference implementation that showcases the major features of the protocol provides an easy starting point on which developers can add their own features and platform specific implementation without having to worry about how data gets from the client to the server.
Enhancements:
- Added additional logging for any errors returned by closedir, fflush, fclose.
- Additional changes made to facilitate dual transport support.
- Property PROP_COMM_HOST no longer uses localhost as a default. Also, if this property remains undefined during deployment, no events will be queued.
- When Geozone arrival/departure delay is in effect, the generated event will be the time and GPS fix of the moment that the geozone boundary crossing was detected.
Download (0.50MB)
Added: 2007-07-13 License: The Apache License 2.0 Price:
834 downloads
Data::CTable 1.03
Data::CTable is a Perl module that helps you read, write, manipulate tabular data. more>>
Data::CTable is a Perl module that helps you read, write, manipulate tabular data.
SYNOPSIS
## Read some data files in various tabular formats
use Data::CTable;
my $People = Data::CTable->new("people.merge.mac.txt");
my $Stats = Data::CTable->new("stats.tabs.unix.txt");
## Clean stray whitespace in fields
$People->clean_ws();
$Stats ->clean_ws();
## Retrieve columns
my $First = $People->col(FirstName);
my $Last = $People->col(LastName );
## Calculate a new column based on two others
my $Full = [map {"$First->[$_] $Last->[$_]"} @{$People->all()}];
## Add new column to the table
$People->col(FullName => $Full);
## Another way to calculate a new column
$People->col(Key);
$People->calc(sub {no strict vars; $Key = "$Last,$First";});
## "Left join" records matching Stats:PersonID to People:Key
$Stats->join($People, PersonID => Key);
## Find certain records
$Stats->select_all();
$Stats->select(Department => sub {/Sale/i }); ## Sales depts
$Stats->omit (Department => sub {/Resale/i}); ## not Resales
$Stats->select(UsageIndex => sub {$_ > 20.0}); ## high usage
## Sort the found records
$Stats->sortspec(DeptNum , {SortType => Integer});
$Stats->sortspec(UsageIndex, {SortType => Number });
$Stats->sort([qw(DeptNum UsageIndex Last First)]);
## Make copy of table with only found/sorted data, in order
my $Report = $Stats->snapshot();
## Write an output file
$Report->write(_FileName => "Rept.txt", _LineEnding => "mac");
## Print a final progress message.
$Stats->progress("Done!");
## Dozens more methods and parameters available...
OVERVIEW
Data::CTable is a comprehensive utility for reading, writing, manipulating, cleaning and otherwise transforming tabular data. The distribution includes several illustrative subclasses and utility scripts.
A Columnar Table represents a table as a hash of data columns, making it easy to do data cleanup, formatting, searching, calculations, joins, or other complex operations.
The objects hash keys are the field names and the hash values hold the data columns (as array references).
Tables also store a "selection" -- a list of selected / sorted record numbers, and a "field list" -- an ordered list of all or some fields to be operated on. Select() and sort() methods manipulate the selection list. Later, you can optionally rewrite the table in memory or on disk to reflect changes in the selection list or field list.
Data::CTable reads and writes any tabular text file format including Merge, CSV, Tab-delimited, and variants. It transparently detects, reads, and preserves Unix, Mac, and/or DOS line endings and tab or comma field delimiters -- regardless of the runtime platform.
In addition to reading data files, CTable is a good way to gather, store, and operate on tabular data in memory, and to export data to delimited text files to be read by other programs or interactive productivity applications.
To achieve extremely fast data loading, CTable caches data file contents using the Storable module. This can be helpful in CGI environments or when operating on very large data files. CTable can read an entire cached table of about 120 megabytes into memory in about 10 seconds on an average mid-range computer.
For simple data-driven applications needing to store and quickly retrieve simple tabular data sets, CTable provides a credible alternative to DBM files or SQL.
For data hygiene applications, CTable forms the foundation for writing utility scripts or compilers to transfer data from external sources, such as FileMaker, Excel, Access, personal organizers, etc. into compiled or validated formats -- or even as a gateway to loading data into SQL databases or other destinations. You can easily write short, repeatable scripts in Perl to do reporting, error checking, analysis, or validation that would be hard to duplicate in less-flexible application environments.
The data representation is simple and open so you can directly access the data in the object if you feel like it -- or you can use accessors to request "clean" structures containing only the data or copies of it. Or you can build your own columns in memory and then when youre ready, turn them into a table object using the very flexible new() method.
The highly factored interface and implementation allow fine-grained subclassing so you can easily create useful lightweight subclasses. Several subclasses are included with the distribution.
Most defaults and parameters can be customized by subclassing, overridden at the instance level (avoiding the need to subclass too often), and further overridden via optional named-parameter arguments to most major method calls.
<<lessSYNOPSIS
## Read some data files in various tabular formats
use Data::CTable;
my $People = Data::CTable->new("people.merge.mac.txt");
my $Stats = Data::CTable->new("stats.tabs.unix.txt");
## Clean stray whitespace in fields
$People->clean_ws();
$Stats ->clean_ws();
## Retrieve columns
my $First = $People->col(FirstName);
my $Last = $People->col(LastName );
## Calculate a new column based on two others
my $Full = [map {"$First->[$_] $Last->[$_]"} @{$People->all()}];
## Add new column to the table
$People->col(FullName => $Full);
## Another way to calculate a new column
$People->col(Key);
$People->calc(sub {no strict vars; $Key = "$Last,$First";});
## "Left join" records matching Stats:PersonID to People:Key
$Stats->join($People, PersonID => Key);
## Find certain records
$Stats->select_all();
$Stats->select(Department => sub {/Sale/i }); ## Sales depts
$Stats->omit (Department => sub {/Resale/i}); ## not Resales
$Stats->select(UsageIndex => sub {$_ > 20.0}); ## high usage
## Sort the found records
$Stats->sortspec(DeptNum , {SortType => Integer});
$Stats->sortspec(UsageIndex, {SortType => Number });
$Stats->sort([qw(DeptNum UsageIndex Last First)]);
## Make copy of table with only found/sorted data, in order
my $Report = $Stats->snapshot();
## Write an output file
$Report->write(_FileName => "Rept.txt", _LineEnding => "mac");
## Print a final progress message.
$Stats->progress("Done!");
## Dozens more methods and parameters available...
OVERVIEW
Data::CTable is a comprehensive utility for reading, writing, manipulating, cleaning and otherwise transforming tabular data. The distribution includes several illustrative subclasses and utility scripts.
A Columnar Table represents a table as a hash of data columns, making it easy to do data cleanup, formatting, searching, calculations, joins, or other complex operations.
The objects hash keys are the field names and the hash values hold the data columns (as array references).
Tables also store a "selection" -- a list of selected / sorted record numbers, and a "field list" -- an ordered list of all or some fields to be operated on. Select() and sort() methods manipulate the selection list. Later, you can optionally rewrite the table in memory or on disk to reflect changes in the selection list or field list.
Data::CTable reads and writes any tabular text file format including Merge, CSV, Tab-delimited, and variants. It transparently detects, reads, and preserves Unix, Mac, and/or DOS line endings and tab or comma field delimiters -- regardless of the runtime platform.
In addition to reading data files, CTable is a good way to gather, store, and operate on tabular data in memory, and to export data to delimited text files to be read by other programs or interactive productivity applications.
To achieve extremely fast data loading, CTable caches data file contents using the Storable module. This can be helpful in CGI environments or when operating on very large data files. CTable can read an entire cached table of about 120 megabytes into memory in about 10 seconds on an average mid-range computer.
For simple data-driven applications needing to store and quickly retrieve simple tabular data sets, CTable provides a credible alternative to DBM files or SQL.
For data hygiene applications, CTable forms the foundation for writing utility scripts or compilers to transfer data from external sources, such as FileMaker, Excel, Access, personal organizers, etc. into compiled or validated formats -- or even as a gateway to loading data into SQL databases or other destinations. You can easily write short, repeatable scripts in Perl to do reporting, error checking, analysis, or validation that would be hard to duplicate in less-flexible application environments.
The data representation is simple and open so you can directly access the data in the object if you feel like it -- or you can use accessors to request "clean" structures containing only the data or copies of it. Or you can build your own columns in memory and then when youre ready, turn them into a table object using the very flexible new() method.
The highly factored interface and implementation allow fine-grained subclassing so you can easily create useful lightweight subclasses. Several subclasses are included with the distribution.
Most defaults and parameters can be customized by subclassing, overridden at the instance level (avoiding the need to subclass too often), and further overridden via optional named-parameter arguments to most major method calls.
Download (0.15MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Grey Matter 1.7.3
Grey Matter is a CGI-based logging application suitable for a variety of purposes, mainly blogging. more>>
Grey Matter is a CGI-based logging application suitable for a variety of purposes, mainly blogging. The project doesnt require a backend database and features a very flexible template system, as well as a karma and comment system.
Enhancements:
- Continuing code refactoring, with small admin UI enhancements such as paging on very long screens.
- Contains security enhancements and bugfixes as well.
<<lessEnhancements:
- Continuing code refactoring, with small admin UI enhancements such as paging on very long screens.
- Contains security enhancements and bugfixes as well.
Download (0.26MB)
Added: 2007-07-06 License: Free for non-commercial use Price:
840 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
Arkhon Web Application Framework 0.9.3
Arkhon Web Application Framework is used to develop scaleable community-based groupware applications through the PHP language. more>>
Arkhon Web Application Framework provides an extremely lightweight, modular and extensible framework for developing scaleable community-based groupware applications through the PHP language.
Arkhon takes care of the following:
- Quick and intuitive skinning of your web application through the use of themes.
- Authentication and role based Authorisation
- Support for multiple database backend.
- Modular design.
- Extremely lightweight.
so that you can concentrate on the functionality of you web application.
Enhancements:
- Lots of refactoring of code (especially the API) in this release.
- It is ready for work to begin on the next phase (database backends).
<<lessArkhon takes care of the following:
- Quick and intuitive skinning of your web application through the use of themes.
- Authentication and role based Authorisation
- Support for multiple database backend.
- Modular design.
- Extremely lightweight.
so that you can concentrate on the functionality of you web application.
Enhancements:
- Lots of refactoring of code (especially the API) in this release.
- It is ready for work to begin on the next phase (database backends).
Download (0.054MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
852 downloads
NewsCloud Facebook Application 0.26
NewsCloud Facebook application allows Facebook members to read top stories and breaking news. more>>
NewsCloud Facebook application allows Facebook members to read top stories and breaking news and share them with their friends from within Facebook.
The NewsCloud Facebook application also allows you to watch Daily Show and Colbert Report clips inside Facebook and share them with other Facebook members. Facebook is a social network with a new API for applications. NewsCloud is an open source collaborative social news network.
As the documentation to Facebooks API is still incomplete, the source code to the NewsCloud Facebook application may be instructive to other Facebook developers.
Enhancements:
- Added support for multi-friend selector with thumbnail images
- Added SQL table structures
<<lessThe NewsCloud Facebook application also allows you to watch Daily Show and Colbert Report clips inside Facebook and share them with other Facebook members. Facebook is a social network with a new API for applications. NewsCloud is an open source collaborative social news network.
As the documentation to Facebooks API is still incomplete, the source code to the NewsCloud Facebook application may be instructive to other Facebook developers.
Enhancements:
- Added support for multi-friend selector with thumbnail images
- Added SQL table structures
Download (0.019MB)
Added: 2007-06-18 License: GPL (GNU General Public License) Price:
869 downloads
Penrose 1.2.2 (Server)
Penrose is a virtual directory server. more>>
Penrose project is a virtual directory server. A Virtual Directory technology is a fairly new approach for centralizing and reducing the amount of directories needed without the problems of physical data migration.
Instead of creating new identity repositories, virtual directory handles identity queries on a case-by-case basis, drawing the required, authorized data (and only the required data) in real time from its native repositories around a network and presenting it to an enterprise application as needed.
Virtual Directory eases deployments of Identity management solution, reduces political fights over data ownership and changes how corporate data is being managed.
Main features:
- Namespace conversion, attribute value modifications, schema adaptations
- Adapters to Active Directory, LDAP and JDBC back-end.
- Join-engine allows attribute transformation via beanShell scripting (JSR 274).
- GUI-based administration and mapping Tool based on eclipse RCP 3.1 platform
- Direct browsing of LDAP and RDBMS-based information to provide easy-to-use mapping.
- Live preview of your virtual directory.
- Remote management via JMX (JSR 160)
- Open-source.
- 100% Java.
- Run stand-alone as a backend for ApacheDS and OpenLDAP.
- Run embedded in your application
- Flexible Access Control
- Conversion and manipulation of Attribute values
- High performance join and cache engine
- Data encryption using Bouncy Castle
- Supports resource connectors for JDBC/SQL, JNDI/LDAP, Active Directory.
- Remote management via JMX.
- Extensible via plug-ins.
<<lessInstead of creating new identity repositories, virtual directory handles identity queries on a case-by-case basis, drawing the required, authorized data (and only the required data) in real time from its native repositories around a network and presenting it to an enterprise application as needed.
Virtual Directory eases deployments of Identity management solution, reduces political fights over data ownership and changes how corporate data is being managed.
Main features:
- Namespace conversion, attribute value modifications, schema adaptations
- Adapters to Active Directory, LDAP and JDBC back-end.
- Join-engine allows attribute transformation via beanShell scripting (JSR 274).
- GUI-based administration and mapping Tool based on eclipse RCP 3.1 platform
- Direct browsing of LDAP and RDBMS-based information to provide easy-to-use mapping.
- Live preview of your virtual directory.
- Remote management via JMX (JSR 160)
- Open-source.
- 100% Java.
- Run stand-alone as a backend for ApacheDS and OpenLDAP.
- Run embedded in your application
- Flexible Access Control
- Conversion and manipulation of Attribute values
- High performance join and cache engine
- Data encryption using Bouncy Castle
- Supports resource connectors for JDBC/SQL, JNDI/LDAP, Active Directory.
- Remote management via JMX.
- Extensible via plug-ins.
Download (24.5MB)
Added: 2007-06-18 License: GPL (GNU General Public License) Price:
865 downloads
JOPE Application Server 1.2.2/1.3.6
JOPE is an implementation of the SOPE server and concepts in Java 1.5. more>>
JOPE is an implementation of the SOPE server and concepts in Java 1.5. JOPE Application Server provides (yet another) templating engine modelled after the WebObjects one, as well as database access libraries and other features.
JOPE applications can be deployed into a Servlet container or run standalone using the Jetty HTTP server.
Enhancements:
- This release has various improvements in the database layer plus several convenience enhancements in the template parser.
<<lessJOPE applications can be deployed into a Servlet container or run standalone using the Jetty HTTP server.
Enhancements:
- This release has various improvements in the database layer plus several convenience enhancements in the template parser.
Download (0.53MB)
Added: 2007-06-10 License: GPL (GNU General Public License) Price:
866 downloads
TiVo::HME::Application 1.3
TiVo::HME::Application is a Perl implementation of TiVos HME protocol. more>>
TiVo::HME::Application is a Perl implementation of TiVos HME protocol.
SYNOPSIS
use TiVo::HME::Application;
our @ISA(TiVo::HME::Application);
sub init {
my($self, $context) = @_;
$self->get_root_view->visible(1);
my $mpg = $T_RESOURCE->image_file(examples/myloop.jpg);
$self->get_root_view->set_resource($mpg,
$T_CONST->HALIGN_CENTER | $T_CONST->VALIGN_CENTER);
}
sub handle_event {
my($self, $resource, $key_action, $key_code, $key_rawcode) = @_;
print "You pressed the $key_code key on the remote!n";
}
Perl on your TiVo in 11 Steps!!
Step 1: Go to http://tivohme.sourceforge.net
Step 2: Go to Step 1
Step 3: Go to Step 2 (seriously)
Step 4: Congratulations on making it here!
Step 5: Really, go to http://tivohme.sourceforge.net, download the
SDK, read the PDF files (dont worry about the protocol PDF,
thats what this is for).
Step 6: Learn about Views & Resources
Step 7: Learn about the Application cycle (init then event loop)
Step 8: Learn about Events
Step 9: Learn how the Perl stuff differs from the Java stuff
(mainly only in naming)
Step 10: View & understand the perl examples - especially how they
related to the Java examples (they do the same thing!).
Step 11: Use your imagination to create a kick-arse Perl-based HME app!!
<<lessSYNOPSIS
use TiVo::HME::Application;
our @ISA(TiVo::HME::Application);
sub init {
my($self, $context) = @_;
$self->get_root_view->visible(1);
my $mpg = $T_RESOURCE->image_file(examples/myloop.jpg);
$self->get_root_view->set_resource($mpg,
$T_CONST->HALIGN_CENTER | $T_CONST->VALIGN_CENTER);
}
sub handle_event {
my($self, $resource, $key_action, $key_code, $key_rawcode) = @_;
print "You pressed the $key_code key on the remote!n";
}
Perl on your TiVo in 11 Steps!!
Step 1: Go to http://tivohme.sourceforge.net
Step 2: Go to Step 1
Step 3: Go to Step 2 (seriously)
Step 4: Congratulations on making it here!
Step 5: Really, go to http://tivohme.sourceforge.net, download the
SDK, read the PDF files (dont worry about the protocol PDF,
thats what this is for).
Step 6: Learn about Views & Resources
Step 7: Learn about the Application cycle (init then event loop)
Step 8: Learn about Events
Step 9: Learn how the Perl stuff differs from the Java stuff
(mainly only in naming)
Step 10: View & understand the perl examples - especially how they
related to the Java examples (they do the same thing!).
Step 11: Use your imagination to create a kick-arse Perl-based HME app!!
Download (0.060MB)
Added: 2007-06-08 License: Perl Artistic License Price:
869 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 flexible application 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