Николай Курицын > Ambrosia-0.010 > Ambrosia

Download:
Ambrosia-0.010.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Ambrosia - a powerful web application framework that can be used to create general applications too.

VERSION ^

    The current release is experimental.
version 0.010

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:

Ambrosia::Meta

One more builder of classes for Perl 5.

Ambrosia::DataProvider

The container for data source such as DBI and Resource.

Ambrosia::QL

Common Query Language to data source.

Ambrosia::EntityDataModel

The ORM.

Ambrosia::CommonGatewayInterface

The wrapper for common access to stream IO. Now is implementing CGI, Apache and Options.

Ambrosia::Context

The class for working with the context of the application.

Ambrosia::Dispatcher

The main class that controls the flow of the application.

Ambrosia::BaseManager

The abstract class that is a base class for Managers of the application.

Ambrosia::View

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.

Ambrosia::Validator

The class for validation of data of entity classes.

Ambrosia::RPC

The class for remote calls. Now only SOAP::Lite has been implemented.

Ambrosia::Event

Use this class for publishing and subscribing on events.

THREADS ^

Not tested.

BUGS ^

Please report bugs relevant to Ambrosia to <knm[at]cpan.org>.

COPYRIGHT AND LICENSE ^

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.

AUTHOR ^

Nikolay Kuritsyn (knm[at]cpan.org)

syntax highlighting: