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 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.
Please report bugs relevant to
Ambrosia to <knm[at]cpan.org>.
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)