/[Frey]/branches/no-pager/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

Annotation of /branches/no-pager/lib/Frey.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 738 - (hide annotations)
Sat Dec 6 15:29:10 2008 UTC (15 years, 5 months ago) by dpavlin
File size: 1675 byte(s)
 r3584@llin (orig r703):  dpavlin | 2008-12-03 22:24:09 +0100
 rename
 r3585@llin (orig r704):  dpavlin | 2008-12-03 22:26:29 +0100
 document bin/log.sh
 r3586@llin (orig r705):  dpavlin | 2008-12-03 22:36:12 +0100
 fix paths for created class
 r3587@llin (orig r706):  dpavlin | 2008-12-03 22:52:49 +0100
 http://upload.wikimedia.org/wikipedia/commons/0/05/WikEd_fix_html.png
 r3588@llin (orig r707):  dpavlin | 2008-12-03 23:20:46 +0100
 last point for 0.24 and forward
 r3589@llin (orig r708):  dpavlin | 2008-12-03 23:23:26 +0100
 dump html content in textarea
 r3590@llin (orig r709):  dpavlin | 2008-12-03 23:24:19 +0100
 Cleanup all attributes from html
 r3591@llin (orig r710):  dpavlin | 2008-12-04 14:26:57 +0100
 added cookie killer described on my blog at
 http://blog.rot13.org/2006/11/clean_all_http_cookies_and_kill_session.html
 r3592@llin (orig r711):  dpavlin | 2008-12-04 17:02:09 +0100
 add created classes to svk by default
 r3593@llin (orig r712):  dpavlin | 2008-12-04 17:02:57 +0100
 convert form to post, so we don't have double action on next submit (one from get, one from post)
 r3594@llin (orig r713):  dpavlin | 2008-12-04 17:17:48 +0100
 add SlideShare favourites url
 r3595@llin (orig r714):  dpavlin | 2008-12-04 17:28:31 +0100
 fix dependency display
 r3596@llin (orig r715):  dpavlin | 2008-12-04 18:33:39 +0100
 hide _private attributes
 r3597@llin (orig r716):  dpavlin | 2008-12-04 18:35:12 +0100
 separate results_as_data from as_markup to make data reusable
 r3598@llin (orig r717):  dpavlin | 2008-12-04 18:55:27 +0100
 Split run to own line
 r3599@llin (orig r718):  dpavlin | 2008-12-04 19:33:25 +0100
 use_ok correct test
 r3600@llin (orig r719):  dpavlin | 2008-12-04 19:39:37 +0100
 wrap File::Slurp into Frey::File
 r3601@llin (orig r720):  dpavlin | 2008-12-04 21:20:45 +0100
 move checkbox to Frey::Web, fix multiple file commit
 r3602@llin (orig r721):  dpavlin | 2008-12-04 23:31:06 +0100
 fix Frey::File
 r3603@llin (orig r722):  dpavlin | 2008-12-04 23:37:26 +0100
 concepts
 r3604@llin (orig r723):  dpavlin | 2008-12-05 00:09:52 +0100
 mode pod
 r3605@llin (orig r724):  dpavlin | 2008-12-05 18:25:05 +0100
 display pod table of content
 r3606@llin (orig r725):  dpavlin | 2008-12-05 18:33:01 +0100
 fix warnings and take title for icon if it's not specified
 r3607@llin (orig r726):  dpavlin | 2008-12-05 18:34:10 +0100
 Fix output wrapping
 r3608@llin (orig r727):  dpavlin | 2008-12-05 18:34:43 +0100
 sort methods and attributes
 r3609@llin (orig r728):  dpavlin | 2008-12-06 01:19:32 +0100
 support check of single file
 r3610@llin (orig r729):  dpavlin | 2008-12-06 01:20:20 +0100
 more documentation, unfinished
 r3611@llin (orig r730):  dpavlin | 2008-12-06 01:21:36 +0100
 version bump [0.24]
 r3612@llin (orig r731):  dpavlin | 2008-12-06 01:25:19 +0100
 implement CSS2 form layout and support for undef (action support is still broken)
 r3613@llin (orig r732):  dpavlin | 2008-12-06 01:26:12 +0100
 simple two step action as still non-working prototype
 r3614@llin (orig r733):  dpavlin | 2008-12-06 01:43:29 +0100
 change yaml dump format, cleanup
 r3615@llin (orig r734):  dpavlin | 2008-12-06 01:57:49 +0100
 turn short lists to radio boxes
 r3616@llin (orig r735):  dpavlin | 2008-12-06 13:22:36 +0100
 css for documentation, always re-create introspect yaml
 r3617@llin (orig r736):  dpavlin | 2008-12-06 15:34:41 +0100
 put documentation in own line
 r3618@llin (orig r737):  dpavlin | 2008-12-06 15:35:15 +0100
 make commit form transparent so we can see diff behind it

