/[Frey]/branches/zimbardo/lib/Frey.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /branches/zimbardo/lib/Frey.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 293 by dpavlin, Wed Nov 5 08:21:04 2008 UTC revision 801 by dpavlin, Wed Dec 10 20:27:56 2008 UTC
# Line 1  Line 1 
1  package Frey;  package Frey;
2  use Moose;  use Moose;
3    
4  our $VERSION = "0.17";  our $VERSION = "0.24";
5    
6    use Data::Dump qw//;
7    sub dump {
8            my ($self,$data) = @_;
9            Data::Dump::dump( $data );
10    }
11    
12  has 'debug' => (  has 'debug' => (
13          is => 'rw',          is => 'rw',
14          isa => 'Bool',          isa => 'Int',
15          default => 0,          default => 0,
16  );  );
17    
18  =head1 NAME  =head1 NAME
19    
20  Frey - hi-level web framework in spirit of 4GLs  Frey - hi-level web framework in spirit of 4GLs based on Moose
21    
22  =head1 DESCRIPTION  =head1 DESCRIPTION
23    
24  n. Mythology.    n. Mythology.
   
 The Norse god who dispenses peace, good weather, prosperity, and bountiful  
 crops; the brother of Freya.  
   
 Basically you write L<Moose> classes which become deirectly callable from  
 the web using REST API  
   
 =head1 INTROSPECTION  
   
 Secondary goal is to have introspection.  
   
 =head2 Moose classes  
   
 All Moose classes have simple introspection API which use  
 L<Frey::Introspect> to show class and it's pod (using L<Frey::Pod>).  
   
 Example of valid REST URL is  
   
   http://localhost:16001/Frey  
   
 which will show L<Frey> class introspection.  
   
 You can also add method invocation and optonal parametars to C<new>  
 constructor like this:  
   
   http://localhost:16001/Frey::Pod/markup?class=Frey  
   
 this is same using L<Frey::Pod> from perl as  
   
   Frey::Pod->new( class => 'Frey' )->markup;  
   
 if you leave out parametars, L<Frey::Run> will ask for required ones.  
25    
26  =head2 Database    The Norse god who dispenses peace, good weather, prosperity, and bountiful
27      crops; the brother of Freya.
28    
29  For database objects we support L<Fey> and when your objects are created  Basically you write L<Moose> classes which become directly callable from
30  C<< with 'Frey::Collection' >> they will have basic CRUD functionality  the Firefox using REST API. for gentle intoduction see L<Frey::Manual>.
 implemented by L<Frey::ObjectBrowser>.  
31    
32  =cut  =cut
33    

Legend:
Removed from v.293  
changed lines
  Added in v.801

  ViewVC Help
Powered by ViewVC 1.1.26