wml
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 30
CGI::WML 0.09
CGI::WML is a Perl module with subclass LDSs CGI.pm for WML output and WML methods. more>>
CGI::WML is a Perl module with subclass LDSs "CGI.pm" for WML output and WML methods.
SYNOPSIS
use CGI::WML;
$query = new CGI::WML;
$content = $query->p("Hello WAP world");
print
$query->header(),
$query->start_wml(),
$query->template(-content=>$query->prev()),
$query->card(-id=>"first_card",
-title=>"First card",
-content=>$content),
$query->end_wml();
print
$query->wml_to_wmlc(-wml=>$wml_buffer,
-errorcontext=>2);
($page_title,$content) = $query->html_to_wml($buffer);
This is a library of perl functions to allow CGI.pm-style programming to be applied to WAP/WML. Since this is a subclass of Lincoln Steins CGI.pm all the normal CGI.pm methods are available. See perldoc CGI if you are not familiar with CGI.pm
<<lessSYNOPSIS
use CGI::WML;
$query = new CGI::WML;
$content = $query->p("Hello WAP world");
$query->header(),
$query->start_wml(),
$query->template(-content=>$query->prev()),
$query->card(-id=>"first_card",
-title=>"First card",
-content=>$content),
$query->end_wml();
$query->wml_to_wmlc(-wml=>$wml_buffer,
-errorcontext=>2);
($page_title,$content) = $query->html_to_wml($buffer);
This is a library of perl functions to allow CGI.pm-style programming to be applied to WAP/WML. Since this is a subclass of Lincoln Steins CGI.pm all the normal CGI.pm methods are available. See perldoc CGI if you are not familiar with CGI.pm
Download (0.021MB)
Added: 2007-07-12 License: Perl Artistic License Price:
838 downloads
WML::Deck 0.02
WML::Deck is a Perl extension for builiding WML Decks. more>>
WML::Deck is a Perl extension for builiding WML Decks.
SYNOPSIS
use WML::Card;
use WML::Deck;
my @cards;
my $options= [ [Option 1, http://...], [Option 2, http://...],
];
my $c = WML::Card->guess(index,Wap Site);
$c->link_list(indice, undef, 0, $options, $options); push @cards, $c;
# Build the deck my $wml = WML::Deck->new(@cards);
$wml->return_cgi;
This perl library simplifies the creation of WML decks on the fly. In combination with WML::Card it provides functionality to build WML code for cards and decks.
Methods
$wml = WML::Deck->new(@cards);
This class method constructs a new WML::Deck object. The first argument is an array of WML::Card objects.
$wml->cache($n);
This class methos specifies the max-age argument for Cache-Control
$wml->return_cgi;
This method prints wml code and HTTP headers for the deck.
<<lessSYNOPSIS
use WML::Card;
use WML::Deck;
my @cards;
my $options= [ [Option 1, http://...], [Option 2, http://...],
];
my $c = WML::Card->guess(index,Wap Site);
$c->link_list(indice, undef, 0, $options, $options); push @cards, $c;
# Build the deck my $wml = WML::Deck->new(@cards);
$wml->return_cgi;
This perl library simplifies the creation of WML decks on the fly. In combination with WML::Card it provides functionality to build WML code for cards and decks.
Methods
$wml = WML::Deck->new(@cards);
This class method constructs a new WML::Deck object. The first argument is an array of WML::Card objects.
$wml->cache($n);
This class methos specifies the max-age argument for Cache-Control
$wml->return_cgi;
This method prints wml code and HTTP headers for the deck.
Download (0.005MB)
Added: 2007-03-26 License: Perl Artistic License Price:
948 downloads
WML::Card 0.02
WML::Card is a Perl extension for builiding WML Cards according to the browser being used. more>>
WML::Card is a Perl extension for builiding WML Cards according to the browser being used.
SYNOPSIS
use WML::Card;
my $options= [ [Option 1, http://...], [Option 2, http://...], ];
my $c = WML::Card->guess(index,Wap Site); $c->link_list(indice, undef, 0, $options, $options); $c->print;
This perl library simplifies the creation of WML cards on the fly. It produces the most suitable wml code for the browser requesting the card. In this way the one building the cards does not have to worry about the differences in how each wap browser displays the wml code. In combination wht WML::Deck it provides functionality to build WAP applications.
Methods
$card = WML::Card->guess( $id, $title, [$user_agent] );
This class method constructs a new WML::Card object. The first argument defines the WML cards id and the second argument its title. The if the third argument is not defined, the value is obtained from $ENV{HTTP_USER_AGENT}.
$c->buttons($label, $type, $task, $href)
$c->table ($data, $title, $offset, $pager, @headers)
$c->link_list($name, $listtitle, $offset, $pager, $data, $align)
$c->value_list($name, $listtitle, $offset,$pager,$data)
The variable $data is an array reference like: my $menu_items= [ [Option 1, http://...], [Option 2, http://...], ];
The variable $pager is the number of items wanted to be displayed in each card.
$c->print
$c->info($content)
$c->img($file, $alt)
$c->input($label, $text, $name, $format, $type, $size, $target, $arg);
$c->link($target, $text);
$c->br
<<lessSYNOPSIS
use WML::Card;
my $options= [ [Option 1, http://...], [Option 2, http://...], ];
my $c = WML::Card->guess(index,Wap Site); $c->link_list(indice, undef, 0, $options, $options); $c->print;
This perl library simplifies the creation of WML cards on the fly. It produces the most suitable wml code for the browser requesting the card. In this way the one building the cards does not have to worry about the differences in how each wap browser displays the wml code. In combination wht WML::Deck it provides functionality to build WAP applications.
Methods
$card = WML::Card->guess( $id, $title, [$user_agent] );
This class method constructs a new WML::Card object. The first argument defines the WML cards id and the second argument its title. The if the third argument is not defined, the value is obtained from $ENV{HTTP_USER_AGENT}.
$c->buttons($label, $type, $task, $href)
$c->table ($data, $title, $offset, $pager, @headers)
$c->link_list($name, $listtitle, $offset, $pager, $data, $align)
$c->value_list($name, $listtitle, $offset,$pager,$data)
The variable $data is an array reference like: my $menu_items= [ [Option 1, http://...], [Option 2, http://...], ];
The variable $pager is the number of items wanted to be displayed in each card.
$c->print
$c->info($content)
$c->img($file, $alt)
$c->input($label, $text, $name, $format, $type, $size, $target, $arg);
$c->link($target, $text);
$c->br
Download (0.005MB)
Added: 2007-03-26 License: Perl Artistic License Price:
942 downloads
Wapymail 0.2.1
Wapymail is a WAP/WML email client written in PHP. more>>
Wapymail is a WAP/WML email client written in PHP. It allows you to check your IMAP email from any WAP/WML enabled device.
Wapymail projetc is pretty good, and real simple to setup and use.
<<lessWapymail projetc is pretty good, and real simple to setup and use.
Download (0.019MB)
Added: 2007-01-10 License: GPL (GNU General Public License) Price:
1018 downloads
WBXML Library 0.9.2
WBXML Library project is a C library for handling WBXML (Wireless Binary XML) documents. more>>
WBXML Library project is a C library for handling WBXML (Wireless Binary XML) documents. It consists of a WBXML parser (with a SAX-like interface), and a generic WBXML encoder. The following languages are supported: WML 1.0, 1.1, 1.2, 1.3 / WTA 1.0 / WTA-WML 1.2 / CHANNEL 1.1, 1.2 / SI 1.0 / SL 1.0 / CO 1.0 / PROV 1.0 / EMN 1.0 / DRMREL 1.0 / Ericsson-Nokia OTA Settings v7.0 / SYNCML 1.0, 1.1 / Wireless Village CSP 1.1, 1.2.
Enhancements:
- Support for SyncML 1.2 and AirSync was added.
- OpenSync and Debian maintainer fixes were applied.
- An XCode project file was included. Windows and Symbian project files are currently not up to date at all.
- The license was changed back to the LGPL.
<<lessEnhancements:
- Support for SyncML 1.2 and AirSync was added.
- OpenSync and Debian maintainer fixes were applied.
- An XCode project file was included. Windows and Symbian project files are currently not up to date at all.
- The license was changed back to the LGPL.
Download (0.30MB)
Added: 2006-10-09 License: LGPL (GNU Lesser General Public License) Price:
1123 downloads
Embperl 2.2.0
Embperl is a framework for building websites with Perl. more>>
Embperl is a framework for building websites with Perl.
For the beginner its an easy to setup and use way of embedding Perl code in HTML pages. Embperl delivers several features that ease the task of creating a websites, including dynamic tables, formfield-processing, session handling, escaping/unescaping, caching and more.
If your demands grow it gives you the power to make your Website object-oriented and build it out of small reusable components. If you dont like the idea of mixing up all your layout and code then Embperl also supports separating it in different objects (e.g. creating an MVC application).
Of course Embperl doesnt tie you to HTML - it allows components to be from different source formats (e.g. HTML, WML, XML, POD, ...) and if necessary transforms them (for example via XSLT) to other output formats. This is achieved by dividing the output generation into small steps, where each is processed by a plugable provider. Advanced users can create their own syntax definitions (for example tag libraries) and extend Embperl by writing their own providers and much more...
Embperl is a server-side tool, which means that its browser-independent. It can run in various ways: under mod_perl, as a CGI script, or offline.
<<lessFor the beginner its an easy to setup and use way of embedding Perl code in HTML pages. Embperl delivers several features that ease the task of creating a websites, including dynamic tables, formfield-processing, session handling, escaping/unescaping, caching and more.
If your demands grow it gives you the power to make your Website object-oriented and build it out of small reusable components. If you dont like the idea of mixing up all your layout and code then Embperl also supports separating it in different objects (e.g. creating an MVC application).
Of course Embperl doesnt tie you to HTML - it allows components to be from different source formats (e.g. HTML, WML, XML, POD, ...) and if necessary transforms them (for example via XSLT) to other output formats. This is achieved by dividing the output generation into small steps, where each is processed by a plugable provider. Advanced users can create their own syntax definitions (for example tag libraries) and extend Embperl by writing their own providers and much more...
Embperl is a server-side tool, which means that its browser-independent. It can run in various ways: under mod_perl, as a CGI script, or offline.
Download (0.65MB)
Added: 2006-04-10 License: Artistic License Price:
1292 downloads
phpHtmlLib 2.5.4
phpHtmlLib is a PHP classes for building and rendering XML/HTML/XHTML/WAP/SVG documents. more>>
phpHtmllib is a set of PHP classes and library functions to help facilitate building, debugging, and rendering of XML, HTML, XHTML WAP/WML Documents, and SVG (Scalable Vector Graphics) images as well as complex html widgets.
It provides a mechanism to output perfectly indented/readable XML/HTML/XHTML/WML/SVG source, and a programmatic API to generating XML/HTML/XHTML/WML/SVG on the fly.
Enhancements:
- fixed a problem with the ADODBDataListSource not doing count() properly.
- fixed a problem with the MessageBoxWidget::add_button() not working when an action contained a .html url
- Got the FormWizard to work. It should be useable now. It requires a child of the StandardFormContent.
- Changed FormValidation::is_name() to allow a second parameter to specify the max allowable length.
- Added ordering capability to the FEComboListBox
- Added 3rd parameter to DefaultGUIDataList::action_button() to support extra js prior to the submit being called.
- changed the order in which the content for the head are rendered for the HTMLPageClass. All external links are now built first before the inline js and css is added.
- changed the css class name of the DefaultGUIDataList column header links to resolve a conflict with the FERadioGroup text links
- changed FECheckBox clickable text to use the same css class name as the FERadioGroup clickable text. form_link
- Added a new optional parameter to the FormElement::get_element_name() so it can be called statically to discover an elements name that is used in the form, based on a string.
- First pass at a working FormWizard. Its still combersome a bit.
- Added an index parameter to FormElement::build_id_name() for building consistent ID strings for complex FormElement children.
- Added new FEColorPicker with some used JS code from http://www.mattkruse.com/javascript/colorpicker
- Fixed an issue with the FEComboListBox when manually calling set_value().
- The right hand side data wasnt being merged properly with the left hand data.
- Brian Laird added code to have a list of required selected values for the FEComboListBox.
- added XMLTagClass::get_tag_attribute()
- Fixed a problem of the DefaultGUIDataList missing the wrapping form tag when someone has added an action column.
- Fixed a minor issue with the FEHidden element with a value of 0 and php5
- Fixed a small issue with the FormProcessor building a hidden element that wasnt W3C compliant.
- Fixed a potential problem with the FEDate element being used more than once in a form.
- Added https support to the FormValidation::is_url().
- Added InfoTable::set_title_css()
- Added Daniel I. Roberts PEARDB_DataObjectDataListSource
- Fixed some validation issues with FEFile
<<lessIt provides a mechanism to output perfectly indented/readable XML/HTML/XHTML/WML/SVG source, and a programmatic API to generating XML/HTML/XHTML/WML/SVG on the fly.
Enhancements:
- fixed a problem with the ADODBDataListSource not doing count() properly.
- fixed a problem with the MessageBoxWidget::add_button() not working when an action contained a .html url
- Got the FormWizard to work. It should be useable now. It requires a child of the StandardFormContent.
- Changed FormValidation::is_name() to allow a second parameter to specify the max allowable length.
- Added ordering capability to the FEComboListBox
- Added 3rd parameter to DefaultGUIDataList::action_button() to support extra js prior to the submit being called.
- changed the order in which the content for the head are rendered for the HTMLPageClass. All external links are now built first before the inline js and css is added.
- changed the css class name of the DefaultGUIDataList column header links to resolve a conflict with the FERadioGroup text links
- changed FECheckBox clickable text to use the same css class name as the FERadioGroup clickable text. form_link
- Added a new optional parameter to the FormElement::get_element_name() so it can be called statically to discover an elements name that is used in the form, based on a string.
- First pass at a working FormWizard. Its still combersome a bit.
- Added an index parameter to FormElement::build_id_name() for building consistent ID strings for complex FormElement children.
- Added new FEColorPicker with some used JS code from http://www.mattkruse.com/javascript/colorpicker
- Fixed an issue with the FEComboListBox when manually calling set_value().
- The right hand side data wasnt being merged properly with the left hand data.
- Brian Laird added code to have a list of required selected values for the FEComboListBox.
- added XMLTagClass::get_tag_attribute()
- Fixed a problem of the DefaultGUIDataList missing the wrapping form tag when someone has added an action column.
- Fixed a minor issue with the FEHidden element with a value of 0 and php5
- Fixed a small issue with the FormProcessor building a hidden element that wasnt W3C compliant.
- Fixed a potential problem with the FEDate element being used more than once in a form.
- Added https support to the FormValidation::is_url().
- Added InfoTable::set_title_css()
- Added Daniel I. Roberts PEARDB_DataObjectDataListSource
- Fixed some validation issues with FEFile
Download (0.82MB)
Added: 2005-09-02 License: GPL (GNU General Public License) Price:
1513 downloads
quickmail 061206-1
quickmail is a PHP script that reads email from an IMAP server. more>>
quickmail is a PHP script that reads email from an IMAP server and outputs it in RSS format that can be displayed in a browser (as XML, using included CSS) or RSS aggregator or WML for use on WAP devices (like mobile phones or PDAs).
The output has been tested and found to be valid CSS, valid RSS, and valid WML.
<<lessThe output has been tested and found to be valid CSS, valid RSS, and valid WML.
Download (0.003MB)
Added: 2006-12-06 License: GPL (GNU General Public License) Price:
1053 downloads
HTML::GenToc 2.30
HTML::GenToc is a Perl module that generate a Table of Contents for HTML documents. more>>
HTML::GenToc is a Perl module that generate a Table of Contents for HTML documents.
SYNOPSIS
use HTML::GenToc;
# create a new object
my $toc = new HTML::GenToc();
my $toc = new HTML::GenToc(title=>"Table of Contents",
toc=>$my_toc_file,
toc_entry=>{
H1=>1,
H2=>2
},
toc_end=>{
H1=>/H1,
H2=>/H2
}
);
# add further arguments
$toc->args(toc_tag=>"BODY",
toc_tag_replace=>0,
);
# generate anchors for a file
$toc->generate_anchors(infile=>$html_file,
overwrite=>0,
);
# generate a ToC from a file
$toc->generate_toc(infile=>$html_file,
footer=>$footer_file,
header=>$header_file
);
HTML::GenToc generates anchors and a table of contents for HTML documents. Depending on the arguments, it will insert the information it generates, or output to a string, a separate file or STDOUT.
While it defaults to taking H1 and H2 elements as the significant elements to put into the table of contents, any tag can be defined as a significant element. Also, it doesnt matter if the input HTML code is complete, pure HTML, one can input pseudo-html or page-fragments, which makes it suitable for using on templates and HTML meta-languages such as WML.
Also included in the distrubution is hypertoc, a script which uses the module so that one can process files on the command-line in a user-friendly manner.
<<lessSYNOPSIS
use HTML::GenToc;
# create a new object
my $toc = new HTML::GenToc();
my $toc = new HTML::GenToc(title=>"Table of Contents",
toc=>$my_toc_file,
toc_entry=>{
H1=>1,
H2=>2
},
toc_end=>{
H1=>/H1,
H2=>/H2
}
);
# add further arguments
$toc->args(toc_tag=>"BODY",
toc_tag_replace=>0,
);
# generate anchors for a file
$toc->generate_anchors(infile=>$html_file,
overwrite=>0,
);
# generate a ToC from a file
$toc->generate_toc(infile=>$html_file,
footer=>$footer_file,
header=>$header_file
);
HTML::GenToc generates anchors and a table of contents for HTML documents. Depending on the arguments, it will insert the information it generates, or output to a string, a separate file or STDOUT.
While it defaults to taking H1 and H2 elements as the significant elements to put into the table of contents, any tag can be defined as a significant element. Also, it doesnt matter if the input HTML code is complete, pure HTML, one can input pseudo-html or page-fragments, which makes it suitable for using on templates and HTML meta-languages such as WML.
Also included in the distrubution is hypertoc, a script which uses the module so that one can process files on the command-line in a user-friendly manner.
Download (0.043MB)
Added: 2006-06-16 License: Perl Artistic License Price:
1225 downloads
Website META Language 2.0.11
Website META Language is a free and extensible Webdesigners off-line HTML generation toolkit for Unix. more>>
Website META Language is a free and extensible Webdesigners off-line HTML generation toolkit for Unix, distributed under the GNU General Public License (GPL v2). Website META Language is written in ANSI C and Perl 5, built via a GNU Autoconf based source tree and runs out-of-the-box on all major Unix derivates.
It can be used free of charge both in educational and commercial environments. WML consists of a control frontend driving up to nine backends in a sequential pass-oriented filtering scheme. Each backend provides one particular core language. For maximum power WML additionally ships with a well-suited set of include files which provide higher-level features built on top of the backends core languages.
While not trivial and idiot proof WML provides most of the core features real hackers always wanted for HTML generation.
Enhancements:
- Building of the package on Cygwin was fixed.
- Some vendor patches were integrated.
<<lessIt can be used free of charge both in educational and commercial environments. WML consists of a control frontend driving up to nine backends in a sequential pass-oriented filtering scheme. Each backend provides one particular core language. For maximum power WML additionally ships with a well-suited set of include files which provide higher-level features built on top of the backends core languages.
While not trivial and idiot proof WML provides most of the core features real hackers always wanted for HTML generation.
Enhancements:
- Building of the package on Cygwin was fixed.
- Some vendor patches were integrated.
Download (3.0MB)
Added: 2006-08-21 License: GPL (GNU General Public License) Price:
1161 downloads
wingS 3.0
wingS is a servlet development framework for Web applications. more>>
wingS is a servlet development framework for Web applications. wingS project features Swing-like components and utilizes Swing models, Swing events, and a very similar API.
A special LayoutManager allows you to place components using designer provided HTML templates. The HTML code generation of the components themself supports PLAF (Pluggable Look and Feel), so it is possible to create a different output, like plain HTML, HTML+CSS, and WML.
Enhancements:
- [WGS-198] - Exception in SSLider
- [WGS-214] - Redirects and Error Page handling broken
- [WGS-189] - Fix cookie- less session management
- [WGS-196] - Documentation Update
<<lessA special LayoutManager allows you to place components using designer provided HTML templates. The HTML code generation of the components themself supports PLAF (Pluggable Look and Feel), so it is possible to create a different output, like plain HTML, HTML+CSS, and WML.
Enhancements:
- [WGS-198] - Exception in SSLider
- [WGS-214] - Redirects and Error Page handling broken
- [WGS-189] - Fix cookie- less session management
- [WGS-196] - Documentation Update
Download (7.5MB)
Added: 2007-07-18 License: LGPL (GNU Lesser General Public License) Price:
506 downloads
Mobile::UserAgent 1.05
Mobile::UserAgent is a mobile user agent string parsing class. more>>
Mobile::UserAgent is a mobile user agent string parsing class.
SYNOPSIS
### Print the information parsed from a user-agent string:
use Mobile::UserAgent;
my $useragent = Nokia6600/1.0 (4.09.1) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0;
my $uaobj = new Mobile::UserAgent($useragent);
if ($uaobj->success()) {
print Vendor: . $uaobj->vendor() . "n";
print Model: . $uaobj->model() . "n";
print Version: . $uaobj->version() . "n";
print Series60: . $uaobj->isSeries60() . "n";
print Imode?: . $uaobj->isImode() . "n";
print Mozilla?: . $uaobj->isMozilla() . "n";
print Standard?: . $uaobj->isStandard() . "n";
print Rubbish?: . $uaobj->isRubbish() . "n";
}
else {
print "Not a mobile user-agent: $useragentn";
}
### Determine if the client is a mobile device.
use Mobile::UserAgent ();
use CGI ();
# Check 1: (check if it sends a user-agent profile URL in its headers)
foreach my $name (X_WAP_PROFILE,PROFILE,13_PROFILE,56_PROFILE) {
if (exists($ENV{"HTTP_$name"})) {
print "Client has a user-agent profile header, so its probably a mobile device.n";
last;
}
}
# Check 2: (check if it supports WML):
my $q = new CGI();
if ($q->Accept(text/vnd.wap.wml) == 1) {
print "Client supports WML so its probably a mobile device.n";
}
# Check 3: (check if this class can parse it)
my $uaobj = new Mobile::UserAgent();
if ($uaobj->success()) {
print "Clients user-agent could be parsed, so its a mobile device.n";
}
Parses a mobile user agent string into its basic constituent parts, the most important being vendor and model.
One reason for doing this would be to use this information to lookup vendor-model specific device characteristics in a database. You can use also use user agent profiles to do this (for which Ive developed other classes), but not all mobile phones have these, especially the older types. Another reason would be to detect if the visiting client is a mobile handset.
Only real mobile user-agent strings can be parsed succesfully by this class. Most WAP emulators are not supported because they usually dont use the same user-agent strings as the devices they emulate.
<<lessSYNOPSIS
### Print the information parsed from a user-agent string:
use Mobile::UserAgent;
my $useragent = Nokia6600/1.0 (4.09.1) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0;
my $uaobj = new Mobile::UserAgent($useragent);
if ($uaobj->success()) {
print Vendor: . $uaobj->vendor() . "n";
print Model: . $uaobj->model() . "n";
print Version: . $uaobj->version() . "n";
print Series60: . $uaobj->isSeries60() . "n";
print Imode?: . $uaobj->isImode() . "n";
print Mozilla?: . $uaobj->isMozilla() . "n";
print Standard?: . $uaobj->isStandard() . "n";
print Rubbish?: . $uaobj->isRubbish() . "n";
}
else {
print "Not a mobile user-agent: $useragentn";
}
### Determine if the client is a mobile device.
use Mobile::UserAgent ();
use CGI ();
# Check 1: (check if it sends a user-agent profile URL in its headers)
foreach my $name (X_WAP_PROFILE,PROFILE,13_PROFILE,56_PROFILE) {
if (exists($ENV{"HTTP_$name"})) {
print "Client has a user-agent profile header, so its probably a mobile device.n";
last;
}
}
# Check 2: (check if it supports WML):
my $q = new CGI();
if ($q->Accept(text/vnd.wap.wml) == 1) {
print "Client supports WML so its probably a mobile device.n";
}
# Check 3: (check if this class can parse it)
my $uaobj = new Mobile::UserAgent();
if ($uaobj->success()) {
print "Clients user-agent could be parsed, so its a mobile device.n";
}
Parses a mobile user agent string into its basic constituent parts, the most important being vendor and model.
One reason for doing this would be to use this information to lookup vendor-model specific device characteristics in a database. You can use also use user agent profiles to do this (for which Ive developed other classes), but not all mobile phones have these, especially the older types. Another reason would be to detect if the visiting client is a mobile handset.
Only real mobile user-agent strings can be parsed succesfully by this class. Most WAP emulators are not supported because they usually dont use the same user-agent strings as the devices they emulate.
Download (0.037MB)
Added: 2007-03-22 License: Perl Artistic License Price:
957 downloads

XMLtoANY for Linux 1.0
uses XSLT to provide content from XML source and XSL stylesheet more>> XMLtoANY is a free servlet that uses XSLT to provide content from XML source and XSL stylesheet. Depending on incoming device request, XMLtoANY converts XML source into content (HTML, WML, XML, ...) viewable for the device. XML source could be local or remote (i.e : from a content-provider).
Setup xmlconfig parameter with the absolute path to xmltoany.xml file.
To do so, edit WEB-INF/web.xml and modify tag.
Note : If youre not familiar with J2EE then simply setup xmlconfig as an init parameter in your servlet engine.
Setup conf/xmltoany.xml by filling in and tags.
tag is the path to the XML source. It could be local
(e.g. : /aHardDiskPath/data/mysource.xml) or remote
(e.g : http://www.acontentprovider.com/channel/source.xml)
You can also setup the CACHE attribute to enable caching features. It is useful for remote source. Cache value is a time period in seconds. -1 means no cache.
tags define relations between device, content-type and xsl. For each target you have to setup the following nodes :
tag is the string that must match to the HTTP ACCEPT header from the devices request.
tag is the associated HTTP response content-type.
tag is the XSL stylesheet that converts XML to content viewable by the device matching to the current target.
If you have caching feature enabled you have to setup the CACHEFILE attribute with the absolute path to cache file.<<less
Download (973KB)
Added: 2009-04-17 License: Freeware Price: Free
189 downloads
wApua 0.06
wApua is a WAP WML browser written in Perl with a Tk user interface. more>>
wApua is a WAP WML browser written in Perl with a Tk user interface. It uses libwww-perl as its backend, has history and cache, and can display most WML tags, including tables and WBMP images.
wApua includes a WBMP to XBM converter for command line use.
Main features:
- Interprets most WML tags, including:
- Anchor- and do-links;
- Templates; (And in comparison to WinWAP 2.x, it interpretes the tag correctly!)
- Tables;
- CDATA sections;
- Images;
- Proxy support via environment variables;
- Image support (WBMP type 0) due to internal WBMP to XBM converter;
- Timer support;
- Emacs-, vi- and Netscape-style (both X- and Windows-Netscapes) key bindings;
- Stop button and right-click context menu; NEW
- Status line showing file size (if appropriate, also image dimension or number of cards), how much data has been downloaded, link URLs, button functions (incl. URLs in case of forward and back buttons and WML do-buttons).
- Highlighting of links, if the mouse is over them (as the hover feature in MSIE and Opera);
- Includes a WBMP to XBM converter script for command line use;
- This converter is thought as an example for how to use the wApua WBMP to XBM converter in other PERL scripts. If youre looking for some professional and free image converter, which can read and write WBMPs, have a look at ImageMagick. (FAQ: Why doesnt my ImageMagick support WBMP?)
- Simple WTAI (Wireless Telephony Application Interface) and Telephone Call URL (RFC 2806) support; NEW
- Surely I havent programmed some telephone, but wApua shows you, what a mobile phone would do with some wtai: or tel: URL.
- RAM cache;
- Simple per-request authentication;
- Comfortable installation via ExtUtils::MakeMaker;
- Configuration via configuration file ~/.wApua.rc; NEW
<<lesswApua includes a WBMP to XBM converter for command line use.
Main features:
- Interprets most WML tags, including:
- Anchor- and do-links;
- Templates; (And in comparison to WinWAP 2.x, it interpretes the tag correctly!)
- Tables;
- CDATA sections;
- Images;
- Proxy support via environment variables;
- Image support (WBMP type 0) due to internal WBMP to XBM converter;
- Timer support;
- Emacs-, vi- and Netscape-style (both X- and Windows-Netscapes) key bindings;
- Stop button and right-click context menu; NEW
- Status line showing file size (if appropriate, also image dimension or number of cards), how much data has been downloaded, link URLs, button functions (incl. URLs in case of forward and back buttons and WML do-buttons).
- Highlighting of links, if the mouse is over them (as the hover feature in MSIE and Opera);
- Includes a WBMP to XBM converter script for command line use;
- This converter is thought as an example for how to use the wApua WBMP to XBM converter in other PERL scripts. If youre looking for some professional and free image converter, which can read and write WBMPs, have a look at ImageMagick. (FAQ: Why doesnt my ImageMagick support WBMP?)
- Simple WTAI (Wireless Telephony Application Interface) and Telephone Call URL (RFC 2806) support; NEW
- Surely I havent programmed some telephone, but wApua shows you, what a mobile phone would do with some wtai: or tel: URL.
- RAM cache;
- Simple per-request authentication;
- Comfortable installation via ExtUtils::MakeMaker;
- Configuration via configuration file ~/.wApua.rc; NEW
Download (0.035MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1124 downloads
neo-Portal 7
neo-Portal is the most customizable portal. more>>
neo-Portal is the most customizable portal.
Main features:
- full i18n localization support;
- OS,
- web server,
- database independent;
Output:
- XHTML
- PDF
- RSS
- TXT
- RTF
- WML
- and more...
<<lessMain features:
- full i18n localization support;
- OS,
- web server,
- database independent;
Output:
- XHTML
- RSS
- TXT
- RTF
- WML
- and more...
Download (4.7MB)
Added: 2007-01-09 License: BSD License Price:
1022 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above wml 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