1 dpavlin 24 package Frey;
2     use Moose;
3 dpavlin 17
4 dpavlin 738 our $VERSION = "0.24";
5 dpavlin 121
6 dpavlin 575 use Data::Dump qw//;
7 dpavlin 738 sub dump {
8     my ($self,$data) = @_;
9     Data::Dump::dump( $data );
10     }
11 dpavlin 575
12 dpavlin 24 has 'debug' => (
13     is => 'rw',
14 dpavlin 532 isa => 'Int',
15 dpavlin 56 default => 0,
16 dpavlin 24 );
17 dpavlin 17
18     =head1 NAME
19    
20     Frey - hi-level web framework in spirit of 4GLs
21    
22     =head1 DESCRIPTION
23    
24 dpavlin 738 n. Mythology.
25 dpavlin 17
26 dpavlin 738 The Norse god who dispenses peace, good weather, prosperity, and bountiful
27     crops; the brother of Freya.
28 dpavlin 17
29 dpavlin 180 Basically you write L<Moose> classes which become deirectly callable from
30 dpavlin 738 the Firefox using REST API. for gentle intoduction see L<Frey::Manual>.
31 dpavlin 180
32 dpavlin 738 This is just brief overview of concepts so you might check if they suite you
33     before you get into details.
34 dpavlin 209
35 dpavlin 738 =head1 Developer parts
36 dpavlin 209
37 dpavlin 293 =head2 Moose classes
38    
39     All Moose classes have simple introspection API which use
40     L<Frey::Introspect> to show class and it's pod (using L<Frey::Pod>).
41    
42     Example of valid REST URL is
43    
44     http://localhost:16001/Frey
45    
46     which will show L<Frey> class introspection.
47    
48     You can also add method invocation and optonal parametars to C<new>
49     constructor like this:
50    
51 dpavlin 455 http://localhost:16001/Frey::Pod/as_markup?class=Frey
52 dpavlin 293
53     this is same using L<Frey::Pod> from perl as
54    
55 dpavlin 455 Frey::Pod->new( class => 'Frey' )->as_markup;
56 dpavlin 293
57 dpavlin 738 Forms to enter required parameters will be generated automatically,
58     allowing you to explore your data while you are making interface for it.
59 dpavlin 293
60 dpavlin 209 =head2 Database
61    
62 dpavlin 738 FIXME broken if not noted in C<TODO>
63    
64 dpavlin 209 For database objects we support L<Fey> and when your objects are created
65     C<< with 'Frey::Collection' >> they will have basic CRUD functionality
66     implemented by L<Frey::ObjectBrowser>.
67    
68 dpavlin 738 =head1 User parts
69    
70     =head2 Pipes
71    
72     See L<Frey::Pipe> for now.
73    
74 dpavlin 697 =head1 SEE ALSO
75    
76     L<Frey::Manual>
77    
78 dpavlin 17 =cut
79    
80     1;

  ViewVC Help
Powered by ViewVC 1.1.26