livingston portmaster 2
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6436
RAS::PortMaster 1.16
RAS::PortMaster.pm is a Perl Interface to Livingston PortMaster 2. more>>
RAS::PortMaster.pm is a Perl Interface to Livingston PortMaster 2.
SYNOPSIS
RAS::PortMaster is a PERL 5 module for interfacing with a Livingston PortMaster remote access server. Using this module, one can very easily construct programs to find a particular user in a bank of PMs, disconnect users, get usage statistics, or execute arbitrary commands on a PM.
<<lessSYNOPSIS
RAS::PortMaster is a PERL 5 module for interfacing with a Livingston PortMaster remote access server. Using this module, one can very easily construct programs to find a particular user in a bank of PMs, disconnect users, get usage statistics, or execute arbitrary commands on a PM.
Download (0.006MB)
Added: 2007-04-18 License: Public Domain Price:
920 downloads
Ignorance 2.2
Ignorance is a flexible, powerful content filtering plugin for Gaim. more>>
Ignorance is a content filtering plugin for Gaim. If you love Gaim for chat, but find yourself missing the filtering features of clients like zinc, then Ignorance is for you!
<<less Download (0.22MB)
Added: 2005-10-21 License: GPL (GNU General Public License) Price:
1463 downloads
SportStat 0.2.2
SportStat is a web based application for the recording and analysis of sports statistics. more>>
SportStat is a web based application for the recording and analysis of sports statistics.
SportStat project was designed to be used by high school teams and athletic departments. Because of this, it is (and unless plans change, will remain) home team centered.
This means that while the program can track your results against other teams, it will not track other teams against each other.
Enhancements:
- The init code was reorganized.
- Better filtering was added in phpMyEdit.
- A better install system was added for the example data.
- Custom queries can be logged.
- Formatting of the reports was improved.
- Numerous bugfixes were made.
<<lessSportStat project was designed to be used by high school teams and athletic departments. Because of this, it is (and unless plans change, will remain) home team centered.
This means that while the program can track your results against other teams, it will not track other teams against each other.
Enhancements:
- The init code was reorganized.
- Better filtering was added in phpMyEdit.
- A better install system was added for the example data.
- Custom queries can be logged.
- Formatting of the reports was improved.
- Numerous bugfixes were made.
Download (0.054MB)
Added: 2005-12-30 License: GPL (GNU General Public License) Price:
1395 downloads
GnoTime 2.2.2
GnoTime provides a to-do list organizer and project timer. more>>
GnoTime provides a to-do list organizer and project timer.
GnoTime is a to-do list tracker and project timer with a built-in invoice generator. It allows users to keep track of how much time they have spent working on particular tasks, maintain a diary of that work, and create invoices with task-specific billing fees and rates.
Main features:
- Multiple To-Do Lists that can be sorted by the priority/importance of the tasks in the list. The to-do items can be organized into categories, arranged in a hierarchical way. This makes it easy to maintain both business and personal items in the list, or handle many different projects, while keeping them separate from each other.
- A pair of Diary/Journal areas that can be used to keep long and detailed notes and diary entries. The project description area allows a multi-paragraph description or status to be typed in. The diary area allows day-to-day notes to be associated with a set of timestamps, so that one has a record of what one did on any given day.
- A Running Timer, with time totals, for each project/task. One starts the timer by clicking on a task: it will measure the amount of time that you are in front of the computer. If it detects that the keyboard/mouse are idle, it will stop the clock. If the clock stays stopped too long, it will nag you to start it up again. You can view time totals by day, week, month or year.
- A Billing Status dialog for each diary entry. You can mark any given diary entry as bill-able/non-bill-able, paid or pending, and set the billing rate. Each project can also be marked up with a set of project-planning information: planed start, end and due dates, hours to finish, percent-complete. This is in addition to assigning an urgency/importance to each project, as well as a status (completed/in-progress not-started/canceled).
- A half-dozen different HTML Reports that can slice and dice your lists. Theres a Journal report that shows all of the diary entries for one given project. Theres an Invoice report that summarizes the time spent on each entry, and computes a dollar amount for it. Theres a Status Report that prints the title of each project, together with the paragraph-long descriptions of each. Theres a ToDo report, which prints only the project title, the importance/urgency, and the completed/in-progress/not-started status. The Daily report summarizes the total time spent on a day-by-day basis, and lists each of the projects that were worked on in a given day. Each of these reports can be customized. And, because theyre HTML, you can even publish them as web pages. (Yes, Ive thought of using GnoTime as a weblog management/publishing tool).
Enhancements:
- Build against QOF version 0.6.0, if available.
- Fix issue where yelp doesnt display an entry for gnotime when browsing because it doesnt recognize the entry
- Fix sourceforge bug [ 799077 ] projects blanked when first time user tries to sort
- fix broken leap-year calculation, leading to bugs sourceforge bugs [ 983408 ] and [ 1114205 ]
- Fix crash due to hoverhelp timer popping after a report window is closed.
- Change activity report to display date/time in two distinct html table columns (prettier alignment)
- Bug fix: sourceforge bug report fixed [ 877193 ] toolbar wont go to/stay in text-only mode
- Bug fix: editing time brings up wrong report
- fedora .spec file is out of date and rpm cannot build rpm
- Fix bug involving copy of old gnotime files to a new machine on which gnotime has never been run before.
- Fix sourceforge bug [ 1276458 ] "Empty" appears in diary entry
- Apply sourceforge patch 1176719 Extensible fix for gtkhtml3 building
- Apply 1171394 Adds separate timeout for "No Project" dialog
- Apply sourceforge patch 085911 Add "-" value for status field
- Apply sourceforge patch 074658 Add wordwrapping to diary entry boxes
- Apply sourceforge patch 1074458 Fix a crash when invoking help
- Apply sourceforge patch 1038701 Fix to Activity item in popup menu
- Apply sourceforge patch 1027582 Build system update for qof inclusion
- Fix idle time so that it works with Linux 2.6 kernel /proc/interrupts
- use %e to see the estimated sizing of a project in the logfiles
- Apply new pt_BR translation from Goedson Teixeira Paixao
- Fix for Debian Bug #250776, change widget visibility in the edit interval dialog
<<lessGnoTime is a to-do list tracker and project timer with a built-in invoice generator. It allows users to keep track of how much time they have spent working on particular tasks, maintain a diary of that work, and create invoices with task-specific billing fees and rates.
Main features:
- Multiple To-Do Lists that can be sorted by the priority/importance of the tasks in the list. The to-do items can be organized into categories, arranged in a hierarchical way. This makes it easy to maintain both business and personal items in the list, or handle many different projects, while keeping them separate from each other.
- A pair of Diary/Journal areas that can be used to keep long and detailed notes and diary entries. The project description area allows a multi-paragraph description or status to be typed in. The diary area allows day-to-day notes to be associated with a set of timestamps, so that one has a record of what one did on any given day.
- A Running Timer, with time totals, for each project/task. One starts the timer by clicking on a task: it will measure the amount of time that you are in front of the computer. If it detects that the keyboard/mouse are idle, it will stop the clock. If the clock stays stopped too long, it will nag you to start it up again. You can view time totals by day, week, month or year.
- A Billing Status dialog for each diary entry. You can mark any given diary entry as bill-able/non-bill-able, paid or pending, and set the billing rate. Each project can also be marked up with a set of project-planning information: planed start, end and due dates, hours to finish, percent-complete. This is in addition to assigning an urgency/importance to each project, as well as a status (completed/in-progress not-started/canceled).
- A half-dozen different HTML Reports that can slice and dice your lists. Theres a Journal report that shows all of the diary entries for one given project. Theres an Invoice report that summarizes the time spent on each entry, and computes a dollar amount for it. Theres a Status Report that prints the title of each project, together with the paragraph-long descriptions of each. Theres a ToDo report, which prints only the project title, the importance/urgency, and the completed/in-progress/not-started status. The Daily report summarizes the total time spent on a day-by-day basis, and lists each of the projects that were worked on in a given day. Each of these reports can be customized. And, because theyre HTML, you can even publish them as web pages. (Yes, Ive thought of using GnoTime as a weblog management/publishing tool).
Enhancements:
- Build against QOF version 0.6.0, if available.
- Fix issue where yelp doesnt display an entry for gnotime when browsing because it doesnt recognize the entry
- Fix sourceforge bug [ 799077 ] projects blanked when first time user tries to sort
- fix broken leap-year calculation, leading to bugs sourceforge bugs [ 983408 ] and [ 1114205 ]
- Fix crash due to hoverhelp timer popping after a report window is closed.
- Change activity report to display date/time in two distinct html table columns (prettier alignment)
- Bug fix: sourceforge bug report fixed [ 877193 ] toolbar wont go to/stay in text-only mode
- Bug fix: editing time brings up wrong report
- fedora .spec file is out of date and rpm cannot build rpm
- Fix bug involving copy of old gnotime files to a new machine on which gnotime has never been run before.
- Fix sourceforge bug [ 1276458 ] "Empty" appears in diary entry
- Apply sourceforge patch 1176719 Extensible fix for gtkhtml3 building
- Apply 1171394 Adds separate timeout for "No Project" dialog
- Apply sourceforge patch 085911 Add "-" value for status field
- Apply sourceforge patch 074658 Add wordwrapping to diary entry boxes
- Apply sourceforge patch 1074458 Fix a crash when invoking help
- Apply sourceforge patch 1038701 Fix to Activity item in popup menu
- Apply sourceforge patch 1027582 Build system update for qof inclusion
- Fix idle time so that it works with Linux 2.6 kernel /proc/interrupts
- use %e to see the estimated sizing of a project in the logfiles
- Apply new pt_BR translation from Goedson Teixeira Paixao
- Fix for Debian Bug #250776, change widget visibility in the edit interval dialog
Download (1.3MB)
Added: 2007-02-14 License: GPL (GNU General Public License) Price:
983 downloads
edictionary 2.2
edictionary is a nifty little application which you can use as your dictionary. more>>
edictionary is a nifty little application which you can use as your dictionary. It will fit quite well into your command line intensive job and its faster than your browser too!
edictionary can be used to view the meaning of English words. It can also provide related details like etymology, function, pronunciation etc. Adding support for other languages is not included, but is easy.
It can grab the meaning of any word from the convenience of the command line. You can ask for meanings of multiple words at once. You can call edictionary from within your scripts.
edictionary is as platform independent as Perl, because, you guessed it, it is written in Perl. Thus, all you need is Perl installed on your machine, and of course, edictionary. FYI, Perl is a platform independent language.
Interpreters are available for Linux, UNIX, Windows and many other platforms, easily. If you are running Linux or UNIX, chances are that you already have Perl installed on your machine.
Enhancements:
- Fix the MW response parser to conform to the new html output.
<<lessedictionary can be used to view the meaning of English words. It can also provide related details like etymology, function, pronunciation etc. Adding support for other languages is not included, but is easy.
It can grab the meaning of any word from the convenience of the command line. You can ask for meanings of multiple words at once. You can call edictionary from within your scripts.
edictionary is as platform independent as Perl, because, you guessed it, it is written in Perl. Thus, all you need is Perl installed on your machine, and of course, edictionary. FYI, Perl is a platform independent language.
Interpreters are available for Linux, UNIX, Windows and many other platforms, easily. If you are running Linux or UNIX, chances are that you already have Perl installed on your machine.
Enhancements:
- Fix the MW response parser to conform to the new html output.
Download (MB)
Added: 2006-12-28 License: GPL (GNU General Public License) Price:
1033 downloads
JDOInstruments 2.9.2
JDOInstruments is an embedded object oriented database programmed in java. more>>
JDOInstruments is an embedded object oriented database programmed in java, it is also an implementation of Suns Java Data Objects (JDO) specification for the transparent persistence of Java objects.
Because of this, it doesnt need a JDBC driver or a relational database. JDOInstruments uses its own object store thus it allows storage and retrieval of persistent data with little work from you.
It is integrated with Netbeans IDE (via Plugin module) allowing developers to build pure object-oriented systems.
It is free and Our license is GNU LGPL providing the code and executables (JARs) free of charge. You are free to use JDOInstruments in your projects.
Main features:
- Byte-Code Enhancement of classes
- Byte-Code Compatibility
- Datastore identity
- Optimistic Transaction
- Nontransactional Read
- Retain values
- Restore values
- Second Class PersistenceCapable objects
- J2EE Integration
- Query (JDOQL)
- Index
- Schema Evolution
<<lessBecause of this, it doesnt need a JDBC driver or a relational database. JDOInstruments uses its own object store thus it allows storage and retrieval of persistent data with little work from you.
It is integrated with Netbeans IDE (via Plugin module) allowing developers to build pure object-oriented systems.
It is free and Our license is GNU LGPL providing the code and executables (JARs) free of charge. You are free to use JDOInstruments in your projects.
Main features:
- Byte-Code Enhancement of classes
- Byte-Code Compatibility
- Datastore identity
- Optimistic Transaction
- Nontransactional Read
- Retain values
- Restore values
- Second Class PersistenceCapable objects
- J2EE Integration
- Query (JDOQL)
- Index
- Schema Evolution
Download (6.3MB)
Added: 2006-12-08 License: LGPL (GNU Lesser General Public License) Price:
1050 downloads
pingmon 2.2
pingmon is a small PING monitor, it just pings a server 5 times and displays the results. more>>
pingmon is a small PING monitor, it just pings a server 5 times and displays the results.
Dont really know how usefull it will be to anyone, but here it is!
Change the .theme file to change the labels and the servers... ill try to do some sort of "click to change" thing later.
<<lessDont really know how usefull it will be to anyone, but here it is!
Change the .theme file to change the labels and the servers... ill try to do some sort of "click to change" thing later.
Download (0.003MB)
Added: 2007-05-17 License: GPL (GNU General Public License) Price:
891 downloads
PloneInstallation 2.1.2
PloneInstallation provides a collection of helper scripts for Plone product installation. more>>
PloneInstallation provides a collection of helper scripts for Plone product installation.
This package doesnt add any functionality to Plone. It just provides friendly resources to make Plone adds (un)installation scripts easier.
<<lessThis package doesnt add any functionality to Plone. It just provides friendly resources to make Plone adds (un)installation scripts easier.
Download (0.028MB)
Added: 2007-02-09 License: GPL (GNU General Public License) Price:
989 downloads
mojoPortal 2.2.2.8
mojoPortal project is an Object Oriented web site framework. more>>
mojoPortal project is an Object Oriented web site framework written in C# that runs under ASP.NET on Windows or under mono on GNU/Linux or Mac OS X.
Main features:
- Runs under Windows/IIS or mono/Apache with most GNU/Linux distributions or Mac OS X
- Works with MS SQL Server, MySQL, or PostgreSQL databases
- Host multiple sites on 1 installation and db with host names
- Content Management with support for work flow and approval/publishing process
- Enter content with the FCKeditor HTML WYSIWYG
- Blogs
- Forums
- Image Gallery
- RSS Feed Aggregator
- Event Calendar
- Contact Form
- File Manager - use with caution, provides direct access to the server file system.
- Shared Files module - looks and acts like the File Manager module but stores and manages files in a safe way on the server. Folders are really database items as are the friendly file names. Files are stored securely in a special folder and named using guid strings and a .config extension. This prevents them from being requested or served with a normal http request. Authorized users can download because the module serves them using Response.WriteFile. The module also supports versioning of files.
- User Profile Page
- Member List Page
- Bread Crumbs
- Custom Skinning based on Paul Wilsons MasterPages with support for user selectable skins and individual skins per page
- Dynamic HTML Cross Browser Menu using Scott Mitchells skmMenu
- Localization - all labels and image alt text comes from a configuration file
- Configurable Whether to Encrypt Passwords
- Configurable Whether Registration requires e-mail confirmation
- Configure use of SSL for the whole Site or per Page
- Send Password Feature (when not using encryption)
- Url Re-writing for mapping friendly Urls to site pages
- Site Search with Role based filtering
- Error logging and optional debug logging
mojoPortal is being developed/managed by Joe Audette, MCSD, MCDBA, MCSE, I named it after my dog Mojo.
Enhancements:
- mojoPortal 2.x now works on Mono, so mojoPortal 1.x is being retired.
- New features include multi-site support based on folders or host names.
- The editor provider model has support for both FCKeditor and TinyMCE.
- This release has improved markup semantics and CSS organization.
<<lessMain features:
- Runs under Windows/IIS or mono/Apache with most GNU/Linux distributions or Mac OS X
- Works with MS SQL Server, MySQL, or PostgreSQL databases
- Host multiple sites on 1 installation and db with host names
- Content Management with support for work flow and approval/publishing process
- Enter content with the FCKeditor HTML WYSIWYG
- Blogs
- Forums
- Image Gallery
- RSS Feed Aggregator
- Event Calendar
- Contact Form
- File Manager - use with caution, provides direct access to the server file system.
- Shared Files module - looks and acts like the File Manager module but stores and manages files in a safe way on the server. Folders are really database items as are the friendly file names. Files are stored securely in a special folder and named using guid strings and a .config extension. This prevents them from being requested or served with a normal http request. Authorized users can download because the module serves them using Response.WriteFile. The module also supports versioning of files.
- User Profile Page
- Member List Page
- Bread Crumbs
- Custom Skinning based on Paul Wilsons MasterPages with support for user selectable skins and individual skins per page
- Dynamic HTML Cross Browser Menu using Scott Mitchells skmMenu
- Localization - all labels and image alt text comes from a configuration file
- Configurable Whether to Encrypt Passwords
- Configurable Whether Registration requires e-mail confirmation
- Configure use of SSL for the whole Site or per Page
- Send Password Feature (when not using encryption)
- Url Re-writing for mapping friendly Urls to site pages
- Site Search with Role based filtering
- Error logging and optional debug logging
mojoPortal is being developed/managed by Joe Audette, MCSD, MCDBA, MCSE, I named it after my dog Mojo.
Enhancements:
- mojoPortal 2.x now works on Mono, so mojoPortal 1.x is being retired.
- New features include multi-site support based on folders or host names.
- The editor provider model has support for both FCKeditor and TinyMCE.
- This release has improved markup semantics and CSS organization.
Download (MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
861 downloads
KDirStat 2.5.2
KDirStat is a graphical disk usage utility, very much like the Unix more>>
KDirStat is a graphical disk usage utility, very much like the Unix "du" command.
KDirStat project displays a directory tree both in classical tree format (like Konqueror, but with accumulated tree sizes, shown as MB / GB and as percentage bars) and in "treemap" format like SequoiaView.
In addition to that, KDirStat provides cleanup facilities to reclaim disk space - both predefined and customizable.
Main features:
Display Features
- Graphical and numeric display of used disk space
- Files kept apart from directories in separate items to prevent cluttering the display
- All numbers displayed human readable - e.g., 34.4 MB instead of 36116381 Bytes
- Different colors in the directory tree display to keep the different tree levels visually apart
- Display of latest change time within an entire directory tree - you can easily see what object was changed last and when.
Treemap Display
- Treemap as alternate (auxiliary) view of a directory tree
- Easily find large in a directory tree: You see the entire tree at once. Large rectangles are large files - you can see them even if they are hidden somewhere deep within the tree.
- Treemap view slaved to the tree (list) view: Click on a file in the treemap, and it is selected in the tree view - and vice versa.
- Treemap tiles are colored by file type - all images in cyan, all audio tracks (MP3 etc.) in yellow, executables in magenta etc.; you can see from the color what a treemap rectangle is.
- Many treemap variants available:
- Plain treemap
- Squarified treemap (no thin elongated rectangles)
- Cushion treemap
- Colored treemap
- All combinations of the above
- Fast implementation: Treemap built in fractions of a second (on quite ordinary machines: Athlon-550 class)
- Treemap subwindow can be resized as the user prefers
- Treemap can be switched off with a single keypress (F9)
- Context menu with cleanup actions etc.
- Zoom the treemap in/out treemap with double click (left/right)
- Many treemap configuration options
Directory Reading
- Stays on one file system by default - reads mounted file systems only on request.
- You dont care about a mounted /usr file system if the root file system is full and you need to find out why in a hurry, nor do you want to scan everybodys home directory on the NFS server when your local disk is full.
- Network transparency: Scan FTP or Samba directories - or whatever else protocols KDE support.
- PacMan animation while directories are being read. OK, this is not exactly essential, but its fun.
Cleaning up
- Predefined cleanup actions: Easily delete a file or a directory tree, move it to the KDE trash bin, compress it to a .tar.bz2 archive or simply open a shell or a Konqueror window there.
- User-defined cleanup actions: Add your own cleanup commands or edit the existing ones.
- "Send mail to owner" report facility: Send a mail requesting the owner of a large directory tree to please clean up unused files.
Misc
- Feedback mail facility: Rate the program and tell the authors your opinion about it.
Whats New in 2.4.4 Release:
- Sparse files and hard links are now properly supported.
Whats New in 2.5.2 Release:
- Can now read and write directory contents from cache files generated by (supplied) Perl script, e.g. in cron job over night
<<lessKDirStat project displays a directory tree both in classical tree format (like Konqueror, but with accumulated tree sizes, shown as MB / GB and as percentage bars) and in "treemap" format like SequoiaView.
In addition to that, KDirStat provides cleanup facilities to reclaim disk space - both predefined and customizable.
Main features:
Display Features
- Graphical and numeric display of used disk space
- Files kept apart from directories in separate items to prevent cluttering the display
- All numbers displayed human readable - e.g., 34.4 MB instead of 36116381 Bytes
- Different colors in the directory tree display to keep the different tree levels visually apart
- Display of latest change time within an entire directory tree - you can easily see what object was changed last and when.
Treemap Display
- Treemap as alternate (auxiliary) view of a directory tree
- Easily find large in a directory tree: You see the entire tree at once. Large rectangles are large files - you can see them even if they are hidden somewhere deep within the tree.
- Treemap view slaved to the tree (list) view: Click on a file in the treemap, and it is selected in the tree view - and vice versa.
- Treemap tiles are colored by file type - all images in cyan, all audio tracks (MP3 etc.) in yellow, executables in magenta etc.; you can see from the color what a treemap rectangle is.
- Many treemap variants available:
- Plain treemap
- Squarified treemap (no thin elongated rectangles)
- Cushion treemap
- Colored treemap
- All combinations of the above
- Fast implementation: Treemap built in fractions of a second (on quite ordinary machines: Athlon-550 class)
- Treemap subwindow can be resized as the user prefers
- Treemap can be switched off with a single keypress (F9)
- Context menu with cleanup actions etc.
- Zoom the treemap in/out treemap with double click (left/right)
- Many treemap configuration options
Directory Reading
- Stays on one file system by default - reads mounted file systems only on request.
- You dont care about a mounted /usr file system if the root file system is full and you need to find out why in a hurry, nor do you want to scan everybodys home directory on the NFS server when your local disk is full.
- Network transparency: Scan FTP or Samba directories - or whatever else protocols KDE support.
- PacMan animation while directories are being read. OK, this is not exactly essential, but its fun.
Cleaning up
- Predefined cleanup actions: Easily delete a file or a directory tree, move it to the KDE trash bin, compress it to a .tar.bz2 archive or simply open a shell or a Konqueror window there.
- User-defined cleanup actions: Add your own cleanup commands or edit the existing ones.
- "Send mail to owner" report facility: Send a mail requesting the owner of a large directory tree to please clean up unused files.
Misc
- Feedback mail facility: Rate the program and tell the authors your opinion about it.
Whats New in 2.4.4 Release:
- Sparse files and hard links are now properly supported.
Whats New in 2.5.2 Release:
- Can now read and write directory contents from cache files generated by (supplied) Perl script, e.g. in cron job over night
Download (0.30MB)
Added: 2006-01-09 License: GPL (GNU General Public License) Price:
1392 downloads
Pieforms 0.2.2
Pieforms project provides a simple, unified way to create, validate and process forms. more>>
Pieforms project provides a simple, unified way to create, validate and process forms all with a common look and feel, with support for pluggable elements, renderers and validation rules.
Huh? What does all that mean?
In simple terms, Pieforms provides a library for building HTML forms. So rather than writing all that HTML yourself for building forms, handling the validation and processing of them in whatever messy, inconsistent way youre doing it currently, you simply define a big hash in your script that describes your form. Pieforms does all of the legwork involved with building the form HTML from this hash (using elements and renderers), and also handles the validation of input using rules. In the general case, after youve defined you form, all you need to do is write a callback function that gets called when the form has been submitted with the data valid according to the rules.
Sounds interesting! Show me an example...
Okay, so youre writing a simple form that has a standard < input type="text" > and a textarea on it, with a submit button. Youd write a script similar to the following:
require_once(pieform.php);
$form = array(
name => myform,
method => get,
elements => array(
text => array(
type => text,
title => Text Element,
description => A little text box for you
rules => array(
required => true
)
),
textarea => array(
type => textarea,
title => Textarea,
defaultvalue => Some default text for the textarea,
rows => 7,
cols => 50
),
submit => array(
type => submit,
value => Submit form!
)
)
);
echo pieform($form);
function myform_submit($values) {
echo "Your submitted values:< br >";
foreach ($values as $key => $value) {
echo "$key: $value< br> ";
}
}
You see how easy that is? You didnt have to write any HTML - in fact, the entire definition is in PHP, which means if you make mistakes theyll show up as parse errors, rather than HTML validity errors (which are generally less often checked for). You only called one function to have everything done for you. And you can write a function to handle submission, full well knowing that the text element will always have a value that isnt the empty string.
After that, the submnit function is almost academic. You just save whatever you want to the database or whatever, and then the last thing you should do is redirect the user somewhere, perhaps to the same page or perhaps elsewhere.
For AJAX forms, all you have to do is add ajaxpost => true in the $form array, and then make your submit function output JSON in the form {error: [false or true], message: some message}, and then exit. Pieforms includes an implementation of json_encode for your convenience.
Okay, that looks easy! What else can it do?
The best part is that the elements, renderers and rules for your forms are pluggable. For example, you could write a wysiwyg element which behaves like the textarea one, but also includes javascript necessary to turn the textarea into a full WYSIWYG editor. Or you could write an element with two select boxes, arrows to move items left and right, and AJAX searching of the boxes. The possibilities are limitless! You can also write your own rules for reuse later (and change how elements respond to those rules if necessary), and write your own renderers (which handle the HTML surrounding the elements), so you can do things like add a little help icon next to each element with a link to a page explaining how the element works.
<<lessHuh? What does all that mean?
In simple terms, Pieforms provides a library for building HTML forms. So rather than writing all that HTML yourself for building forms, handling the validation and processing of them in whatever messy, inconsistent way youre doing it currently, you simply define a big hash in your script that describes your form. Pieforms does all of the legwork involved with building the form HTML from this hash (using elements and renderers), and also handles the validation of input using rules. In the general case, after youve defined you form, all you need to do is write a callback function that gets called when the form has been submitted with the data valid according to the rules.
Sounds interesting! Show me an example...
Okay, so youre writing a simple form that has a standard < input type="text" > and a textarea on it, with a submit button. Youd write a script similar to the following:
require_once(pieform.php);
$form = array(
name => myform,
method => get,
elements => array(
text => array(
type => text,
title => Text Element,
description => A little text box for you
rules => array(
required => true
)
),
textarea => array(
type => textarea,
title => Textarea,
defaultvalue => Some default text for the textarea,
rows => 7,
cols => 50
),
submit => array(
type => submit,
value => Submit form!
)
)
);
echo pieform($form);
function myform_submit($values) {
echo "Your submitted values:< br >";
foreach ($values as $key => $value) {
echo "$key: $value< br> ";
}
}
You see how easy that is? You didnt have to write any HTML - in fact, the entire definition is in PHP, which means if you make mistakes theyll show up as parse errors, rather than HTML validity errors (which are generally less often checked for). You only called one function to have everything done for you. And you can write a function to handle submission, full well knowing that the text element will always have a value that isnt the empty string.
After that, the submnit function is almost academic. You just save whatever you want to the database or whatever, and then the last thing you should do is redirect the user somewhere, perhaps to the same page or perhaps elsewhere.
For AJAX forms, all you have to do is add ajaxpost => true in the $form array, and then make your submit function output JSON in the form {error: [false or true], message: some message}, and then exit. Pieforms includes an implementation of json_encode for your convenience.
Okay, that looks easy! What else can it do?
The best part is that the elements, renderers and rules for your forms are pluggable. For example, you could write a wysiwyg element which behaves like the textarea one, but also includes javascript necessary to turn the textarea into a full WYSIWYG editor. Or you could write an element with two select boxes, arrows to move items left and right, and AJAX searching of the boxes. The possibilities are limitless! You can also write your own rules for reuse later (and change how elements respond to those rules if necessary), and write your own renderers (which handle the HTML surrounding the elements), so you can do things like add a little help icon next to each element with a link to a page explaining how the element works.
Download (MB)
Added: 2007-04-09 License: GPL (GNU General Public License) Price:
929 downloads
Smartmenu 0.2.2
Smartmenu is a menuing application for Lirc. more>>
Smartmenu is a menuing application for Lirc. Its purpose is to make use of an infra-red remote controller with a Linux box as easy and smart as possible.
It handles displaying and browsing menus in a way that is usable for typical user of a remote controller.
Such a user must be able to use the menus when he is a few meters away from the monitor or even with monitor turned off.
Enhancements:
- This release provided better control of lirc key repeating.
<<lessIt handles displaying and browsing menus in a way that is usable for typical user of a remote controller.
Such a user must be able to use the menus when he is a few meters away from the monitor or even with monitor turned off.
Enhancements:
- This release provided better control of lirc key repeating.
Download (0.036MB)
Added: 2005-11-10 License: GPL (GNU General Public License) Price:
808 downloads
FileSystemStorage 2.5.2
FileSystemStorage is a project that provides FileSystem storage for Archetypes. more>>
FileSystemStorage is a project that provides FileSystem storage for Archetypes.
FileSystemStorage is an Archetype storage for storing data on FileSystem This storage is used to avoid ZODB to grow quickly when using a lot of large files.
<<lessFileSystemStorage is an Archetype storage for storing data on FileSystem This storage is used to avoid ZODB to grow quickly when using a lot of large files.
Download (0.070MB)
Added: 2007-02-09 License: GPL (GNU General Public License) Price:
987 downloads
PloneSubscription 1.2.2
PloneSubscription provides a tool supporting different levels of subscription and notification more>>
PloneSubscription provides a tool supporting different levels of subscription and notification
This product allows users to manage their subscriptions and to administrators manage group-wide subscriptions.
<<lessThis product allows users to manage their subscriptions and to administrators manage group-wide subscriptions.
Download (0.73MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
984 downloads
MyChineseFlashCards 2.2
MyChineseFlashCardss goal is to ease the visual and auditory memorization of the 1000 most used Chinese characters. more>>
MyChineseFlashCardss goal is to ease the visual and auditory memorization of the 1000 most used Chinese characters.
To reach that goal, MyChineseFlashcards allows the user to learn characters with flash cards method; to access the characters of the dictionary in random, ascending, or descending order; to filter the characters, using one of 31 available filters; and to consult statistics on characters
Main features:
- cross-platform application (Windows (XP, 2000, NT), Mac OS X and Linux.
- currently 500 characters (the remaining 500 hundred characters to come soon),
- pronunciation of the characters,
- characters and its related information can be visualized in a flash cards format or in a tabular format,
- classical or simplified character visualisation,
- 3 cards visualisation orders: random, by ascending, descending,
- three learning mode (character hiding, meaning hiding, both),
- More than 31 character filters (radical, non radical, pictogram, etc),
- graphically close characters selection,
- character type statistics,
- radicals tab,
- cards can be displayed automatically in the automatic navigation mode,
- available in English and French.
<<lessTo reach that goal, MyChineseFlashcards allows the user to learn characters with flash cards method; to access the characters of the dictionary in random, ascending, or descending order; to filter the characters, using one of 31 available filters; and to consult statistics on characters
Main features:
- cross-platform application (Windows (XP, 2000, NT), Mac OS X and Linux.
- currently 500 characters (the remaining 500 hundred characters to come soon),
- pronunciation of the characters,
- characters and its related information can be visualized in a flash cards format or in a tabular format,
- classical or simplified character visualisation,
- 3 cards visualisation orders: random, by ascending, descending,
- three learning mode (character hiding, meaning hiding, both),
- More than 31 character filters (radical, non radical, pictogram, etc),
- graphically close characters selection,
- character type statistics,
- radicals tab,
- cards can be displayed automatically in the automatic navigation mode,
- available in English and French.
Download (21MB)
Added: 2007-02-25 License: GPL (GNU General Public License) Price:
1147 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 livingston portmaster 2 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