perform
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1134
AxKit::XSP::PerForm 1.83
AxKit::XSP::PerForm is an XSP Taglib for making complex forms easy. more>>
AxKit::XSP::PerForm is an XSP Taglib for making complex forms easy.
SYNOPSIS
AxAddXSPTaglib AxKit::XSP::PerForm
PerForm is a large and complex taglib for AxKit XSP that facilitates creating large and complex HTML, WML, or other types of data-entry forms. PerForm tends to make life easier for you if your form data is coming from different data sources, such as DBI, or even XML.
PerForm works as an XSP taglib, meaning you simply add some custom XML tags to your XSP page, and PerForm does the rest. Well, almost... PerForm works mainly by callbacks, as you will see below.
EXAMPLE FORM
Ignoring the outside XSP and namespace declarations, assuming the prefix "f" is bound to the PerForm namespace:
< f:form name="add_user" >
First name: < f:textfield name="firstname" width="30" maxlength="50"/ >
< br / >
Last name: < f:textfield name="lastname" width="30" maxlength="50"/ >
< br / >
< f:submit name="save" value="Save" goto="users.xsp" / >
< f:cancel name="cancel" value="Cancel" goto="home.html" / >
< /f:form >
Now it is important to bear in mind that this is just the form, and alone it is fairly useless. You also need to add callbacks. Youll notice with each of these callbacks you recieve a $ctxt object. This is simply an empty hash-ref that you can use in the callbacks to maintain state. Actually "empty" is an exhageration - it contains two entries always: Form and Apache. "Form" is a simply a hashref of the entries in the form (actually it is an Apache::Table object, which allows for supporting multi-valued parameters). So for example, the firstname below is in $ctxt-{Form}{firstname} >. "Apache" is the $r apache request object for the current request, which is useful for access to the URI or headers.
sub validate_firstname {
my ($ctxt, $value) = @_;
$value =~ s/^s*//;
$value =~ s/s*$//;
die "No value" unless $value;
die "Invalid firstname - non word character not allowed"
if $value =~ /W/;
}
sub validate_lastname {
return validate_firstname(@_);
}
sub submit_save {
my ($ctxt) = @_;
# save values to a database
warn("User: ", $ctxt->{Form}{firstname}, " ", $ctxt->{Form}{lastname}, "n");
}
Now these methods need to be global to your XSP page, rather than "closures" within the XSP pages main handler routine. How do you do that? Well its simple. Just put them within a < xsp:logic > section before any user defined tags. For example, if your XSP page happens to use XHTML as its basic format (something I do a lot), your page might be constructed as follows (namespace declarations omitted for brevity):
< xsp:page >
< xsp:logic >
... form logic here ...
< /xsp:logic >
< html >
< head >< title >An Example Form< /title >< /head >
< body >
< h1 >An Example Form< /h1 >
< f:form >
... form definition here ...
< /f:form >
< /body >
< /html >
< /xsp:page >
[Note that the page-global methods is a useful technique in other situations, because unlike Apache::Registry scripts, this wont create a closure from methods defined there].
<<lessSYNOPSIS
AxAddXSPTaglib AxKit::XSP::PerForm
PerForm is a large and complex taglib for AxKit XSP that facilitates creating large and complex HTML, WML, or other types of data-entry forms. PerForm tends to make life easier for you if your form data is coming from different data sources, such as DBI, or even XML.
PerForm works as an XSP taglib, meaning you simply add some custom XML tags to your XSP page, and PerForm does the rest. Well, almost... PerForm works mainly by callbacks, as you will see below.
EXAMPLE FORM
Ignoring the outside XSP and namespace declarations, assuming the prefix "f" is bound to the PerForm namespace:
< f:form name="add_user" >
First name: < f:textfield name="firstname" width="30" maxlength="50"/ >
< br / >
Last name: < f:textfield name="lastname" width="30" maxlength="50"/ >
< br / >
< f:submit name="save" value="Save" goto="users.xsp" / >
< f:cancel name="cancel" value="Cancel" goto="home.html" / >
< /f:form >
Now it is important to bear in mind that this is just the form, and alone it is fairly useless. You also need to add callbacks. Youll notice with each of these callbacks you recieve a $ctxt object. This is simply an empty hash-ref that you can use in the callbacks to maintain state. Actually "empty" is an exhageration - it contains two entries always: Form and Apache. "Form" is a simply a hashref of the entries in the form (actually it is an Apache::Table object, which allows for supporting multi-valued parameters). So for example, the firstname below is in $ctxt-{Form}{firstname} >. "Apache" is the $r apache request object for the current request, which is useful for access to the URI or headers.
sub validate_firstname {
my ($ctxt, $value) = @_;
$value =~ s/^s*//;
$value =~ s/s*$//;
die "No value" unless $value;
die "Invalid firstname - non word character not allowed"
if $value =~ /W/;
}
sub validate_lastname {
return validate_firstname(@_);
}
sub submit_save {
my ($ctxt) = @_;
# save values to a database
warn("User: ", $ctxt->{Form}{firstname}, " ", $ctxt->{Form}{lastname}, "n");
}
Now these methods need to be global to your XSP page, rather than "closures" within the XSP pages main handler routine. How do you do that? Well its simple. Just put them within a < xsp:logic > section before any user defined tags. For example, if your XSP page happens to use XHTML as its basic format (something I do a lot), your page might be constructed as follows (namespace declarations omitted for brevity):
< xsp:page >
< xsp:logic >
... form logic here ...
< /xsp:logic >
< html >
< head >< title >An Example Form< /title >< /head >
< body >
< h1 >An Example Form< /h1 >
< f:form >
... form definition here ...
< /f:form >
< /body >
< /html >
< /xsp:page >
[Note that the page-global methods is a useful technique in other situations, because unlike Apache::Registry scripts, this wont create a closure from methods defined there].
Download (0.013MB)
Added: 2007-07-23 License: Perl Artistic License Price:
823 downloads
Paranormal 0.2.0
Paranormal is an extremely customizable (pseudo-programmable) audio visualization library. more>>
Paranormal is an extremely customizable (pseudo-programmable) audio visualization library, based (conceptually) on Winamps AVS plugin. Paranormals goal is to be as flexible as possible by providing a number of actuators that perform various tasks involved in generating an image.
These actuators can then be combined to create a nearly unlimited number of effects. These combinations can be saved to a file to be brought back later.
<<lessThese actuators can then be combined to create a nearly unlimited number of effects. These combinations can be saved to a file to be brought back later.
Download (0.15MB)
Added: 2006-04-18 License: LGPL (GNU Lesser General Public License) Price:
1284 downloads
Fortress 0.3
Fortress is a simple script driven framework for performing security scans. more>>
Fortress is a simple script driven framework for performing security scans. The core of the application is an application which will execute testing scripts written using the embedded LUA scripting engine.
The scripts may perform almost arbitrary operations, including making HTTP requests, conducting port scanning, and taking advantage of several other provided primitives.
<<lessThe scripts may perform almost arbitrary operations, including making HTTP requests, conducting port scanning, and taking advantage of several other provided primitives.
Download (0.076MB)
Added: 2005-10-26 License: GPL (GNU General Public License) Price:
1478 downloads
Deb creator 0.3.9.1
Deb creator is a GTK wizard tool to build deb packages easily. more>>
Deb creator is a GTK wizard tool to build deb packages easily.
This software is based upon debhelper, dpkg-buildpackage, and other well tested tools. You can try to build simple package from source archive with some GNU-packaged software containing at least a Makefile and a configure script.
In the future this application will be able to perform advanced operation.
Note: you dont need any particular package building knowledge to use this.
<<lessThis software is based upon debhelper, dpkg-buildpackage, and other well tested tools. You can try to build simple package from source archive with some GNU-packaged software containing at least a Makefile and a configure script.
In the future this application will be able to perform advanced operation.
Note: you dont need any particular package building knowledge to use this.
Download (0.024MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
864 downloads
Usermin 1.290
Usermin is a Web interface that can be used by any user on a UNIX system to easily perform tasks. more>>
Usermin is a Web interface that can be used by any user on a UNIX system to easily perform tasks like reading mail, setting up SSH, or configuring mail forwarding.
Usermin can be thought of as a simplified version of Webmin designed for use by normal users rather than system administrators.
<<lessUsermin can be thought of as a simplified version of Webmin designed for use by normal users rather than system administrators.
Download (2.8MB)
Added: 2007-08-07 License: BSD License Price:
814 downloads
Sys::PortIO 0.1
Sys::PortIO is a Perl module to perform direct port I/O from Perl. more>>
Sys::PortIO is a Perl module to perform direct port I/O from Perl.
SYNOPSIS
use Sys::PortIO;
port_open($portnum);
write_byte($portnum, $value);
$value = read_byte($portnum);
port_close($portnum);
This module provides a Perl interface to the low-level port I/O operations provided by Linux, FreeBSD, or OpenBSD. Among other things, this is useful for writing Perl scripts that interface with parallel, serial, or joystick ports.
<<lessSYNOPSIS
use Sys::PortIO;
port_open($portnum);
write_byte($portnum, $value);
$value = read_byte($portnum);
port_close($portnum);
This module provides a Perl interface to the low-level port I/O operations provided by Linux, FreeBSD, or OpenBSD. Among other things, this is useful for writing Perl scripts that interface with parallel, serial, or joystick ports.
Download (0.72MB)
Added: 2007-04-13 License: Perl Artistic License Price:
932 downloads
FFTExplorer 1.16
FFTExplorer project is a graphic spectrum analysis program. more>>
FFTExplorer project is a graphic spectrum analysis program.
FFTExplorer is a GUI that performs spectral analysis on real-time data from a sound card or other source, and can analyze the spectra of various sound file types.
It can display time-domain and frequency-domain data in a number of ways, and is an easy-to-use introduction to the topic of spectrum analysis.
Beyond performing a fast Fourier transform on arbitrary data sources, it can also perform moving average noise reduction for the treatment of signals accompanied by noise.
It contains a lengthy combination essay/help file on the various topics the program covers, some step-by-step examples using its own internal signal source, and a detailed example using an external source.
Enhancements:
- Updated source to conform to gcc 4.1 requirements.
<<lessFFTExplorer is a GUI that performs spectral analysis on real-time data from a sound card or other source, and can analyze the spectra of various sound file types.
It can display time-domain and frequency-domain data in a number of ways, and is an easy-to-use introduction to the topic of spectrum analysis.
Beyond performing a fast Fourier transform on arbitrary data sources, it can also perform moving average noise reduction for the treatment of signals accompanied by noise.
It contains a lengthy combination essay/help file on the various topics the program covers, some step-by-step examples using its own internal signal source, and a detailed example using an external source.
Enhancements:
- Updated source to conform to gcc 4.1 requirements.
Download (0.15MB)
Added: 2006-10-16 License: GPL (GNU General Public License) Price:
1108 downloads
crops 0.8
crops project helps with previewing and printing non-Latin1 characters in PostScript files. more>>
crops project helps with previewing and printing non-Latin1 characters in PostScript files.
Main features:
- perform arbitrary font remappings (substitutions) in a PostScript document
- help you print non-latin1 encoded documents, by downloading and recoding fonts
<<lessMain features:
- perform arbitrary font remappings (substitutions) in a PostScript document
- help you print non-latin1 encoded documents, by downloading and recoding fonts
Download (0.15MB)
Added: 2006-10-05 License: GPL (GNU General Public License) Price:
1116 downloads
TUER Alpha
TUER is a 3D FPS written in JAVA + JOGL + JOGG. more>>
TUER is a 3D FPS written in JAVA + JOGL + JOGG.
TUER is a very small first player shooter. You can shoot robots in a museum with your rocket launcher. It uses a kind of dynamic lighting. You can also perform screenshots and snapshots.
<<lessTUER is a very small first player shooter. You can shoot robots in a museum with your rocket launcher. It uses a kind of dynamic lighting. You can also perform screenshots and snapshots.
Download (MB)
Added: 2007-08-23 License: Freeware Price:
487 downloads
mServe 0.1
mServe is a networked MP3 player. more>>
mServe is a networked MP3 player. It has potential support for more formats through plugins.
mServe is plugin based
Well, theres quite a lot of plugin based software out there. That does not, however, mean that it is any less nice. New input file formats, output devices, integrated HTTP support, all added in a snap.
mServe is controlled from network
All server operation is performed through a client, over the network. Most administrational tasks of the server is (will be) possible to perform through the network interface, so that the mServe server can be put in a little black box under the amplifier.
<<lessmServe is plugin based
Well, theres quite a lot of plugin based software out there. That does not, however, mean that it is any less nice. New input file formats, output devices, integrated HTTP support, all added in a snap.
mServe is controlled from network
All server operation is performed through a client, over the network. Most administrational tasks of the server is (will be) possible to perform through the network interface, so that the mServe server can be put in a little black box under the amplifier.
Download (0.67MB)
Added: 2006-07-25 License: GPL (GNU General Public License) Price:
1187 downloads
Pathfinder PKI Daemon 0.1.0
Pathfinder PKI Daemon is designed to provide a mechanism for any program to perform RFC3280-compliant path validation... more>>
Pathfinder PKI Daemon is designed to provide a mechanism for any program to perform RFC3280-compliant path validation of X509 certificates, even when some of the intermediate certificates are not present on the local machine. The project will automatically download any such certificates (and their CRLs) from the Internet as needed using the AIA and CRL distribution point extensions of the certificates it is processing.
By default, the Pathfinder daemon listens on the D-Bus system bus for incoming requests. In this way, any project can easily gain the ability to reliably validate the trustworthiness of X509 certificates. For the convenience of those using OpenSSL or NSS (Netscape Security Services), two libraries containing a callback suitable for use with an SSL connection are provided with the main Pathfinder distribution.
If you are looking for a demonstration of Pathfinder, you may be interested in Pathviewer, which provides a graphical view of path validation via a GTK+ interface.
<<lessBy default, the Pathfinder daemon listens on the D-Bus system bus for incoming requests. In this way, any project can easily gain the ability to reliably validate the trustworthiness of X509 certificates. For the convenience of those using OpenSSL or NSS (Netscape Security Services), two libraries containing a callback suitable for use with an SSL connection are provided with the main Pathfinder distribution.
If you are looking for a demonstration of Pathfinder, you may be interested in Pathviewer, which provides a graphical view of path validation via a GTK+ interface.
Download (0.25MB)
Added: 2007-08-07 License: LGPL (GNU Lesser General Public License) Price:
809 downloads
THC-LEAPcracker 0.1
THC LEAP Cracker Tool suite contains tools to break the NTChallengeResponse encryption technique. more>>
THC-LEAPcracker suite contains tools to break the NTChallengeResponse encryption technique e.g. used by Cisco Wireless LEAP Authentication.
Also tools for spoofing challenge-packets from Access Points are included, so you are able to perform dictionary attacks against all users.
<<lessAlso tools for spoofing challenge-packets from Access Points are included, so you are able to perform dictionary attacks against all users.
Download (0.17MB)
Added: 2006-03-08 License: GPL (GNU General Public License) Price:
1326 downloads
Interpolate/Extrapolate 1.01
Interpolate/Extrapolate plug-in does a simple linear interpolation between two images. more>>
Interpolate/Extrapolate plug-in does a simple linear interpolation between two images. However, it does not constrain the blending factor to be in [0, 1]. By using values outside that range, you can perform more interesting extrapolations among images.
For examples on how to use this sort of plug-in, check the Grafica Obscura pages. As an interesting example, below is shown a color image and its grayscale version. Extrapolating `away from the grayscale image leads to an image with increased saturation.
<<lessFor examples on how to use this sort of plug-in, check the Grafica Obscura pages. As an interesting example, below is shown a color image and its grayscale version. Extrapolating `away from the grayscale image leads to an image with increased saturation.
Download (0.006MB)
Added: 2006-09-21 License: GPL (GNU General Public License) Price:
1130 downloads
libjpeg v6b
libjpeg is a library of JPEG support functions. more>>
libjpeg is a library for handling the JPEG (JFIF) image format. Included are the programs cjpeg and djpeg for converting to and from this format, jpegtran to perform some lossless transformations on JPEG imagess, and rdjpgcom and wrjpgcom to manipulate JFIF comments.
<<less Download (0.59MB)
Added: 2005-04-14 License: Freely Distributable Price:
1685 downloads
JavaInetLocator 2.23
JavaInetLocator is a Java library to look up the country code and language associated with an IP address. more>>
JavaInetLocator project is a Java library to look up the country code and language associated with an IP address.
It uses a local copy of the WHOIS database to perform fast, accurate lookups of country codes. It is useful for log analysis, internationalization, geolocation, and more.
Enhancements:
- The database was updated to February 2007.
- Locales were added for Aaland Islands (Swedish) (AX:sv), Jersey (English) (JE:en), Montenegro (Serbian) (ME:sr), and Serbia (Serbian) (RS:sr).
<<lessIt uses a local copy of the WHOIS database to perform fast, accurate lookups of country codes. It is useful for log analysis, internationalization, geolocation, and more.
Enhancements:
- The database was updated to February 2007.
- Locales were added for Aaland Islands (Swedish) (AX:sv), Jersey (English) (JE:en), Montenegro (Serbian) (ME:sr), and Serbia (Serbian) (RS:sr).
Download (0.13MB)
Added: 2007-02-09 License: GPL (GNU General Public License) Price:
989 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 perform 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