/[Frey]/trunk/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 /trunk/lib/Frey.pm

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

revision 800 by dpavlin, Sat Dec 6 00:21:36 2008 UTC revision 801 by dpavlin, Wed Dec 10 20:27:56 2008 UTC
# Line 17  has 'debug' => ( Line 17  has 'debug' => (
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    
# Line 26  Frey - hi-level web framework in spirit Line 26  Frey - hi-level web framework in spirit
26    The Norse god who dispenses peace, good weather, prosperity, and bountiful    The Norse god who dispenses peace, good weather, prosperity, and bountiful
27    crops; the brother of Freya.    crops; the brother of Freya.
28    
29  Basically you write L<Moose> classes which become deirectly callable from  Basically you write L<Moose> classes which become directly callable from
30  the Firefox using REST API. for gentle intoduction see L<Frey::Manual>.  the Firefox using REST API. for gentle intoduction see L<Frey::Manual>.
31    
 This is just brief overview of concepts so you might check if they suite you  
 before you get into details.  
   
 =head1 Developer parts  
   
 =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/as_markup?class=Frey  
   
 this is same using L<Frey::Pod> from perl as  
   
   Frey::Pod->new( class => 'Frey' )->as_markup;  
   
 Forms to enter required parameters will be generated automatically,  
 allowing you to explore your data while you are making interface for it.  
   
 =head2 Database  
   
 FIXME broken if not noted in C<TODO>  
   
 For database objects we support L<Fey> and when your objects are created  
 C<< with 'Frey::Collection' >> they will have basic CRUD functionality  
 implemented by L<Frey::ObjectBrowser>.  
   
 =head1 User parts  
   
 =head2 Pipes  
   
 See L<Frey::Pipe> for now.  
   
 =head1 SEE ALSO  
   
 L<Frey::Manual>  
   
32  =cut  =cut
33    
34  1;  1;

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

  ViewVC Help
Powered by ViewVC 1.1.26