Ambrosia
view release on metacpan or search on metacpan
lib/Ambrosia.pm view on Meta::CPAN
package Ambrosia;
our $VERSION = 0.010;
1;
__END__
=head1 NAME
Ambrosia - a powerful web application framework that can be used to create general applications too.
=head1 VERSION
The current release is experimental.
version 0.010
=head1 DESCRIPTION
(I'm sorry for my English. And I apologize for the scant documentation. A little bit later I will fill this gap.)
The Ambrosia is a powerful framework to build web applications.
The Ambrosia implements MVC model for applications.
In this document I will briefly describe how to use the Ambrosia in general.
For better understanding see the examples.
For further information, please check the following documentation:
=over 4
=item L<Ambrosia::Meta>
One more builder of classes for Perl 5.
=item L<Ambrosia::DataProvider>
The container for data source such as DBI and Resource.
=item L<Ambrosia::QL>
Common Query Language to data source.
=item L<Ambrosia::EntityDataModel>
The ORM.
=item L<Ambrosia::CommonGatewayInterface>
The wrapper for common access to stream IO.
Now is implementing CGI, Apache and Options.
=item L<Ambrosia::Context>
The class for working with the context of the application.
=item L<Ambrosia::Dispatcher>
The main class that controls the flow of the application.
=item L<Ambrosia::BaseManager>
The abstract class that is a base class for Managers of the application.
=item L<Ambrosia::View>
The base class, which creates a view of the application.
The result can be represented in JSON, XML and HTML.
L<XML::LibXSLT> is used to generate HTML.
=item L<Ambrosia::Validator>
The class for validation of data of entity classes.
=item L<Ambrosia::RPC>
The class for remote calls.
Now only L<SOAP::Lite> has been implemented.
=item L<Ambrosia::Event>
Use this class for publishing and subscribing on events.
( run in 1.524 second using v1.01-cache-2.11-cpan-e1769b4cff6 )