BSD Ports

devel/p5-Form-Sensible 0.20023 FreeBSD

Sensible way to handle form based user interface

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
122.2 KiB, 286.2 KiB installed

Description

Form::Sensible is a different kind of form library. Form::Sensible is not just another HTML form creator, or a form validator, though it can do both. Form::Sensible, instead, focuses on what forms are: a method to relay information to and from a user interface.

Form::Sensible forms are primarily tied to the data they represent. Form::Sensible is not tied to HTML in any way. You could render Form::Sensible forms using any presentation system you like, whether that's HTML, console prompts, WxPerl or voice prompts. (* currently only an HTML renderer is provided with Form::Sensible, but work is already under way to produce others.)

Features:

  • Easy form validation
  • Ability to easily save created forms for future use
  • Define form once, render any number of ways
  • Flexible built-in form validator
  • Easily extended to produce new renderers, field types and validation
  • HTML renderer produces sane html that can be easily styled via CSS
  • HTML renderer allows for custom templates to control all aspects of form rendering.
  • HTML output not tied to any javascript library.

In the other systems

SystemPortVersion
FreeBSDdevel/p5-Form-Sensible0.20023
DragonFlydevel/p5-Form-Sensible0.20023
HardenedBSDdevel/p5-Form-Sensible0.20023
GhostBSDdevel/p5-Form-Sensible0.20023

Install

Binary package:

pkg install p5-Form-Sensible

From the ports tree:

cd /usr/ports/devel/p5-Form-Sensible/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Form-Sensible>0:devel/p5-Form-Sensible

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.200230.200230.200230.200230.20023
FreeBSD:14:quarterly0.200230.20023n/a0.200230.20023
FreeBSD:15:latest0.200230.20023n/a0.200230.20023
FreeBSD:15:quarterly0.200230.20023n/an/an/a
FreeBSD:16:latest0.200230.20023n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 7

Runtime 7

The full lists below include those, and their dependencies in turn.

Build dependencies 61
Run dependencies 61

No port depends on this one.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 70
  • %%SITE_PERL%%/Form/Sensible.pm
  • %%SITE_PERL%%/Form/Sensible/DelegateConnection.pm
  • %%SITE_PERL%%/Form/Sensible/Delegation.pod
  • %%SITE_PERL%%/Form/Sensible/FAQ.pod
  • %%SITE_PERL%%/Form/Sensible/Field.pm
  • %%SITE_PERL%%/Form/Sensible/Field/DateTime.pm
  • %%SITE_PERL%%/Form/Sensible/Field/FileSelector.pm
  • %%SITE_PERL%%/Form/Sensible/Field/LongText.pm
  • %%SITE_PERL%%/Form/Sensible/Field/Number.pm
  • %%SITE_PERL%%/Form/Sensible/Field/Select.pm
  • %%SITE_PERL%%/Form/Sensible/Field/SubForm.pm
  • %%SITE_PERL%%/Form/Sensible/Field/Text.pm
  • %%SITE_PERL%%/Form/Sensible/Field/Toggle.pm
  • %%SITE_PERL%%/Form/Sensible/Field/Trigger.pm
  • %%SITE_PERL%%/Form/Sensible/Form.pm
  • %%SITE_PERL%%/Form/Sensible/Overview.pod
  • %%SITE_PERL%%/Form/Sensible/Reflector.pm
  • %%SITE_PERL%%/Form/Sensible/Renderer.pm
  • %%SITE_PERL%%/Form/Sensible/Renderer/HTML.pm
  • %%SITE_PERL%%/Form/Sensible/Renderer/HTML/RenderedForm.pm
  • %%SITE_PERL%%/Form/Sensible/Validator.pm
  • %%SITE_PERL%%/Form/Sensible/Validator/Result.pm
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/datetime.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/field_wrapper.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/fileselector.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/form_end.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/form_messages.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/form_start.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/hidden.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/longtext.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/number.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/password.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/pre_process.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/select.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/subform_end.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/subform_messages.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/subform_start.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/text.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/toggle.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/trigger.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/default/unknown.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/field_wrapper.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/form_end.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/form_messages.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/form_start.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/subform_end.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/subform_messages.tt
  • %%SITE_PERL%%/auto/share/dist/Form-Sensible/templates/table/subform_start.tt
  • %%PERL5_MAN3%%/Form::Sensible.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::DelegateConnection.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Delegation.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::FAQ.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::DateTime.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::FileSelector.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::LongText.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::Number.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::Select.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::SubForm.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::Text.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::Toggle.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Field::Trigger.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Form.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Overview.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Reflector.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Renderer.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Renderer::HTML.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Renderer::HTML::RenderedForm.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Validator.3.gz
  • %%PERL5_MAN3%%/Form::Sensible::Validator::Result.3.gz
distinfo 1
FileSizeSHA256
Form-Sensible-0.20023.tar.gz8358435c5523ce75307706400488402a2bf3064bb5acd527823ff2c66077e0bf7faaf
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.