Ambrosia - a powerful web application framework that can be used to create general applications too.
The current release is experimental. version 0.010
(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:
One more builder of classes for Perl 5.
The container for data source such as DBI and Resource.
Common Query Language to data source.
The ORM.
The wrapper for common access to stream IO. Now is implementing CGI, Apache and Options.
The class for working with the context of the application.
The main class that controls the flow of the application.
The abstract class that is a base class for Managers of the application.
The base class, which creates a view of the application. The result can be represented in JSON, XML and HTML. XML::LibXSLT is used to generate HTML.
The class for validation of data of entity classes.
The class for remote calls. Now only SOAP::Lite has been implemented.
Use this class for publishing and subscribing on events.
Not tested.
Please report bugs relevant to Ambrosia to <knm[at]cpan.org>.
Ambrosia
Copyright (C) 2010-2012 Nickolay Kuritsyn. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Nikolay Kuritsyn (knm[at]cpan.org)
1 POD Error
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
To install Ambrosia, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Ambrosia
CPAN shell
perl -MCPAN -e shell install Ambrosia
For more information on module installation, please visit the detailed CPAN module installation guide.