groupware application
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5009
Curses::Application 0.2
Curses::Application provides the Curses Application Framework. more>>
Curses::Application provides the Curses Application Framework.
Curses::Application attempts to relieve the programmer of having to deal directly with Curses at all. Based upon Curses::Widgets and Curses::Forms, all one should have to do is define the application forms and contents in the DATA block of a script. Curses::Application will take care of the rest.
This module follows many of the conventions established by the Curses::Widgets and Curses::Forms modules, being built upon that framework. One area of special note, however, is the declaration of forms used within the application.
Curses::Application differentiates between forms and form definitions. A form is an instance of any particular form definition. Keeping that line of separation simplifies the development of MDI (Multiple Document Interface) applications.
Form definitions can be provided in two ways: as a list of definitions in the main::DATA block, or individually by using the addFormDef method. The former would normally be the simplest way to do so.
At the end of your script, declare a DATA block using Perls __DATA__ token. In that DATA block place a hash declaration (%forms) which contains a key/value pair for each form definition. The key being the name of the definition, and the value being a hash reference to the form declarations (see the Curses::Forms pod for directives available to that module). The only extra key that should be in each forms hash reference should be a TYPE directive, which would point to a module name relative to the base Curses::Forms class. If you omit this key, then it will be assumed that the form is a Curses::Forms object, or some custom derivative as specified in ALTPATH.
<<lessCurses::Application attempts to relieve the programmer of having to deal directly with Curses at all. Based upon Curses::Widgets and Curses::Forms, all one should have to do is define the application forms and contents in the DATA block of a script. Curses::Application will take care of the rest.
This module follows many of the conventions established by the Curses::Widgets and Curses::Forms modules, being built upon that framework. One area of special note, however, is the declaration of forms used within the application.
Curses::Application differentiates between forms and form definitions. A form is an instance of any particular form definition. Keeping that line of separation simplifies the development of MDI (Multiple Document Interface) applications.
Form definitions can be provided in two ways: as a list of definitions in the main::DATA block, or individually by using the addFormDef method. The former would normally be the simplest way to do so.
At the end of your script, declare a DATA block using Perls __DATA__ token. In that DATA block place a hash declaration (%forms) which contains a key/value pair for each form definition. The key being the name of the definition, and the value being a hash reference to the form declarations (see the Curses::Forms pod for directives available to that module). The only extra key that should be in each forms hash reference should be a TYPE directive, which would point to a module name relative to the base Curses::Forms class. If you omit this key, then it will be assumed that the form is a Curses::Forms object, or some custom derivative as specified in ALTPATH.
Download (0.017MB)
Added: 2007-03-29 License: Perl Artistic License Price:
940 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
SOPE Application Server 4.5.9
The SOPE package is an extensive set of frameworks. more>>
SOPE Application Server is an extensive set of frameworks (16 frameworks, ~1500 classes) which form a complete Web application server environment.
Besides the Apple WebObjects compatible appserver extended with Zope concepts, it contains a large set of reusable classes: XML processing (SAX2, DOM, XML-RPC), MIME/IMAP4 processing, LDAP connectivity, RDBMS connectivity, and iCalendar parsing.
The individual frameworks of the package can be used standalone (for example in Cocoa applications) and do not require the application server itself.
For MacOSX developers, the package includes SOPE:X, which contains special Xcode and Cocoa support for SOPE.
Enhancements:
- This release fixes a set of minor bugs.
- It improves the vCard parser, the IMAP4 client library, the MySQL adaptor, and BSD packaging.
<<lessBesides the Apple WebObjects compatible appserver extended with Zope concepts, it contains a large set of reusable classes: XML processing (SAX2, DOM, XML-RPC), MIME/IMAP4 processing, LDAP connectivity, RDBMS connectivity, and iCalendar parsing.
The individual frameworks of the package can be used standalone (for example in Cocoa applications) and do not require the application server itself.
For MacOSX developers, the package includes SOPE:X, which contains special Xcode and Cocoa support for SOPE.
Enhancements:
- This release fixes a set of minor bugs.
- It improves the vCard parser, the IMAP4 client library, the MySQL adaptor, and BSD packaging.
Download (4.0MB)
Added: 2006-08-28 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
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".
<<lessPrima::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".
Download (1.4MB)
Added: 2006-07-31 License: Perl Artistic License Price:
1183 downloads
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
OpenPlugin::Application 0.11
OpenPlugin::Application is a subclass of CGI::Application, meant to help you create reusable web applications. more>>
OpenPlugin::Application is a subclass of CGI::Application, meant to help you create reusable web applications.
SYNOPSIS
# Example from OpenThoughts Demo.pm
package Demo;
use base "OpenPlugin::Application";
sub setup {
my $self = shift;
$self->run_modes(
mode1 => init_demo,
mode2 => get_os_list,
mode3 => get_os_info,
);
$self->start_mode( mode1 );
$self->mode_param(run_mode);
}
sub init_demo { ... }
sub get_os_list { ... }
sub get_os_info { ... }
1;
# Example from OpenThoughts demo.pl
#!/usr/bin/perl -wT
use strict;
my $r = shift;
my $demo = Demo->new( PARAMS => {
config => { src => "/path/to/OpenPlugin.conf" },
request => { apache => $r },
});
$demo->run();
OpenPlugin::Application is built on Jesse Erlbaums popular CGI::Application module. OpenPlugin::Application is simply a subclass of CGI::Application. Jesse says the following about CGI::Application:
"CGI::Application is intended to make it easier to create sophisticated, reusable web-based applications. This module implements a methodology which, if followed, will make your web software easier to design, easier to document, easier to write, and easier to evolve."
How does it do this? Jesse goes on to say:
"The guiding philosophy behind CGI::Application is that a web-based application can be organized into a specific set of "Run-Modes." Each Run-Mode is roughly analogous to a single screen (a form, some output, etc.). All the Run-Modes are managed by a single "Application Module" which is a Perl module. In your web servers document space there is an "Instance Script" which is called by the web server"
The biggest difference between CGI::Application and OpenPlugin::Application is that query object they both use; one is designed to use CGI.pm, the other OpenPlugin. Generally speaking, everything in the still applies. Any differences will be noted in this document.
It is not necessary to use OpenPlugin::Application in order to build web applications using OpenPlugin. This plugin is meant to be for your convenience -- to help you structure your web applications in a manner which makes sense, and is reusable.
<<lessSYNOPSIS
# Example from OpenThoughts Demo.pm
package Demo;
use base "OpenPlugin::Application";
sub setup {
my $self = shift;
$self->run_modes(
mode1 => init_demo,
mode2 => get_os_list,
mode3 => get_os_info,
);
$self->start_mode( mode1 );
$self->mode_param(run_mode);
}
sub init_demo { ... }
sub get_os_list { ... }
sub get_os_info { ... }
1;
# Example from OpenThoughts demo.pl
#!/usr/bin/perl -wT
use strict;
my $r = shift;
my $demo = Demo->new( PARAMS => {
config => { src => "/path/to/OpenPlugin.conf" },
request => { apache => $r },
});
$demo->run();
OpenPlugin::Application is built on Jesse Erlbaums popular CGI::Application module. OpenPlugin::Application is simply a subclass of CGI::Application. Jesse says the following about CGI::Application:
"CGI::Application is intended to make it easier to create sophisticated, reusable web-based applications. This module implements a methodology which, if followed, will make your web software easier to design, easier to document, easier to write, and easier to evolve."
How does it do this? Jesse goes on to say:
"The guiding philosophy behind CGI::Application is that a web-based application can be organized into a specific set of "Run-Modes." Each Run-Mode is roughly analogous to a single screen (a form, some output, etc.). All the Run-Modes are managed by a single "Application Module" which is a Perl module. In your web servers document space there is an "Instance Script" which is called by the web server"
The biggest difference between CGI::Application and OpenPlugin::Application is that query object they both use; one is designed to use CGI.pm, the other OpenPlugin. Generally speaking, everything in the still applies. Any differences will be noted in this document.
It is not necessary to use OpenPlugin::Application in order to build web applications using OpenPlugin. This plugin is meant to be for your convenience -- to help you structure your web applications in a manner which makes sense, and is reusable.
Download (0.077MB)
Added: 2006-10-31 License: Perl Artistic License Price:
1088 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
Horde Groupware Webmail Edition 1.0.1
Horde Groupware Webmail Edition is a free, enterprise ready, browser based communication suite. more>>
Horde Groupware Webmail Edition is a free, enterprise ready, browser based communication suite. Users can read, send and organize email messages and manage and share calendars, contacts, tasks and notes with the standards compliant components from the Horde Project.
Horde Groupware Webmail Edition bundles the separately available applications IMP, Ingo, Kronolith, Turba, Nag and Mnemo.
The project can be extended with any of the released Horde applications or the Horde modules that are still in development, like a file manager, a bookmark manager, a forum or a wiki.
Main features:
- IMAP and POP3 webmail client
- Message filtering
- Message searching
- HTML message composition with WYSIWIG editor
- Spell checking
- Built in attachment viewers
- Encrypting and signing of messages (S/MIME and PGP)
- Quota support
- Keyboard navigation
- Full character set support for folders names and email messages
- Conversation view of all messages in a thread
- Folder tree in left menu pane
- Message previews in mailbox view
- Downloading of message attachments in a ZIP file
- Fetching of messages from external email accounts
- Flexible, individual alias addresses
- IMAP folder subscriptions
- Shared IMAP folders
- Graphical emoticons
- Support for mailing list headers
- Forwarding of multiple messages at once
- Attachments sent as links
Enhancements:
- A local arbitrary file deletion vulnerability and XSS vulnerabilities in the Webmail search screen and thread view have been fixed.
- Displaying of PGP messages has been improved.
- mailto: links in HTML email messages are turned into IMP compose links.
- The Oracle session handler has been rewritten.
- Validation of some email distribution lists has been fixed.
- Compatibility with Internet Explorer 7 has been improved.
- Blacklists and whitelists when using the IMAP driver have been fixed.
- Many small bugfixes and improvements have been made.
<<lessHorde Groupware Webmail Edition bundles the separately available applications IMP, Ingo, Kronolith, Turba, Nag and Mnemo.
The project can be extended with any of the released Horde applications or the Horde modules that are still in development, like a file manager, a bookmark manager, a forum or a wiki.
Main features:
- IMAP and POP3 webmail client
- Message filtering
- Message searching
- HTML message composition with WYSIWIG editor
- Spell checking
- Built in attachment viewers
- Encrypting and signing of messages (S/MIME and PGP)
- Quota support
- Keyboard navigation
- Full character set support for folders names and email messages
- Conversation view of all messages in a thread
- Folder tree in left menu pane
- Message previews in mailbox view
- Downloading of message attachments in a ZIP file
- Fetching of messages from external email accounts
- Flexible, individual alias addresses
- IMAP folder subscriptions
- Shared IMAP folders
- Graphical emoticons
- Support for mailing list headers
- Forwarding of multiple messages at once
- Attachments sent as links
Enhancements:
- A local arbitrary file deletion vulnerability and XSS vulnerabilities in the Webmail search screen and thread view have been fixed.
- Displaying of PGP messages has been improved.
- mailto: links in HTML email messages are turned into IMP compose links.
- The Oracle session handler has been rewritten.
- Validation of some email distribution lists has been fixed.
- Compatibility with Internet Explorer 7 has been improved.
- Blacklists and whitelists when using the IMAP driver have been fixed.
- Many small bugfixes and improvements have been made.
Download (6.7MB)
Added: 2007-03-17 License: GPL (GNU General Public License) Price:
959 downloads
Horde Application Framework 3.1.4
Horde Application Framework is a general-purpose web application framework in PHP. more>>
The Horde Application Framework is written in PHP, and provides the common tools a Web application requires: classes for dealing with preferences, compression, browser detection, connection tracking, MIME, and more.
The Horde Framework does not provide any significant end user functionality and it provides a base for other applications and tools for developers. You will probably want to install some of the available Horde applications, such as IMP (a webmail client), or Kronolith (a calendar).
Enhancements:
- The Oracle session handler has been rewritten. vTimezone support for iCalendar data and ORG support for vCard data have been added.
- The Samba and Cyrus SQL authentication drivers have been improved.
- Automatic Web root detection and signature dimming have been improved.
- Compatibility of generated ZIP files has been improved.
- Validation of some email distribution lists has been fixed.
- Many small fixes and improvements have been made.
- Brazilian Portuguese, Catalan, Dutch, French, German, Portuguese, and Traditional Chinese translations have been updated.
<<lessThe Horde Framework does not provide any significant end user functionality and it provides a base for other applications and tools for developers. You will probably want to install some of the available Horde applications, such as IMP (a webmail client), or Kronolith (a calendar).
Enhancements:
- The Oracle session handler has been rewritten. vTimezone support for iCalendar data and ORG support for vCard data have been added.
- The Samba and Cyrus SQL authentication drivers have been improved.
- Automatic Web root detection and signature dimming have been improved.
- Compatibility of generated ZIP files has been improved.
- Validation of some email distribution lists has been fixed.
- Many small fixes and improvements have been made.
- Brazilian Portuguese, Catalan, Dutch, French, German, Portuguese, and Traditional Chinese translations have been updated.
Download (4.4MB)
Added: 2007-02-26 License: LGPL (GNU Lesser General Public License) Price:
591 downloads
Other version of Horde Application Framework
License:LGPL (GNU Lesser General Public License)
License:LGPL (GNU Lesser General Public License)
eGroupWare: Enterprise Collaboration 1.4.001
eGroupWare is a multi-user, web-based groupware suite developed on a custom set of PHP-based APIs. more>>
eGroupWare is a multi-user, web-based groupware suite developed on a custom set of PHP-based APIs.
Main features:
- email
- addressbook
- calendar
- infolog (notes, to-dos, phone calls)
- content management
- forum
- bookmarks
- wiki
Version restrictions:
- EGW does not need to be compiled. EGW is composed only of PHP, HTML and image files
- EGW needs a Database server. MySQL or PostgreSQL or MSSQL preferred. Can be local or remote.
- EGW needs a php4 enabled web server. Apache1.3.x with PHP4.3.x preferred.
- EGW may need an e-mail server. Can be local or remote and IMAP or POP.
- Please read the requirements and install-how-to in the download area.
Enhancements:
- addressbook completly rewritten (Group-addressbooks, Organisation-views, improved LDAP support)
- new fully integrated tracker application used by the project itself since some time
- new imap backend and many improvments for FMail
- Gallery2 port for eGroupWare
- many improvments in nearly all applicatons
<<lessMain features:
- addressbook
- calendar
- infolog (notes, to-dos, phone calls)
- content management
- forum
- bookmarks
- wiki
Version restrictions:
- EGW does not need to be compiled. EGW is composed only of PHP, HTML and image files
- EGW needs a Database server. MySQL or PostgreSQL or MSSQL preferred. Can be local or remote.
- EGW needs a php4 enabled web server. Apache1.3.x with PHP4.3.x preferred.
- EGW may need an e-mail server. Can be local or remote and IMAP or POP.
- Please read the requirements and install-how-to in the download area.
Enhancements:
- addressbook completly rewritten (Group-addressbooks, Organisation-views, improved LDAP support)
- new fully integrated tracker application used by the project itself since some time
- new imap backend and many improvments for FMail
- Gallery2 port for eGroupWare
- many improvments in nearly all applicatons
Download (MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
891 downloads
Other version of eGroupWare: Enterprise Collaboration
License:GPL (GNU General Public License)
Easy Job Application 1.3.2
Easy Job Application allows you to send job applications using Gmail in websites like Craigslist. more>>
Easy Job Application allows you to send job applications using Gmail in websites like Craigslist.
This extension checks the Gmail authentication and try to connect using https. If youre using just http to log on into Gmail it may not work. Try to use Gmail with https. Ill try to make a fix to accept both types of authentication.
<<lessThis extension checks the Gmail authentication and try to connect using https. If youre using just http to log on into Gmail it may not work. Try to use Gmail with https. Ill try to make a fix to accept both types of authentication.
Download (0.012MB)
Added: 2007-04-10 License: MPL (Mozilla Public License) Price:
943 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
Realtime Application Interface 3.5
The Realtime Application Interface for Linux allows applications with strict timing constraints to be run on Linux. more>>
Realtime Application Interface project allows applications with strict timing constraints to be run on Linux.
A real time system is able to guarantee the timing requirements of the processes under its control.
RTAI provides an API and the necessary kernel modifications to accommodate such requirements.
Enhancements:
- Improvements were made to netrpc.
- Context switching between hard and soft real-time, handling of TSC errors, and POSIX compatibility have been improved.
- There are numerous minor bugfixes.
<<lessA real time system is able to guarantee the timing requirements of the processes under its control.
RTAI provides an API and the necessary kernel modifications to accommodate such requirements.
Enhancements:
- Improvements were made to netrpc.
- Context switching between hard and soft real-time, handling of TSC errors, and POSIX compatibility have been improved.
- There are numerous minor bugfixes.
Download (1.7MB)
Added: 2007-06-04 License: GPL (GNU General Public License) Price:
875 downloads
Simple dictionary application 1.04
Simple dictionary application allows users to use any plain text dictionary. more>>
Simple dictionary application project allows users to use any plain text dictionary that is UTF-8 with one translation per line and words separated by tabulators.
Applications allow users to use free bilingual dictionaries offline. All dictionaries have to be UTF-8 files with one translation per line and words separated by tabulators. Hundreds of free bilingual dictionaries can be created and downloaded from the Universal dictionary system. Universal dictionary currently interconnects 33 languages (Afrikaans, Basque, Bulgarian, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Finnish, French, German, Greek, Hungarian, Icelandic, Indonesian, Italian, Japanese, Japanese Romaji, Latin, Lithuanian, Norwegian Bokmal, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Turkish)
<<lessApplications allow users to use free bilingual dictionaries offline. All dictionaries have to be UTF-8 files with one translation per line and words separated by tabulators. Hundreds of free bilingual dictionaries can be created and downloaded from the Universal dictionary system. Universal dictionary currently interconnects 33 languages (Afrikaans, Basque, Bulgarian, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Finnish, French, German, Greek, Hungarian, Icelandic, Indonesian, Italian, Japanese, Japanese Romaji, Latin, Lithuanian, Norwegian Bokmal, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Turkish)
Download (0.25MB)
Added: 2006-11-27 License: GPL (GNU General Public License) Price:
1381 downloads
OpenGroupware POGI 0.2.0
POGI is the PHP OpenGroupware Interface. more>>
POGI is the PHP OpenGroupware Interface. It allows PHP enabled websites to be easily integrated with the powerful OpenGroupware groupware server. Current versions of POGI work with PHP version 4 and 5.
<<less Download (0.097MB)
Added: 2006-05-03 License: LGPL (GNU Lesser General Public License) Price:
1270 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 groupware 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